Zendesk webhook payload example (ticket.created)

Zendesk · event: zen:event-type:ticket.created · content type: application/json

This is a representative sample — fake IDs, real structure. To see a payload with your data, point the provider at a capture URL (button below).

See it live, not frozen

One click creates a free capture bin with this exact payload already in it — pretty-printed, headers inspectable, replayable to your own endpoint:

Then paste the bin's URL into Zendesk's webhook settings to capture a real delivery. No signup.

Headers

content-type: application/json
x-zendesk-account-id: 9834021
x-zendesk-webhook-id: 01F1KRFQ6BG29CNWFR60NK5FNY
x-zendesk-webhook-invocation-id: 8350205582
x-zendesk-webhook-signature: Dvp/wwSV2zdkL4q1NOvdohPaR8iFwnV36MU60vLrUT0=
x-zendesk-webhook-signature-timestamp: 2026-08-30T14:12:08Z

Body

{
  "account_id": 9834021,
  "detail": {
    "actor_id": "8447388090494",
    "assignee_id": "8447388090494",
    "brand_id": "8447346621310",
    "created_at": "2026-08-30T14:12:07Z",
    "custom_status": "8447320465790",
    "description": "Customer reports the export button does nothing on Safari.",
    "external_id": null,
    "form_id": "8646151517822",
    "group_id": "8447320466430",
    "id": "5158",
    "is_public": true,
    "organization_id": "8447346622462",
    "priority": "LOW",
    "requester_id": "8659316086014",
    "status": "OPEN",
    "subject": "Export button does nothing",
    "submitter_id": "8659316086014",
    "tags": [
      "export",
      "safari"
    ],
    "type": "TASK",
    "updated_at": "2026-08-30T14:12:07Z",
    "via": {
      "channel": "web_form"
    }
  },
  "event": {
    "meta": {
      "sequence": {
        "id": 3.931393038363336e+25,
        "position": 1
      }
    }
  },
  "id": "cbe4028c-7239-495d-b020-f22348516046",
  "subject": "zen:ticket:5158",
  "time": "2026-08-30T14:12:07.672717030Z",
  "type": "zen:event-type:ticket.created",
  "zendesk_event_version": "2022-11-06"
}

Things that bite people

Send it yourself

Reproduce this delivery against any endpoint (your handler, a bin, staging):

$ curl -X POST https://your-endpoint.example/hook \
  -H 'content-type: application/json' \
  -H 'x-zendesk-account-id: 9834021' \
  -H 'x-zendesk-webhook-id: 01F1KRFQ6BG29CNWFR60NK5FNY' \
  -H 'x-zendesk-webhook-invocation-id: 8350205582' \
  -H 'x-zendesk-webhook-signature: Dvp/wwSV2zdkL4q1NOvdohPaR8iFwnV36MU60vLrUT0=' \
  -H 'x-zendesk-webhook-signature-timestamp: 2026-08-30T14:12:08Z' \
 -d '{
  "account_id": 9834021,
  "detail": {
    "actor_id": "8447388090494",
    "assignee_id": "8447388090494",
    "brand_id": "8447346621310",
    "created_at": "2026-08-30T14:12:07Z",
    "custom_status": "8447320465790",
    "description": "Customer reports the export button does nothing on Safari.",
    "external_id": null,
    "form_id": "8646151517822",
    "group_id": "8447320466430",
    "id": "5158",
    "is_public": true,
    "organization_id": "8447346622462",
    "priority": "LOW",
    "requester_id": "8659316086014",
    "status": "OPEN",
    "subject": "Export button does nothing",
    "submitter_id": "8659316086014",
    "tags": [
      "export",
      "safari"
    ],
    "type": "TASK",
    "updated_at": "2026-08-30T14:12:07Z",
    "via": {
      "channel": "web_form"
    }
  },
  "event": {
    "meta": {
      "sequence": {
        "id": 39313930383633353634323835,
        "position": 1
      }
    }
  },
  "id": "cbe4028c-7239-495d-b020-f22348516046",
  "subject": "zen:ticket:5158",
  "time": "2026-08-30T14:12:07.672717030Z",
  "type": "zen:event-type:ticket.created",
  "zendesk_event_version": "2022-11-06"
}'

← All payload examples · Related guide · Signature debugger · Docs