SaaS webhooks / Support

Zendesk webhook events.

57 events emitted by Zendesk in the team-ops webhook catalog. Each event below carries the canonical event name, payload schema (field names and types only), auth method, signature header, retry policy, and a link back to Zendesk's docs.

Auth mix: 57 hmac-sha256 · Source extraction: 2026-05-13

v1 verification gap

Tier-1; docs event-type-list URL returned 404 during the 2026-05-13 audit, rows were offline-reconstructed and not live-verified. Planned re-extraction in v1.1.

All 57 events

Direct anchors. Each event header links to its own URL.

zen:event-type/agent.AgentAvailabilityUpdated

Fires when an agent's availability status or capacity changes.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/agent.AgentStatusUpdated

Fires when an agent's presence status changes (online, away, offline).

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/article.ArticleCreated

Fires when a new knowledge base article is created in Zendesk Guide.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/article.ArticleDeleted

Fires when a knowledge base article is deleted.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/article.ArticlePublished

Fires when a knowledge base article is published.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/article.ArticleUnpublished

Fires when a published knowledge base article is taken offline.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/article.ArticleUpdated

Fires when an existing knowledge base article is modified.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/community_post.PostCreated

Fires when a new community forum post is created.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/community_post.PostDeleted

Fires when a community post is deleted.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/community_post.PostPublished

Fires when a community post is published.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/community_post.PostSpam

Fires when a community post is marked as spam.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/community_post.PostUpdated

Fires when a community post is edited.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/messaging_live_metrics.MetricsUpdated

Fires when real-time messaging metrics (queue size, wait times) update.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/messaging_ticket.ConversationAssigned

Fires when a messaging conversation is assigned to an agent.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/messaging_ticket.ConversationCompleted

Fires when a messaging conversation ends.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/messaging_ticket.ConversationCreated

Fires when a new messaging (chat) conversation is initiated.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/messaging_ticket.ConversationUpdated

Fires when a messaging conversation's properties change.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/messaging_ticket.MessageReceived

Fires when a new message is received in a messaging conversation.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/omnichannel_config.RoutingConfigUpdated

Fires when omnichannel routing settings or queue configuration change.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/omnichannel_config.SkillsConfigUpdated

Fires when routing skill definitions or assignments change.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/organization.OrganizationCreated

Fires when a new organization is created in Zendesk.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/organization.OrganizationCustomFieldsUpdated

Fires when custom field values on an organization change.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/organization.OrganizationDeleted

Fires when an organization is deleted from Zendesk.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/organization.OrganizationMemberAdded

Fires when a user is added to an organization.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/organization.OrganizationMemberRemoved

Fires when a user is removed from an organization.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/organization.OrganizationTagsUpdated

Fires when tags on an organization are added or removed.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/organization.OrganizationUpdated

Fires when an organization's properties change.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketAssigned

Fires when a ticket is assigned to an agent or group.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketClosed

Fires when a solved ticket transitions to closed status.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketCommentCreated

Fires when a public reply or internal note is added to a ticket.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketCreated

Fires when a new support ticket is created in Zendesk.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketCustomFieldsUpdated

Fires when one or more custom field values on a ticket change.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketDueDateUpdated

Fires when a ticket's due date is set or changed.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketFollowerAdded

Fires when a follower (CC) is added to a ticket.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketFollowerRemoved

Fires when a follower is removed from a ticket.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketHold

Fires when a ticket is placed on hold.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketMerged

Fires when a ticket is merged into another ticket.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketPending

Fires when a ticket is set to pending status.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketPriorityUpdated

Fires when a ticket's priority level is changed.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketReopened

Fires when a closed or solved ticket is reopened.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketSatisfactionRatingOffered

Fires when a customer satisfaction survey is sent for a ticket.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketSatisfactionRatingReceived

Fires when a customer responds to a satisfaction survey.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketSolved

Fires when a ticket transitions to solved status.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketSubjectUpdated

Fires when a ticket's subject line is modified.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketTagsUpdated

Fires when tags are added to or removed from a ticket.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketTypeUpdated

Fires when a ticket type changes (question, incident, problem, task).

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/ticket.TicketUpdated

Fires when a ticket's properties, status, or assignee change.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/user.UserCreated

Fires when a new end-user or agent account is created.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/user.UserCustomFieldsUpdated

Fires when custom field values on a user record change.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/user.UserDeleted

Fires when a user account is soft-deleted from Zendesk.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/user.UserMerged

Fires when two user records are merged into one.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/user.UserPasswordChanged

Fires when a user's password is changed.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/user.UserRoleUpdated

Fires when a user's role or permissions change.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/user.UserSuspended

Fires when a user account is suspended.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/user.UserTagsUpdated

Fires when tags on a user record are added or removed.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/user.UserUnsuspended

Fires when a suspended user account is reactivated.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

zen:event-type/user.UserUpdated

Fires when a user's profile properties change.

extraction: manual html

Auth

Auth method
hmac-sha256
Signature header
X-Zendesk-Webhook-Signature
Signature detail
HMAC-SHA256 or HMAC-SHA512 (configurable per webhook). Timestamp in X-Zendesk-Webhook-Signature-Timestamp header used for replay prevention.
Idempotency header
X-Zendesk-Webhook-Id
Event ID header
X-Zendesk-Webhook-Id

Delivery

Guarantees
at-least-once
Backoff
Zendesk retries failed webhook deliveries.

Payload schema (field names + types only)

id string required
Unique identifier for this webhook event delivery.
type string required
Event type identifier (e.g. 'zen:event-type/ticket.TicketCreated').
account_id integer required
Zendesk account ID where the event occurred.
time string required
ISO 8601 timestamp when the event was generated.
subject object
The primary object (ticket, user, etc.) that triggered the event. Shape depends on domain.
id integer required
ID of the affected object.
type string
Type of the affected object.
detail object
Event-specific detail payload. Fields vary by event type.
Notes: ToS audit 2026-05-13: extractor throttled to 1 req/sec per compliance obligation.

Vendor docs

Use this data programmatically

The full catalog ships as a HuggingFace dataset under CC-BY-4.0. Load it with the datasets library, filter by vendor, and you have every Zendesk event in a Parquet table ready for code-generation, schema validation, or routing.

from datasets import load_dataset
ds = load_dataset("automatelab/saas-webhook-catalog")
events = ds["train"].filter(lambda r: r["vendor"] == "zendesk")

Open the dataset on HuggingFace Source on GitHub

Other vendors in the catalog

Back to the index for all 30 vendors.