The catalogue/Zendesk
Zendesk
app.zendesk
Manage tickets, users, organizations, and support workflows in Zendesk
Version2.0.0
Categoryother
AuthAPI key
Tools25
Transportstdio
LicenceMIT
01
What it does
The app, in its own words.
Zendesk support integration — manage tickets, users, organizations, views, groups, triggers, automations, attachments, webhooks, and satisfaction ratings via the Zendesk REST API v2 with rate limiting.
02
Tools
25 tools the agent can call.
Every one is declared with typed parameters and returns structured results, so the host can render them instead of narrating them.
- add-comment-with-attachmentAdd a comment to a Zendesk ticket with file attachments. Uses upload tokens from upload-attachment. Returns the updated ticket. Params: ticketId, body, uploadTokens?, public?.
- add-ticket-commentAdd a comment to a Zendesk ticket. Can be public (customer-visible) or internal note. Returns the updated ticket. Params: ticketId, body, public?.
- create-organizationCreate a new Zendesk organization. Returns the created organization. Not retryable. Params: name, domainNames?, tags?.
- create-ticketCreate a new Zendesk ticket. Returns the created ticket. Not retryable (no idempotency key). Params: subject, description, requesterEmail?, priority?, status?, assigneeId?, tags?, customFields?.
- create-userCreate a new Zendesk user (end-user, agent, or admin). Returns the created user. Not retryable. Params: name, email, role?, phone?, organizationId?, tags?.
- delete-ticketDelete (soft-delete) a Zendesk ticket by ID. Returns { success, ticketId }.
- get-attachmentGet details of a Zendesk attachment by ID. Returns { id, fileName, contentUrl, size, contentType, createdAt }.
- get-organizationGet a single Zendesk organization by ID with full details including domain names and tags.
- get-ticketGet a single Zendesk ticket by ID with full details including description, custom fields, and tags.
- get-userGet a single Zendesk user by ID with full details.
- get-view-ticketsGet tickets from a specific Zendesk view. Returns curated ticket rows. Params: viewId, limit (1-100, def 30), page.
- list-automationsList Zendesk automations (time-based business rules). Read-only for agents. Returns curated rows { id, title, active, position, createdAt }.
- list-groupsList Zendesk groups (ticket assignment groups). Returns curated rows { id, name, default, createdAt }.
- list-organizationsList Zendesk organizations. Returns curated rows { id, name, domainNames, tags, createdAt }. Params: limit (1-100, def 30), page.
- list-satisfaction-ratingsList Zendesk satisfaction ratings (CSAT scores). Returns curated rows { id, score, comment, ticketId, requesterId, createdAt }. Params: score?, limit (1-100, def 30), page.
- list-ticket-commentsList all comments (public and internal notes) on a Zendesk ticket. Returns curated rows { id, authorId, body, public, createdAt }. Params: ticketId.
- list-ticketsList Zendesk tickets with optional filters. Returns curated rows { id, subject, status, priority, requester, assignee, createdAt, updatedAt }. Params: status?, priority?, assigneeId?, requesterId?, organizationId?, limit (1-100, def 30), page.
- list-triggersList Zendesk triggers (business rules that fire on ticket events). Read-only for agents. Returns curated rows { id, title, active, position, createdAt }.
- list-usersList Zendesk users with optional filters. Returns curated rows { id, name, email, role, active, createdAt }. Params: role?, query?, limit (1-100, def 30), page.
- list-viewsList Zendesk views (ticket filters). Returns curated rows { id, title, active, position, createdAt }.
- list-webhooksList Zendesk webhooks (HTTP endpoints that receive real-time event notifications). Returns curated rows { id, name, status, endpoint, createdAt }.
- search-ticketsSearch Zendesk tickets using Zendesk Search API. Supports query syntax (e.g. "status:open type:ticket", "assignee:me", "tags:urgent"). Returns curated results. Params: query, limit (1-100, def 30), page.
- update-ticketUpdate an existing Zendesk ticket. Only provided fields are changed. Returns the updated ticket. Params: ticketId, subject?, description?, priority?, status?, assigneeId?, tags?, customFields?.
- update-userUpdate an existing Zendesk user. Only provided fields are changed. Returns the updated user. Params: userId, name?, email?, role?, phone?, organizationId?, tags?, active?.
- upload-attachmentUpload a file attachment to Zendesk for use in ticket comments. Returns upload token. Params: filePath, fileName?.
03
Auth and permissions
What it asks for.
Declared in the manifest, in advance. The app cannot reach anything it did not ask for here.
User secrets
SUBDOMAINEMAILAPI_TOKEN
Reading further
The manifest and the source for Zendesk live in the monorepo, alongside the other apps.