CRM
Zendesk Webhooks
Customer service platform. Receive events for tickets, users, organizations, and satisfaction ratings.
Connecting Zendesk to Hookbase
Create a source in Hookbase first — it gives you an ingest URL to paste into Zendesk. Then:
- 1In Zendesk Admin Center, go to Apps and integrations → Webhooks → Webhooks
- 2Click "Create webhook" and choose a connection method: Zendesk events, or Trigger or automation
- 3Paste your Hookbase ingest URL as the endpoint URL (method POST, format JSON) and create the webhook
- 4Open the created webhook, click "Reveal secret" under Signing secret, and paste it into your Hookbase source
- 5If you chose Trigger or automation, create a trigger or automation that notifies this webhook on ticket events
Signature verification
Set the source's provider to zendesk and paste the signing secret. Every request is checked before the event is stored, and anything that fails is rejected rather than quietly recorded.
- Algorithm
- HMAC-SHA256
- Header
- X-Zendesk-Webhook-Signature
- Where to find the secret
- Zendesk Admin Center → Apps and integrations → Webhooks → Webhooks → open your webhook → Signing secret → Reveal secret
Zendesk event types
7 of the events people route most often. Hookbase accepts every event Zendesk sends, whether or not it is listed here.
zen:event-type:ticket.created
A ticket was created
zen:event-type:ticket.status_changed
A ticket's status changed
zen:event-type:ticket.priority_changed
A ticket's priority changed
zen:event-type:ticket.comment_added
A comment was added to a ticket
zen:event-type:ticket.merged
A ticket was merged into another
zen:event-type:ticket.soft_deleted
A ticket was deleted
zen:event-type:ticket.csat_received
A satisfaction rating was received
What a Zendesk webhook looks like
A zen:event-type:ticket.created payload. Hookbase stores the raw body exactly as it arrived, so this is also what you get back on a replay.
{
"account_id": 22222222,
"detail": {
"id": "35436",
"subject": "Cannot log in to my account",
"description": "I keep getting an error when trying to log in.",
"status": "NEW",
"priority": "HIGH",
"requester_id": "67890",
"assignee_id": "11111",
"group_id": "22222",
"tags": [
"login",
"authentication"
],
"created_at": "2024-01-15T10:30:00Z",
"updated_at": "2024-01-15T10:30:00Z"
},
"event": {},
"id": "cbe4028c-7239-495d-b020-f22348516046",
"subject": "zen:ticket:35436",
"time": "2024-01-15T10:30:01.123456789Z",
"type": "zen:event-type:ticket.created",
"zendesk_event_version": "2022-11-06"
}Start receiving Zendesk webhooks
Create a source, paste the URL into Zendesk, and watch the first event arrive. The free tier includes 1,000 events a month.
Get Started Free