> ## Documentation Index
> Fetch the complete documentation index at: https://help.hoopai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Contact Deleted | Webhook Events

> Fires whenever a contact is permanently deleted from your HoopAI account.

The `ContactDelete` event fires when a contact record is permanently removed from your account. The payload includes the contact's last known field values at the time of deletion. Use this event to clean up records in external systems, revoke access, or archive data before it is no longer available in HoopAI.

## Payload

| Field          | Type      | Description                                                    |
| -------------- | --------- | -------------------------------------------------------------- |
| `type`         | `string`  | Always `"ContactDelete"`                                       |
| `locationId`   | `string`  | Account ID where the contact was deleted                       |
| `id`           | `string`  | Unique identifier of the deleted contact                       |
| `firstName`    | `string`  | Contact's first name at time of deletion                       |
| `lastName`     | `string`  | Contact's last name at time of deletion                        |
| `name`         | `string`  | Contact's full name at time of deletion                        |
| `email`        | `string`  | Contact's email address                                        |
| `phone`        | `string`  | Contact's phone number in E.164 format                         |
| `address1`     | `string`  | Street address line 1                                          |
| `city`         | `string`  | City                                                           |
| `state`        | `string`  | State or province                                              |
| `postalCode`   | `string`  | Postal or ZIP code                                             |
| `country`      | `string`  | Country code (e.g., `"US"`, `"DE"`)                            |
| `companyName`  | `string`  | Name of the contact's company                                  |
| `website`      | `string`  | Contact's website URL                                          |
| `source`       | `string`  | Original source through which the contact was created          |
| `dateAdded`    | `string`  | ISO 8601 timestamp of when the contact was originally created  |
| `dateOfBirth`  | `string`  | Contact's date of birth in ISO 8601 format                     |
| `dnd`          | `boolean` | Whether the contact had Do Not Disturb enabled globally        |
| `tags`         | `array`   | List of tag strings that were applied to the contact           |
| `attachments`  | `array`   | List of file attachments that were associated with the contact |
| `assignedTo`   | `string`  | User ID of the team member who was assigned to this contact    |
| `customFields` | `array`   | Array of custom field values with `id` and `value` properties  |

## Example payload

```json theme={null}
{
  "type": "ContactDelete",
  "locationId": "ve9EPM428h8vShlRW1KT",
  "id": "nmFmQEsNgz6AVpgLVUJ0",
  "address1": "3535 1st St N",
  "city": "ruDolomitebika",
  "state": "AL",
  "companyName": "Loram ipsum",
  "country": "DE",
  "source": "xyz form",
  "dateAdded": "2021-11-26T12:41:02.193Z",
  "dateOfBirth": "2000-01-05T00:00:00.000Z",
  "dnd": true,
  "email": "JohnDeo@gmail.com",
  "name": "John Deo",
  "firstName": "John",
  "lastName": "Deo",
  "phone": "+919509597501",
  "postalCode": "452001",
  "tags": ["id magna sed Lorem", "Duis dolor commodo aliqua"],
  "website": "https://www.google.com/",
  "attachments": [],
  "assignedTo": "nmFmQEsNgz6AVpgLVUJ0",
  "customFields": [
    {
      "id": "BcdmQEsNgz6AVpgLVUJ0",
      "value": "XYZ Corp"
    }
  ]
}
```

## Related

* [Contact Created](/api-reference/webhooks/contact-create) — fires when a brand-new contact is added
* [Contacts API](/api-reference/contacts/overview) — query and update contacts programmatically
