# contact.deleted (/webhooks/events/contact-deleted)

Fires when a contact is deleted. The payload is intentionally minimal — the resource no longer exists, so only its ID is sent. This limits exposure of personal data after a record is gone.

For the envelope fields, see [The webhook request](/webhooks#the-webhook-request).

## Example payload

```json
{
  "id": "evt_019f41a2f2fc744991b8076d8ba33f7c",
  "eventType": "contact.deleted",
  "timestamp": "2026-07-08T12:10:26.038Z",
  "accountId": "1001",
  "payload": {
    "contact": {
      "id": "4264035"
    }
  },
  "webhookMetadata": {
    "webhookTargetId": "39",
    "deliveryAttemptId": "019f41a2f3757ce9a6521c26d128c65e",
    "deliveryAttemptNumber": 1
  }
}
```

## Payload fields

| Field        | Type   | Description                |
| ------------ | ------ | -------------------------- |
| `contact.id` | string | ID of the deleted contact. |

If you sync contacts to an external system, use this event to delete or archive your copy.

## Related events

* [`contact.created`](/webhooks/events/contact-created) — a new contact is created
* [`contact.updated`](/webhooks/events/contact-updated) — a contact's fields change
* [`conversation.deleted`](/webhooks/events/conversation-deleted) — a conversation is deleted
