The Web Services API allows you to create custom Event objects that convey information specific to your application. There are two types of custom events, the user log event and the extended event.
What to read next
Creating User Log Events The EventManager.LogUserEvent method allows you to create user log Event objects. You can associate your custom Event with any managed entity. User log events are useful for marking actions or status associated with the objects your application deals with.
Creating Extended Events The EventManager.EventEx method allows you to create an event that contains an arbitrary dictionary of key-value pairs. This kind of custom event allows greater flexibility to store application data that is not associated with a managed entity, and is not limited to a single string value. The custom event structure also contains more sophisticated metadata than user log events.