Available Zendesk triggers for automating workflows
Zendesk provides 5 triggers for automating workflows based on events.
Trigger workflow on any Zendesk ticket webhook event
| Parameter | Type | Required | Description |
|---|
subdomain | string | Yes | Your Zendesk subdomain. |
email | string | Yes | Email of a Zendesk admin used with the API token. |
apiToken | api-key-picker | Yes | Used to create the webhook. Requires admin access. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Full event type (e.g. zen:event-type:ticket.created) |
time | string | When the event occurred (ISO 8601) |
account_id | number | Zendesk account ID |
ticket | object | ticket output from the tool |
↳ id | string | Ticket ID |
↳ subject | string | Ticket subject |
↳ status | string | Ticket status (new, open, pending, solved, etc.) |
↳ priority | string | Ticket priority (low, normal, high, urgent) |
↳ ticket_type | string | Ticket type (question, incident, problem, task) |
↳ description | string | Ticket description |
↳ requester_id | string | ID of the requester |
↳ assignee_id | string | ID of the assignee |
↳ group_id | string | ID of the assigned group |
↳ organization_id | string | ID of the organization |
↳ tags | json | Array of ticket tags |
↳ via_channel | string | Channel the ticket came in through |
↳ is_public | boolean | Whether the ticket is public |
↳ created_at | string | Ticket creation timestamp |
↳ updated_at | string | Ticket last update timestamp |
event | json | Event-specific changed data (e.g. status/priority diff) |
Trigger workflow when a comment is added to a Zendesk ticket
| Parameter | Type | Required | Description |
|---|
subdomain | string | Yes | Your Zendesk subdomain. |
email | string | Yes | Email of a Zendesk admin used with the API token. |
apiToken | api-key-picker | Yes | Used to create the webhook. Requires admin access. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Full event type (e.g. zen:event-type:ticket.created) |
time | string | When the event occurred (ISO 8601) |
account_id | number | Zendesk account ID |
ticket | object | ticket output from the tool |
↳ id | string | Ticket ID |
↳ subject | string | Ticket subject |
↳ status | string | Ticket status (new, open, pending, solved, etc.) |
↳ priority | string | Ticket priority (low, normal, high, urgent) |
↳ ticket_type | string | Ticket type (question, incident, problem, task) |
↳ description | string | Ticket description |
↳ requester_id | string | ID of the requester |
↳ assignee_id | string | ID of the assignee |
↳ group_id | string | ID of the assigned group |
↳ organization_id | string | ID of the organization |
↳ tags | json | Array of ticket tags |
↳ via_channel | string | Channel the ticket came in through |
↳ is_public | boolean | Whether the ticket is public |
↳ created_at | string | Ticket creation timestamp |
↳ updated_at | string | Ticket last update timestamp |
event | json | Event-specific changed data (e.g. status/priority diff) |
Trigger workflow when a new Zendesk ticket is created
| Parameter | Type | Required | Description |
|---|
subdomain | string | Yes | Your Zendesk subdomain. |
email | string | Yes | Email of a Zendesk admin used with the API token. |
apiToken | api-key-picker | Yes | Used to create the webhook. Requires admin access. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Full event type (e.g. zen:event-type:ticket.created) |
time | string | When the event occurred (ISO 8601) |
account_id | number | Zendesk account ID |
ticket | object | ticket output from the tool |
↳ id | string | Ticket ID |
↳ subject | string | Ticket subject |
↳ status | string | Ticket status (new, open, pending, solved, etc.) |
↳ priority | string | Ticket priority (low, normal, high, urgent) |
↳ ticket_type | string | Ticket type (question, incident, problem, task) |
↳ description | string | Ticket description |
↳ requester_id | string | ID of the requester |
↳ assignee_id | string | ID of the assignee |
↳ group_id | string | ID of the assigned group |
↳ organization_id | string | ID of the organization |
↳ tags | json | Array of ticket tags |
↳ via_channel | string | Channel the ticket came in through |
↳ is_public | boolean | Whether the ticket is public |
↳ created_at | string | Ticket creation timestamp |
↳ updated_at | string | Ticket last update timestamp |
event | json | Event-specific changed data (e.g. status/priority diff) |
Trigger workflow when a Zendesk ticket priority changes
| Parameter | Type | Required | Description |
|---|
subdomain | string | Yes | Your Zendesk subdomain. |
email | string | Yes | Email of a Zendesk admin used with the API token. |
apiToken | api-key-picker | Yes | Used to create the webhook. Requires admin access. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Full event type (e.g. zen:event-type:ticket.created) |
time | string | When the event occurred (ISO 8601) |
account_id | number | Zendesk account ID |
ticket | object | ticket output from the tool |
↳ id | string | Ticket ID |
↳ subject | string | Ticket subject |
↳ status | string | Ticket status (new, open, pending, solved, etc.) |
↳ priority | string | Ticket priority (low, normal, high, urgent) |
↳ ticket_type | string | Ticket type (question, incident, problem, task) |
↳ description | string | Ticket description |
↳ requester_id | string | ID of the requester |
↳ assignee_id | string | ID of the assignee |
↳ group_id | string | ID of the assigned group |
↳ organization_id | string | ID of the organization |
↳ tags | json | Array of ticket tags |
↳ via_channel | string | Channel the ticket came in through |
↳ is_public | boolean | Whether the ticket is public |
↳ created_at | string | Ticket creation timestamp |
↳ updated_at | string | Ticket last update timestamp |
event | json | Event-specific changed data (e.g. status/priority diff) |
Trigger workflow when a Zendesk ticket status changes
| Parameter | Type | Required | Description |
|---|
subdomain | string | Yes | Your Zendesk subdomain. |
email | string | Yes | Email of a Zendesk admin used with the API token. |
apiToken | api-key-picker | Yes | Used to create the webhook. Requires admin access. |
| Parameter | Type | Description |
|---|
event_id | string | Unique ID of the webhook event |
event_type | string | Full event type (e.g. zen:event-type:ticket.created) |
time | string | When the event occurred (ISO 8601) |
account_id | number | Zendesk account ID |
ticket | object | ticket output from the tool |
↳ id | string | Ticket ID |
↳ subject | string | Ticket subject |
↳ status | string | Ticket status (new, open, pending, solved, etc.) |
↳ priority | string | Ticket priority (low, normal, high, urgent) |
↳ ticket_type | string | Ticket type (question, incident, problem, task) |
↳ description | string | Ticket description |
↳ requester_id | string | ID of the requester |
↳ assignee_id | string | ID of the assignee |
↳ group_id | string | ID of the assigned group |
↳ organization_id | string | ID of the organization |
↳ tags | json | Array of ticket tags |
↳ via_channel | string | Channel the ticket came in through |
↳ is_public | boolean | Whether the ticket is public |
↳ created_at | string | Ticket creation timestamp |
↳ updated_at | string | Ticket last update timestamp |
event | json | Event-specific changed data (e.g. status/priority diff) |