Event Log
Most actions in Close that change an object are logged in the event log. For example, creating a lead, sending an email, or deleting a note will create an event log entry. The event log API allows you to access these events, up to 30 days back in history.
Note: For privacy reasons, certain fields are only visible to non-admins for one hour.
Event format
An event object consists of the following fields:
date_created: Event creation datedate_updated: Even update date. Note that existing events can be updated if multiple actions to the same object happen in a short time frame. In this case, an event’sdate_updatedmay change, but thedate_createdwill stay the same.organization_id: The organization IDuser_id: The ID of the user who generated this event, ornullif the event wasn’t directly generated by a user action.request_id: A string with the unique request identifier. Multiple events from the same request can be associated by looking at the request identifier.api_key_id: The API key ID used if the event was generated by a request made through the Close API using an API key, otherwisenull.object_type: Type of the object. Examples arelead,activity.email,status_change.opportunity. For a full list, see List of events.object_id: The ID of the object that is affected.lead_id: The ID of the corresponding lead, if any, ornull. In case of a lead event, this is equivalent toobject_id.action: The type of the event. The most common types are:created: An object was created.updated: An object was updated.deleted: An object was deleted.
Certain object types can generate other actions (
merged,completed,sent, etc.). For a full list, see List of events.changed_fields: For update events, contains a list of fields that have changed.data: Contains the payload of the affected object as if you fetched it via API (nullfor delete events). For non-admins, this field is only returned for events less than one hour old.previous_data: For update events, this contains a dictionary of fields that have changed and their previous values. For delete events, this contains all the object attributes. For non-admins, this field is only returned for events less than one hour old.meta: Contains additional helpful information for certain event types.bulk_action_id: For events caused by bulk actions, contains the bulk action ID.merge_source_lead_id: For lead merge events, contains the ID of the source lead (that is being merged into the destination lead).merge_destination_lead_id: For lead merge events, contains the ID of the destination lead (that the source lead merges into).request_method: For events that are associated with an HTTP request, contains the request method of the request (e.g.POST).request_path: For events that are associated with an HTTP request, contains the request path of the request (e.g./api/v1/lead/).
Event consolidation
Multiple updated events for the same object may be consolidated into one
event. In this case, an existing event is updated: The updated event will retain
the original date_created and have a new date_updated. The updated event’s
data will contain the updated state of the object, and the attributes in
previous_data are merged (e.g. if a lead’s name changes from A to B, and then
from B to C, the updated event would contain
{"data": {"name": "C"}, "previous_data": {"name": "A"}}).