Skip to content

Zendesk

Customer service software and support ticket system

Customer support

Connect it

In Keystile Automations → Connections → New connection, choose Zendesk and sign in. Your AI tools and workflows then use it through Keystile; they never see the password or key.How connecting works.

Try it from your AI tool

Using Keystile, in Zendesk: count search results (Count the records matching a search query).

What it can do (110 actions)

ActionWhat it doesChanges data
Add Comment to TicketAppend a public/private comment to a ticket.Yes
Add Organization TagsAdd tags to an organization, keeping existing tags.Yes
Add Tag to TicketApply one or more tags to a ticket.Yes
Add Ticket CommentReply to a ticket or add an internal note.Yes
Add Ticket TagsAdd tags to a ticket, keeping its existing tags.Yes
Add User TagsAdd tags to a user, keeping existing tags.Yes
Attach File to TicketAttach a file to a ticket.Yes
Count Search ResultsCount the records matching a search query.
Count View TicketsCount the tickets in a view.
Create Custom Object RecordCreate a record of a custom object.Yes
Create Many TicketsQueue the creation of up to 100 tickets.Yes
Create or Update OrganizationUpdate the organization with this external ID, or create one.Yes
Create or Update UserUpdate the user with this email or external ID, or create one.Yes
Create OrganizationCreate a new organization record.Yes
Create Organization MembershipAdd a user to an organization.Yes
Create TicketCreate a new ticket in Zendesk.Yes
Create UserAdd a new user to the Zendesk instance.Yes
Create User IdentityAdd an email, phone or other identity to a user.Yes
Custom API CallMake a custom API call to a specific endpointYes
Delete Custom Object RecordDelete a custom object record.
Delete OrganizationDelete an organization.
Delete Organization MembershipRemove a user from an organization.
Delete TicketMove a ticket to deleted tickets.
Delete UserRemove a user and associated records from the account.
Delete User IdentityRemove an email, phone or other identity from a user.
Find a GroupFind a group by name.
Find an AgentFind an agent by email or name.
Find Latest CommentFind the latest comment on a ticket.
Find Organization(s)Search organizations by name, domain, external ID, or other criteria.
Find Ticket(s)Search tickets by ID, field, or content.
Find User(s)Search users by email, name, role, or other criteria.
Get AttachmentGet an attachment, including its download URL.
Get AutomationGet an automation by its ID.
Get Current UserGet the user the connection is authenticated as.
Get Custom Object RecordGet a custom object record by its ID.
Get Job StatusCheck the progress of a background job.
Get MacroGet a macro by its ID.
Get Many TicketsGet up to 100 tickets by their IDs in one call.
Get Many UsersGet up to 100 users by their IDs or external IDs.
Get OrganizationGet an organization by its ID.
Get Organization TagsList the tags on an organization.
Get Satisfaction RatingGet a satisfaction rating by its ID.
Get TicketGet a ticket by its ID.
Get Ticket Conversation LogGet the messaging conversation of a ticket.
Get Ticket MetricsGet response and resolution metrics for a ticket.
Get Ticket SLA MetricsGet the SLA targets and breaches of a ticket.
Get Ticket TagsList the tags on a ticket.
Get Ticket TriggerGet a ticket trigger by its ID.
Get UserGet a user by their ID.
Get User TagsList the tags on a user.
List AutomationsList the time-based automations.
List BrandsList the brands in the account.
List Custom Object FieldsList the fields of a custom object.
List Custom Object RecordsList the records of a custom object.
List Custom ObjectsList the custom object types in the account.
List Custom StatusesList the custom ticket statuses.
List Deleted TicketsList soft-deleted tickets that can still be restored.
List Group UsersList the agents in a group.
List GroupsList agent groups.
List MacrosList the macros available to the connected agent.
List Organization FieldsList the custom organization fields.
List Organization MembershipsList which users belong to which organizations.
List Organization UsersList the users in an organization.
List OrganizationsList organizations.
List Problem TicketsList tickets of type problem.
List Satisfaction RatingsList customer satisfaction (CSAT) ratings.
List SLA PoliciesList the SLA policies.
List Suspended TicketsList incoming messages held as suspended tickets.
List Ticket AuditsList the change history of a ticket.
List Ticket CommentsList the comments on a ticket.
List Ticket Email CCsList the users copied on a ticket.
List Ticket FieldsList system and custom ticket fields.
List Ticket FollowersList the agents following a ticket.
List Ticket FormsList ticket forms.
List Ticket IncidentsList the incidents linked to a problem ticket.
List Ticket TriggersList the ticket triggers.
List TicketsList tickets in the account, newest or oldest first.
List User FieldsList the custom user fields.
List User GroupsList the groups an agent belongs to.
List User IdentitiesList the emails, phones and other identities of a user.
List UsersList users, optionally by role.
List View TicketsList the tickets in a view.
List ViewsList the ticket views available to the connected agent.
Make Comment PrivateTurn a public ticket comment into an internal note.Yes
Make User Identity PrimaryMake an identity the primary one for its type.Yes
Mark Tickets as SpamMark up to 100 tickets as spam and suspend their requesters.
Merge TicketsMerge up to 5 tickets into a target ticket.Yes
Merge UsersMerge a duplicate end user into another user.Yes
Preview Macro on TicketShow how a ticket would look after applying a macro.
Recover Suspended TicketsTurn up to 100 suspended tickets into regular tickets.Yes
Redact CommentPermanently remove sensitive text or attachments from a ticket comment.
Remove Organization TagsRemove tags from an organization.Yes
Remove Tag(s) from TicketRemove one or more tags from a ticket.Yes
Remove Ticket TagsRemove tags from a ticket.Yes
Remove User TagsRemove tags from a user.Yes
Restore TicketRestore a soft-deleted ticket.Yes
SearchSearch tickets, users and organizations with Zendesk search syntax.
Search AutomationsSearch automations by title.
Search Custom Object RecordsSearch the records of a custom object.
Search MacrosSearch macros by title.
Search OrganizationsFind organizations by exact name or external ID.
Search Ticket TriggersSearch ticket triggers by title.
Search UsersFind users by email, name, phone or other attributes.
Update Custom Object RecordChange fields on a custom object record.Yes
Update Many TicketsApply the same change to up to 100 tickets.Yes
Update OrganizationUpdate existing organization fields.Yes
Update TicketModify ticket fields or status via API call.Yes
Update UserUpdate existing user fields.Yes
Update User IdentityChange the value or verification of a user identity.Yes
Upsert Custom Object RecordUpdate the record with this external ID or name, or create one.Yes

Start a workflow when… (10 triggers)

  • New ticket in view — Triggers when a new ticket is created in a view
  • New Ticket — Fires when a new ticket is created (optionally filtered by organization). Requires a Zendesk Trigger with Notify active webhook.
  • Updated Ticket — Fires when an existing ticket is updated. Requires a Zendesk Trigger with Notify active webhook.
  • Tag Added to Ticket — Fires when a ticket update includes the specified tag. Requires a Zendesk Trigger with Notify active webhook.
  • New Organization — Fires when a new organization record is created. Uses Zendesk event webhook (no Trigger needed).
  • New User — Fires when a new user is created. Uses Zendesk event webhook (no Trigger needed).
  • New Suspended Ticket — Fires when a ticket is suspended. Requires a Zendesk Trigger with Notify active webhook. Suspended tickets auto-delete after 14 days.
  • New Action on Ticket — Fires when the specified ticket updates. Requires a Zendesk Trigger with Notify active webhook.
  • New Group — Fires when a new group is created.
  • Tag Added to User — Triggers when one or more tags are added to a user.

How Keystile protects it

Every Zendesk action is checked before it runs, whether it comes from an AI tool or a workflow. 34 of its actions change data; your rules, limits and budgets decide whether each is allowed, held for a person or stopped, and it all goes into the signed record.

Use Zendesk with your AI assistant — safelyClaude, Cursor or ChatGPT do the work; Keystile checks every action first.
Get early access

← All apps