An event webhook (direction A) can subscribe to one or more of the following events (50 per webhook at most). The technical name is what you will receive in the type field of the JSON message.
Contacts, lists and tags
contact.created,contact.updated,contact.deletedlist.contact_added,list.contact_removedtag.applied,tag.removed,segment.matched
Emails
email.processed— accepted for sendingemail.delivered— handed over to the recipient's server (single sends via API, SMTP and automation)email.opened,email.clickedemail.bounced— bounce;email.dropped— dropped before sendingemail.unsubscribed,email.spam_report
Campaigns, SMS, imports
campaign.started,campaign.finishedsms.queued,sms.sent,sms.delivered,sms.failedimport.started,import.progress,import.completed,import.failed
Account
credits.email.low,credits.sms.low— low balanceapi.limit.low,api.limit.reached— API call quota
What you receive
Every event is a JSON POST with a common envelope:
{
"id": "evt_5f2c…",
"type": "email.delivered",
"created": 1758000000,
"apiVersion": "v3",
"account": { "id": 12345, "name": "My company" },
"data": { … details specific to the event … }
}
The content of the data field for each type is described in the Webhooks section of the developer portal.