Zendesk
Also an agent toolZendesk Support / Ticketing API (v2) — tickets, users, organizations, groups, macros, views, triggers, automations, business rules, search and webhooks
276 actions · 7 triggers
The Zendesk integration lets you connect Zendesk to your automations with 276 actions and 7 triggers — and every action is also a tool an AI agent can call. Examples: List Tickets, Count Tickets, List Recent Tickets, Show Ticket, Show Many Tickets. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 7
Events in Zendesk that can start a workflow.
Ticket Created
Fires when a new Zendesk ticket is created
Ticket Updated
Fires when a Zendesk ticket changes (status/priority/assignment/etc.)
Ticket Comment Added
Fires when a comment is added to a Zendesk ticket
User Created
Fires when a new Zendesk user is created
Organization Created
Fires when a new Zendesk organization is created
New or updated Zendesk ticket
Poll tickets with cursor pagination; dedupe on id.
New or updated Zendesk user
Poll users with cursor pagination; dedupe on id.
Actions 276
What Zervanor can do in Zendesk.
Users33
List Tickets Requested By User
Tickets requested by a user (GET /users/{user_id}/tickets/requested).
List Tickets User Is CC'd On
Tickets a user is CC'd on (GET /users/{user_id}/tickets/ccd).
List Tickets Followed By User
Tickets a user follows (GET /users/{user_id}/tickets/followed).
List Tickets Assigned To User
Tickets assigned to a user (GET /users/{user_id}/tickets/assigned).
List Users
List users (GET /users).
Count Users
Count users (GET /users/count).
Show User
Show a user (GET /users/{id}).
Show Many Users
Show multiple users (GET /users/show_many).
Show Current User
Show the authenticated user (GET /users/me).
Search Users
Search users (GET /users/search).
Autocomplete Users
Autocomplete users by name (GET /users/autocomplete).
Create User
Create a user (POST /users).
Create Many Users
Bulk create users (POST /users/create_many). Returns 202 + job_status.
Create Or Update User
Create or update a user by email/external_id (POST /users/create_or_update).
Create Or Update Many Users
Bulk create-or-update users (POST /users/create_or_update_many). Returns 202 + job_status.
Update User
Update a user (PUT /users/{id}).
Update Many Users
Bulk update users (PUT /users/update_many). Returns 202 + job_status.
Merge User
Merge a user into another (PUT /users/{id}/merge).
Delete User
Soft-delete (deactivate) a user (DELETE /users/{id}).
Delete Many Users
Bulk delete users (DELETE /users/destroy_many).
Show User Related Info
Related info counts for a user (GET /users/{user_id}/related).
List User Identities
List a user's identities (GET /users/{user_id}/identities).
Show User Identity
Show an identity (GET /users/{user_id}/identities/{id}).
Add User Identity
Add an identity to a user (POST /users/{user_id}/identities).
Update User Identity
Update an identity (PUT /users/{user_id}/identities/{id}).
Make Identity Primary
Make an identity primary (PUT /users/{user_id}/identities/{id}/make_primary).
Verify User Identity
Verify an identity (PUT /users/{user_id}/identities/{id}/verify).
Delete User Identity
Delete an identity (DELETE /users/{user_id}/identities/{id}).
List User Organization Memberships
List a user's memberships (GET /users/{user_id}/organization_memberships).
List User Group Memberships
List a user's group memberships (GET /users/{user_id}/group_memberships).
List User Sessions
List a user's sessions (GET /users/{user_id}/sessions).
Show User Session
Show a user session (GET /users/{user_id}/sessions/{id}).
Delete User Session
Delete a user session (DELETE /users/{user_id}/sessions/{id}).
Tickets28
List Tickets
List all tickets (GET /tickets). Cursor pagination.
Count Tickets
Count all tickets (GET /tickets/count).
List Recent Tickets
List recently viewed tickets (GET /tickets/recent).
Show Ticket
Show a single ticket (GET /tickets/{id}).
Show Many Tickets
Show multiple tickets by id (GET /tickets/show_many).
Create Ticket
Create a ticket (POST /tickets). Supports Idempotency-Key header.
Create Many Tickets
Create up to 100 tickets (POST /tickets/create_many). Returns 202 + job_status.
Update Ticket
Update a ticket, including adding a comment (PUT /tickets/{id}).
Update Many Tickets
Bulk update tickets by ids or query (PUT /tickets/update_many). Returns 202 + job_status.
Mark Ticket As Spam
Mark ticket as spam and suspend requester (PUT /tickets/{id}/mark_as_spam).
Mark Many Tickets As Spam
Bulk mark tickets as spam (PUT /tickets/mark_many_as_spam).
Merge Tickets
Merge ticket(s) into this ticket (POST /tickets/{id}/merge).
Delete Ticket
Soft-delete a ticket (DELETE /tickets/{id}).
Bulk Delete Tickets
Bulk soft-delete tickets (DELETE /tickets/destroy_many).
List Ticket Collaborators
List ticket collaborators (GET /tickets/{id}/collaborators).
List Ticket Followers
List ticket followers (GET /tickets/{id}/followers).
List Ticket Email CCs
List ticket email CCs (GET /tickets/{id}/email_ccs).
List Ticket Incidents
List incidents linked to a problem ticket (GET /tickets/{id}/incidents).
List Ticket Comments
List comments on a ticket (GET /tickets/{ticket_id}/comments).
Count Ticket Comments
Count comments on a ticket (GET /tickets/{ticket_id}/comments/count).
Make Comment Private
Make a public comment private (PUT /tickets/{ticket_id}/comments/{id}/make_private).
Redact Comment String
Redact a string from a comment (PUT /tickets/{ticket_id}/comments/{id}/redact).
Redact Comment Attachment
Redact an attachment from a comment (PUT /tickets/{ticket_id}/comments/{comment_id}/attachments/{attachment_id}/redact).
List Audits For Ticket
List audits for a ticket (GET /tickets/{ticket_id}/audits).
Show Ticket Audit
Show a ticket audit (GET /tickets/{ticket_id}/audits/{id}).
List Metrics For Ticket
Metrics for one ticket (GET /tickets/{ticket_id}/metrics).
Apply Macro To Ticket
Preview a macro applied to a ticket (GET /tickets/{ticket_id}/macros/{macro_id}/apply).
Create Satisfaction Rating
Create a rating on a ticket (POST /tickets/{ticket_id}/satisfaction_rating).
Organizations17
List Organization Tickets
List tickets for an organization (GET /organizations/{organization_id}/tickets).
Count Organization Tickets
Count tickets for an organization (GET /organizations/{organization_id}/tickets/count).
List Users In Organization
List users in an organization (GET /organizations/{organization_id}/users).
List Organizations
List organizations (GET /organizations).
Count Organizations
Count organizations (GET /organizations/count).
Show Organization
Show an organization (GET /organizations/{id}).
Show Many Organizations
Show multiple organizations (GET /organizations/show_many).
Autocomplete Organizations
Autocomplete organizations (GET /organizations/autocomplete).
Search Organizations
Search organizations by external id (GET /organizations/search).
Create Organization
Create an organization (POST /organizations).
Create Many Organizations
Bulk create organizations (POST /organizations/create_many). Returns 202 + job_status.
Create Or Update Organization
Create or update an organization (POST /organizations/create_or_update).
Update Organization
Update an organization (PUT /organizations/{id}).
Update Many Organizations
Bulk update organizations (PUT /organizations/update_many). Returns 202 + job_status.
Delete Organization
Delete an organization (DELETE /organizations/{id}).
Delete Many Organizations
Bulk delete organizations (DELETE /organizations/destroy_many).
Show Organization Related Info
Related info for an organization (GET /organizations/{organization_id}/related).
Views13
List Views
List views (GET /views).
List Active Views
List active views (GET /views/active).
List Compact Views
List views (compact) (GET /views/compact).
Show View
Show a view (GET /views/{id}).
Create View
Create a view (POST /views).
Update View
Update a view (PUT /views/{id}).
Update Many Views
Bulk update views (PUT /views/update_many).
Delete View
Delete a view (DELETE /views/{id}).
List View Tickets
List tickets matching a view (GET /views/{id}/tickets).
Count View Tickets
Count tickets in a view (GET /views/{id}/count).
Count Many Views
Count tickets in many views (GET /views/count_many).
Execute View
Execute a view with columns (GET /views/{id}/execute).
Preview View
Preview a view definition (POST /views/preview).
Webhooks12
List Webhooks
List webhooks (GET /webhooks).
Show Webhook
Show a webhook (GET /webhooks/{webhook_id}).
Create Webhook
Create a webhook (POST /webhooks). Pass clone_webhook_id to clone.
Replace Webhook
Replace a webhook (PUT /webhooks/{webhook_id}).
Update Webhook
Partially update a webhook (PATCH /webhooks/{webhook_id}).
Delete Webhook
Delete a webhook (DELETE /webhooks/{webhook_id}).
Test Webhook
Test an unsaved webhook config (POST /webhooks/test).
Test Existing Webhook
Test an existing webhook (PATCH /webhooks/{webhook_id}/test).
Show Webhook Signing Secret
Show the signing secret (GET /webhooks/{webhook_id}/signing_secret).
Reset Webhook Signing Secret
Regenerate the signing secret (POST /webhooks/{webhook_id}/signing_secret).
List Webhook Invocations
List delivery invocations (GET /webhooks/{webhook_id}/invocations).
List Webhook Invocation Attempts
List attempts for one invocation (GET /webhooks/{webhook_id}/invocations/{invocation_id}/attempts).
Macros9
List Macros
List macros (GET /macros).
List Active Macros
List active macros (GET /macros/active).
Show Macro
Show a macro (GET /macros/{id}).
Create Macro
Create a macro (POST /macros).
Update Macro
Update a macro (PUT /macros/{id}).
Update Many Macros
Bulk update macros (PUT /macros/update_many).
Delete Macro
Delete a macro (DELETE /macros/{id}).
Show Macro Changes
Show the changes a macro would apply (GET /macros/{id}/apply).
List Macro Categories
List macro categories (GET /macros/categories).
Ticket Fields9
List Ticket Fields
List ticket fields (GET /ticket_fields).
Count Ticket Fields
Count ticket fields (GET /ticket_fields/count).
Show Ticket Field
Show a ticket field (GET /ticket_fields/{id}).
Create Ticket Field
Create a ticket field (POST /ticket_fields).
Update Ticket Field
Update a ticket field (PUT /ticket_fields/{id}).
Delete Ticket Field
Delete a ticket field (DELETE /ticket_fields/{id}).
List Ticket Field Options
List custom-field options (GET /ticket_fields/{field_id}/options).
Create/Update Ticket Field Option
Create or update a custom-field option (POST /ticket_fields/{field_id}/options).
Delete Ticket Field Option
Delete a custom-field option (DELETE /ticket_fields/{field_id}/options/{id}).
Automations7
List Automations
List automations (GET /automations).
List Active Automations
List active automations (GET /automations/active).
Show Automation
Show an automation (GET /automations/{id}).
Create Automation
Create an automation (POST /automations).
Update Automation
Update an automation (PUT /automations/{id}).
Update Many Automations
Bulk update automations (PUT /automations/update_many).
Delete Automation
Delete an automation (DELETE /automations/{id}).
Groups7
List Users In Group
List users in a group (GET /groups/{group_id}/users).
List Groups
List groups (GET /groups).
List Assignable Groups
List assignable groups (GET /groups/assignable).
Show Group
Show a group (GET /groups/{id}).
Create Group
Create a group (POST /groups).
Update Group
Update a group (PUT /groups/{id}).
Delete Group
Delete a group (DELETE /groups/{id}).
Requests7
List Requests
List requests for the authenticated end user (GET /requests).
Search Requests
Search requests (GET /requests/search).
Show Request
Show a request (GET /requests/{id}).
Create Request
Create a request as an end user (POST /requests).
Update Request
Update a request / add a comment (PUT /requests/{id}).
List Request Comments
List comments on a request (GET /requests/{request_id}/comments).
Show Request Comment
Show a request comment (GET /requests/{request_id}/comments/{id}).
Schedules7
List Schedules
List business-hours schedules (GET /schedules).
Show Schedule
Show a schedule (GET /schedules/{id}).
Create Schedule
Create a schedule (POST /schedules).
Update Schedule
Update a schedule (PUT /schedules/{id}).
Delete Schedule
Delete a schedule (DELETE /schedules/{id}).
Update Schedule Workweek
Set a schedule's workweek (PUT /schedules/{id}/workweek).
List Schedule Holidays
List holidays for a schedule (GET /schedules/{id}/holidays).
Ticket Forms7
List Ticket Forms
List ticket forms (GET /ticket_forms).
Show Ticket Form
Show a ticket form (GET /ticket_forms/{id}).
Create Ticket Form
Create a ticket form (POST /ticket_forms).
Update Ticket Form
Update a ticket form (PUT /ticket_forms/{id}).
Delete Ticket Form
Delete a ticket form (DELETE /ticket_forms/{id}).
Reorder Ticket Forms
Reorder ticket forms (PUT /ticket_forms/reorder).
Clone Ticket Form
Clone a ticket form (POST /ticket_forms/{id}/clone).
Triggers7
List Triggers
List ticket triggers (GET /triggers).
List Active Triggers
List active triggers (GET /triggers/active).
Show Trigger
Show a trigger (GET /triggers/{id}).
Create Trigger
Create a trigger (POST /triggers).
Update Trigger
Update a trigger (PUT /triggers/{id}).
Update Many Triggers
Bulk update triggers (PUT /triggers/update_many).
Delete Trigger
Delete a trigger (DELETE /triggers/{id}).
Brands6
List Brands
List brands (GET /brands).
Show Brand
Show a brand (GET /brands/{id}).
Create Brand
Create a brand (POST /brands).
Update Brand
Update a brand (PUT /brands/{id}).
Delete Brand
Delete a brand (DELETE /brands/{id}).
Check Brand Host Mapping
Check a brand's host mapping (GET /brands/{id}/check_host_mapping).
Dynamic Content6
List Dynamic Content Items
List dynamic content items (GET /dynamic_content/items).
Show Dynamic Content Item
Show a dynamic content item (GET /dynamic_content/items/{id}).
Create Dynamic Content Item
Create a dynamic content item (POST /dynamic_content/items).
Update Dynamic Content Item
Update a dynamic content item (PUT /dynamic_content/items/{id}).
Delete Dynamic Content Item
Delete a dynamic content item (DELETE /dynamic_content/items/{id}).
List Dynamic Content Variants
List variants of a dynamic content item (GET /dynamic_content/items/{item_id}/variants).
Incremental6
List Ticket Metric Events
Stream ticket metric events (GET /incremental/ticket_metric_events).
Incremental Tickets Export
Stream changed tickets via cursor (GET /incremental/tickets/cursor).
Incremental Tickets (Time-Based)
Stream changed tickets via start_time (GET /incremental/tickets).
Incremental Users Export
Stream changed users via cursor (GET /incremental/users/cursor).
Incremental Organizations Export
Stream changed orgs via cursor (GET /incremental/organizations/cursor).
Incremental Ticket Events
Stream ticket events via cursor (GET /incremental/ticket_events/cursor).
Suspended Tickets6
List Suspended Tickets
List suspended tickets (GET /suspended_tickets).
Show Suspended Ticket
Show a suspended ticket (GET /suspended_tickets/{id}).
Recover Suspended Ticket
Recover a suspended ticket (PUT /suspended_tickets/{id}/recover).
Recover Many Suspended Tickets
Bulk recover suspended tickets (PUT /suspended_tickets/recover_many).
Delete Suspended Ticket
Delete a suspended ticket (DELETE /suspended_tickets/{id}).
Delete Many Suspended Tickets
Bulk delete suspended tickets (DELETE /suspended_tickets/destroy_many).
Custom Roles5
List Custom Agent Roles
List custom agent roles (GET /custom_roles).
Show Custom Agent Role
Show a custom agent role (GET /custom_roles/{id}).
Create Custom Agent Role
Create a custom agent role (POST /custom_roles).
Update Custom Agent Role
Update a custom agent role (PUT /custom_roles/{id}).
Delete Custom Agent Role
Delete a custom agent role (DELETE /custom_roles/{id}).
Deleted Tickets5
List Deleted Tickets
List soft-deleted tickets (GET /deleted_tickets).
Restore Deleted Ticket
Restore a soft-deleted ticket (PUT /deleted_tickets/{id}/restore).
Restore Many Deleted Tickets
Bulk restore soft-deleted tickets (PUT /deleted_tickets/restore_many).
Permanently Delete Ticket
Permanently delete a soft-deleted ticket (DELETE /deleted_tickets/{id}).
Permanently Delete Many Tickets
Bulk permanent delete (DELETE /deleted_tickets/destroy_many).
Group Memberships5
List Group Memberships
List group memberships (GET /group_memberships).
Create Group Membership
Create a group membership (POST /group_memberships).
Create Many Group Memberships
Bulk create group memberships (POST /group_memberships/create_many). Returns 202 + job_status.
Make Group Membership Default
Set default group for user (PUT /group_memberships/{id}/make_default).
Delete Group Membership
Delete a group membership (DELETE /group_memberships/{id}).
Organization Memberships5
List Organization Memberships
List all org memberships (GET /organization_memberships).
Create Organization Membership
Create a membership (POST /organization_memberships).
Create Many Organization Memberships
Bulk create memberships (POST /organization_memberships/create_many). Returns 202 + job_status.
Make Membership Default
Set default org for user (PUT /organization_memberships/{id}/make_default).
Delete Organization Membership
Delete a membership (DELETE /organization_memberships/{id}).
Slas5
List SLA Policies
List SLA policies (GET /slas/policies).
Show SLA Policy
Show an SLA policy (GET /slas/policies/{id}).
Create SLA Policy
Create an SLA policy (POST /slas/policies).
Update SLA Policy
Update an SLA policy (PUT /slas/policies/{id}).
Delete SLA Policy
Delete an SLA policy (DELETE /slas/policies/{id}).
Tags5
List Tags
List most-used tags (GET /tags).
List Resource Tags
List tags on a ticket/user/org (GET /{resource}/{id}/tags).
Add Resource Tags
Add tags to a resource (POST /{resource}/{id}/tags).
Set Resource Tags
Set (replace) tags on a resource (PUT /{resource}/{id}/tags).
Remove Resource Tags
Remove tags from a resource (DELETE /{resource}/{id}/tags).
User Fields5
List User Fields
List user fields (GET /user_fields).
Show User Field
Show a user field (GET /user_fields/{id}).
Create User Field
Create a user field (POST /user_fields).
Update User Field
Update a user field (PUT /user_fields/{id}).
Delete User Field
Delete a user field (DELETE /user_fields/{id}).
Custom Statuses4
List Custom Statuses
List custom ticket statuses (GET /custom_statuses).
Show Custom Status
Show a custom status (GET /custom_statuses/{id}).
Create Custom Status
Create a custom status (POST /custom_statuses).
Update Custom Status
Update a custom status (PUT /custom_statuses/{id}).
Organization Fields4
List Organization Fields
List organization fields (GET /organization_fields).
Create Organization Field
Create an organization field (POST /organization_fields).
Update Organization Field
Update an organization field (PUT /organization_fields/{id}).
Delete Organization Field
Delete an organization field (DELETE /organization_fields/{id}).
Recipient Addresses4
List Support Addresses
List support (recipient) addresses (GET /recipient_addresses).
Create Support Address
Create a support address (POST /recipient_addresses).
Update Support Address
Update a support address (PUT /recipient_addresses/{id}).
Delete Support Address
Delete a support address (DELETE /recipient_addresses/{id}).
Trigger Categories4
List Trigger Categories
List trigger categories (GET /trigger_categories).
Create Trigger Category
Create a trigger category (POST /trigger_categories).
Update Trigger Category
Update a trigger category (PATCH /trigger_categories/{id}).
Delete Trigger Category
Delete a trigger category (DELETE /trigger_categories/{id}).
Attachments3
Show Attachment
Show an attachment (GET /attachments/{attachment_id}).
Update Attachment
Update an attachment, e.g. mark malware-scanned (PUT /attachments/{id}).
Redact Attachment
Redact a non-comment attachment (POST /attachments/{id}/redactions).
Bookmarks3
List Bookmarks
List bookmarks (GET /bookmarks).
Create Bookmark
Create a bookmark (POST /bookmarks).
Delete Bookmark
Delete a bookmark (DELETE /bookmarks/{id}).
Job Statuses3
List Job Statuses
List background job statuses (GET /job_statuses).
Show Job Status
Show a job status; poll for completion (GET /job_statuses/{id}).
Show Many Job Statuses
Show many job statuses (GET /job_statuses/show_many).
Organization Subscriptions3
List Organization Subscriptions
List org subscriptions/followers (GET /organization_subscriptions).
Create Organization Subscription
Create a subscription (POST /organization_subscriptions).
Delete Organization Subscription
Delete a subscription (DELETE /organization_subscriptions/{id}).
Search3
Search
Unified search across tickets/users/orgs/groups (GET /search).
Search Count
Count search results (GET /search/count).
Search Export
Cursor-paginated export search for large result sets (GET /search/export).
Account2
Show Account Settings
Show account settings (GET /account/settings).
Update Account Settings
Update account settings (PUT /account/settings).
Imports2
Import Ticket
Import a single historical ticket bypassing triggers (POST /imports/tickets).
Import Many Tickets
Bulk import up to 100 tickets (POST /imports/tickets/create_many). Returns 202 + job_status.
Locales2
List Locales
List locales (GET /locales).
Show Current Locale
Show the current locale (GET /locales/current).
Satisfaction Ratings2
List Satisfaction Ratings
List satisfaction ratings (GET /satisfaction_ratings).
Show Satisfaction Rating
Show a satisfaction rating (GET /satisfaction_ratings/{id}).
Satisfaction Reasons2
List Satisfaction Reasons
List satisfaction-rating reason codes (GET /satisfaction_reasons).
Show Satisfaction Reason
Show a satisfaction reason (GET /satisfaction_reasons/{id}).
Ticket Metrics2
List Ticket Metrics
List ticket metrics (GET /ticket_metrics).
Show Ticket Metric
Show a ticket metric (GET /ticket_metrics/{id}).
Uploads2
Upload Attachment
Upload a file and receive an upload token (POST /uploads).
Delete Upload
Delete an unattached upload (DELETE /uploads/{token}).
Activities1
List Activities
List the requesting agent's activities (GET /activities).
Audit Logs1
List Audit Logs
List audit logs (GET /audit_logs).
Deleted Users1
Permanently Delete User
Permanently delete a user (DELETE /deleted_users/{id}).
Email Notifications1
List Email Notifications
List email notifications (GET /email_notifications).
Group Slas1
List Group SLA Policies
List group SLA policies (GET /group_slas/policies).
Push Notification Devices1
Delete Push Notification Devices
Delete push notification devices (DELETE /push_notification_devices).
Resource Collections1
List Resource Collections
List resource collections (GET /resource_collections).
Sharing Agreements1
List Sharing Agreements
List sharing agreements (GET /sharing_agreements).
Ticket Audits1
List Ticket Audits
List all ticket audits (GET /ticket_audits).
Nothing matches your search.
Automations using Zendesk
Build your own automation with Zendesk in the visual builder.
Automations with Zendesk
Frequently asked questions
What can I automate with Zendesk?
276 actions are available — for example: List Tickets, Count Tickets, List Recent Tickets, Show Ticket, Show Many Tickets, and more.
Which Zendesk events can start a workflow?
7 triggers — for example: Ticket Created, Ticket Updated, Ticket Comment Added, User Created.
Can Zendesk be used as an AI agent tool?
Yes. Every Zendesk action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Zendesk integration modelled?
Zendesk is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.