Webhooks

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
  }
}
Payload
typestringoptional

The event type that triggered the webhook.

created_atstringoptional

ISO 8601 timestamp when the webhook event was created.

dataobjectoptional

Event-specific data. The fields below live inside this object.

data.idstringoptional

Unique identifier for the contact.

data.audience_idstringoptional

Identifier of the audience this contact belonged to.

data.segment_idsstring[]optional

Segment IDs the contact belonged to.

data.created_atstringoptional

ISO 8601 timestamp when the contact was created.

data.updated_atstringoptional

ISO 8601 timestamp when the contact was last updated.

data.emailstringoptional

Contact's email address.

data.first_namestringoptional

Contact's first name.

data.last_namestringoptional

Contact's last name.

data.unsubscribedbooleanoptional

Whether the contact had unsubscribed from all your emails.

This is one of several events MailBlastr can deliver. See the full list of webhook event types.