Engagement Email Events

The Event Notification Service supports these event notification types and their corresponding payloads.

Notification Event CategoryNotification Event TypeDescription
EngagementEventsEmailOpenIndicates that the email was opened.
EngagementEventsEmailClickIndicates that the recipient clicked a link in the email.
EngagementEventsEmailUnsubscribeIndicates that the recipient clicked the unsubscribe link in the email.

All or some of these attributes are shared for all event data payloads.

AttributeTypeDescription
eventCategoryTypestringThe taxonomy of the event
timestampUTCnumberUTC Epoch time
compositeIdstringInternal tracking ID (deprecated)
compositeobjectObject containing broken down composite ID
composite.jobIdstringMarketing Cloud Job ID
composite.batchIdstringMarketing Cloud Batch ID
composite.listIdstringMarketing Cloud List ID
definitionKeystringSend Definition Customer Key (Transactional Sent Events Only)
definitionIdstringSend Definition Id (Transactional Sent Events Only)
midnumberTenant Business Unit Id event was produced from
eidnumberTenant Enterprise Id event was produced from
infoobjectObject containing event-specific details

This event notification payload is an example of what your callback receives for an EngagementEvents.EmailOpen event.

AttributeTypeDescription
ipAddressstringIP address detected from click source
userAgentstringUser agent from click source
locationobjectContains information about location based on IP address. If the location was unable to be detected, this object will be empty

This event notification payload is an example of what your callback receives for an EngagementEvents.EmailClick event.

AttributeTypeDescription
ipAddressstringIP address detected from click source
jobUrlIdstringMarketing Cloud internal job location
contentLinkstringObject containing event-specific details
impressionRegionstringResult of the Sent Event
userAgentstringUser agent from click source
locationobjectContains information about location based on IP address. If location was unable to be detected, this object will be empty
location.countrystringCountry for the Location object.
location.regionstringRegion for the Location object.
location.citystringCity for the Location object.
location.postalCodestringPostal code for the Location object.
location.latitudestringLatitude coordinates for the Location object.
location.longitudestringLongitude coordinates for the Location object.

This event notification payload is an example of what your callback receives for an EngagementEvents.EmailUnsubscribe event.

AttributeTypeDescription
tostringTenant Business Id event was produced from
domainstringemail domain of event
unsubscribeDatenumberThe date the subscriber unsubscribed
unsubscribeMethodstringHow the unsubscribe occurred; click,reply
renderedSubjectstringThe subject line after personalization