---
title: "contact.dnc_changed — Do-not-contact changed"
locale: en
url: https://tlg.builera.app/en/docs/reference/events/contact.dnc_changed
verified: 2026-10-24
app_version: "2.0"
generated: true
---

# contact.dnc_changed — Do-not-contact changed

The customer was added to or removed from the do-not-contact list.

The customer was added to or removed from the do-not-contact list.

Since web 1.7.0, worker —.

| Name | Value |
| --- | --- |
| Code | `contact.dnc_changed` |
| Group | People (CRM) |
| Status | Subscribable |
| Scope needed to receive it | `crm.read` |
| Tied to one account | No |
| Only the connection that caused it receives it | No |
| Filters that apply | — |
| Fields dropped in `thin` content mode | `reason` |
| Fields written by outside people (untrusted) | — |

## JSON Schema

[https://tlg.builera.app/schemas/events/contact.dnc_changed/2.json](https://tlg.builera.app/schemas/events/contact.dnc_changed/2.json)

## Sample payload (exactly what `webhooks.test` sends)

```json
{
  "specversion": "1.0",
  "id": "evt_01JDOCSSAMPLE",
  "source": "https://tlg.builera.app/ws/07c2e5e1-c42f-4212-851b-c55b6dd7989d",
  "type": "contact.dnc_changed",
  "time": "2026-10-21T13:45:00.123Z",
  "datacontenttype": "application/json",
  "dataschema": "https://tlg.builera.app/schemas/events/contact.dnc_changed/2.json",
  "platform": "telegram",
  "workspaceid": "07c2e5e1-c42f-4212-851b-c55b6dd7989d",
  "accountid": null,
  "seq": "000000000000000",
  "schemaversion": "2",
  "correlationid": null,
  "causationid": null,
  "test": true,
  "replay": false,
  "data": {
    "person_id": "c41b7e2a-9d3c-4b1f-8e2a-7c5d3b1f9e08",
    "suppressed": true,
    "reason": "Customer asked to stop",
    "source": "manual",
    "by": {
      "kind": "human",
      "id": null
    }
  }
}
```
