contact.deleted
Fires when a contact is successfully deleted.
The contact.deleted event fires whenever a contact is successfully deleted from one of your audiences.
The payload still carries the contact's last-known fields so you can reconcile your own records before removing them.
{
"type": "contact.deleted",
"created_at": "2026-06-17T19:32:22.980Z",
"data": {
"id": "e169aa45-1ecf-4183-9955-b1499d5701d3",
"audience_id": "78261eea-8f8b-4381-83c6-79fa7120f1cf",
"segment_ids": ["78261eea-8f8b-4381-83c6-79fa7120f1cf"],
"created_at": "2026-06-10T15:11:59.110Z",
"updated_at": "2026-06-17T19:32:22.980Z",
"email": "jordan.lee@example.com",
"first_name": "Jordan",
"last_name": "Lee",
"unsubscribed": false
}
}typestringoptionalThe event type that triggered the webhook.
created_atstringoptionalISO 8601 timestamp when the webhook event was created.
dataobjectoptionalEvent-specific data. The fields below live inside this object.
data.idstringoptionalUnique identifier for the contact.
data.audience_idstringoptionalIdentifier of the audience this contact belonged to.
data.segment_idsstring[]optionalSegment IDs the contact belonged to.
data.created_atstringoptionalISO 8601 timestamp when the contact was created.
data.updated_atstringoptionalISO 8601 timestamp when the contact was last updated.
data.emailstringoptionalContact's email address.
data.first_namestringoptionalContact's first name.
data.last_namestringoptionalContact's last name.
data.unsubscribedbooleanoptionalWhether the contact had unsubscribed from all your emails.