Skip to main content
Server path: /zendesk | Type: Application | PCID required: Yes

Tools

ToolDescription
zendesk_list_ticketsList Zendesk tickets with optional pagination and sorting. Does NOT support date filtering. For tickets in a time range (e.g., last 7 days, February 2026), use zendesk_search_tickets instead with query like “type:ticket created>YYYY-MM-DD”. For large date ranges exceeding 1,000 results, use zendesk_iterate_tickets_bulk.
zendesk_create_ticketCreate a new Zendesk ticket. Returns the created ticket object with all fields.
zendesk_get_ticketGet details of a specific Zendesk ticket. Returns search-style response with results array.
zendesk_update_ticketUpdate an existing Zendesk ticket. Returns the updated ticket object.
zendesk_get_user_infoGet information about a Zendesk user
zendesk_add_ticket_tagsAdd tags to a Zendesk ticket for organization and filtering
zendesk_set_ticket_tagsSet ticket tags (replaces all existing tags)
zendesk_remove_ticket_tagsRemove specific tags from a Zendesk ticket
zendesk_list_ticket_commentsList all comments on a Zendesk ticket. Returns array of comment objects.
zendesk_search_ticketsSearch Zendesk tickets using query syntax. Use for time-based queries (e.g., type:ticket created>2026-02-01 created<2026-02-28). Returns total count and pagination info. Use page parameter to fetch subsequent pages when count exceeds 100. Limited to ~1,000 results. For larger result sets, use zendesk_iterate_tickets_bulk instead.
zendesk_iterate_tickets_bulkIterate through Zendesk tickets using cursor-based pagination with no result limit. Uses the export search endpoint (search/export.json). Designed for iterating through large or complete result sets. Results are sorted by created_at only. On the first call (no cursor), returns total count. Pass the returned after_cursor to fetch subsequent pages. For quick sortable searches under 1,000 results, use zendesk_search_tickets instead.
zendesk_get_ticket_comments_batchGet comments for multiple Zendesk tickets in a single call. Accepts up to 100 ticket IDs per call. Returns up to 100 comments per ticket (first page only). Tickets with more than 100 comments are truncated. Failed tickets are recorded in metadata but do not abort the batch.
zendesk_delete_ticketDelete a Zendesk ticket
zendesk_list_macrosList all available Zendesk macros for ticket automation
zendesk_list_trigger_capabilitiesList available trigger types that can be created for Zendesk webhooks
zendesk_create_triggerCreate a Zendesk webhook and trigger with custom conditions
zendesk_update_triggerUpdate an existing Zendesk trigger (can update title, category, and conditions)
zendesk_delete_triggerDelete a Zendesk webhook and trigger

zendesk_list_tickets

List Zendesk tickets with optional pagination and sorting. Does NOT support date filtering. For tickets in a time range (e.g., last 7 days, February 2026), use zendesk_search_tickets instead with query like “type:ticket created>YYYY-MM-DD”. For large date ranges exceeding 1,000 results, use zendesk_iterate_tickets_bulk. Parameters:
ParameterTypeRequiredDefaultDescription
pagenumberNoPage number for pagination (starts from 1)
per_pagenumberNoNumber of tickets per page (1-100, default: 100)
sort_bystringNoField to sort by
sort_orderstringNoSort order (ascending or descending)

zendesk_create_ticket

Create a new Zendesk ticket. Returns the created ticket object with all fields. Parameters:
ParameterTypeRequiredDefaultDescription
subjectstringYesSubject of the ticket
commentstringYesInitial comment/description of the ticket
prioritystringNoPriority of the ticket
typestringNoType of the ticket
tagsstring[]NoTags to associate with the ticket

zendesk_get_ticket

Get details of a specific Zendesk ticket. Returns search-style response with results array. Parameters:
ParameterTypeRequiredDefaultDescription
ticketIdstringYesTicket ID to retrieve

zendesk_update_ticket

Update an existing Zendesk ticket. Returns the updated ticket object. Parameters:
ParameterTypeRequiredDefaultDescription
ticketIdstringYesTicket ID to update
statusstringNoNew status of the ticket (new, open, pending, solved, closed)
prioritystringNoNew priority of the ticket (urgent, high, normal, low)
commentstringNoNew comment to add to the ticket
tagsstring[]NoNew tags to associate with the ticket

zendesk_get_user_info

Get information about a Zendesk user Parameters:
ParameterTypeRequiredDefaultDescription
userIdstringYesID of the user to retrieve information for

zendesk_add_ticket_tags

Add tags to a Zendesk ticket for organization and filtering Parameters:
ParameterTypeRequiredDefaultDescription
ticketIdstringYesID of the ticket to add tags to
tagsstring[]YesArray of tags to add to the ticket

zendesk_set_ticket_tags

Set ticket tags (replaces all existing tags) Parameters:
ParameterTypeRequiredDefaultDescription
ticketIdstringYesID of the ticket to set tags for
tagsstring[]YesArray of tags to set (replaces all existing tags)

zendesk_remove_ticket_tags

Remove specific tags from a Zendesk ticket Parameters:
ParameterTypeRequiredDefaultDescription
ticketIdstringYesID of the ticket to remove tags from
tagsstring[]YesArray of tags to remove from the ticket

zendesk_list_ticket_comments

List all comments on a Zendesk ticket. Returns array of comment objects. Parameters:
ParameterTypeRequiredDefaultDescription
ticketIdstringYesID of the ticket to list comments for

zendesk_search_tickets

Search Zendesk tickets using query syntax. Use for time-based queries (e.g., type:ticket created>2026-02-01 created<2026-02-28). Returns total count and pagination info. Use page parameter to fetch subsequent pages when count exceeds 100. Limited to ~1,000 results. For larger result sets, use zendesk_iterate_tickets_bulk instead. Parameters:
ParameterTypeRequiredDefaultDescription
querystringYesSearch query (e.g., “type:ticket status:open” or “type:ticket created>2026-02-01” for time ranges)
sortBystringNoField to sort by (created_at, updated_at, priority, etc.)
sortOrderstringNoSort order
pagenumberNoPage number for pagination (1-based). Use to fetch pages 2, 3, etc. when next_page is returned.
per_pagenumberNoResults per page (1-100, default 100)

zendesk_iterate_tickets_bulk

Iterate through Zendesk tickets using cursor-based pagination with no result limit. Uses the export search endpoint (search/export.json). Designed for iterating through large or complete result sets. Results are sorted by created_at only. On the first call (no cursor), returns total count. Pass the returned after_cursor to fetch subsequent pages. For quick sortable searches under 1,000 results, use zendesk_search_tickets instead. Parameters:
ParameterTypeRequiredDefaultDescription
querystringYesSearch query using Zendesk search syntax (e.g., “status:open created>2025-01-01”). type:ticket is handled automatically — do not include it.
cursorstringNoOpaque cursor from a previous response’s after_cursor field. Omit on the first call.
pageSizenumberNoResults per page (1-100, default 100)

zendesk_get_ticket_comments_batch

Get comments for multiple Zendesk tickets in a single call. Accepts up to 100 ticket IDs per call. Returns up to 100 comments per ticket (first page only). Tickets with more than 100 comments are truncated. Failed tickets are recorded in metadata but do not abort the batch. Parameters:
ParameterTypeRequiredDefaultDescription
ticketIdsstring[]YesArray of ticket IDs to fetch comments for (max 100)

zendesk_delete_ticket

Delete a Zendesk ticket Parameters:
ParameterTypeRequiredDefaultDescription
ticketIdstringYesID of the ticket to delete

zendesk_list_macros

List all available Zendesk macros for ticket automation

zendesk_list_trigger_capabilities

List available trigger types that can be created for Zendesk webhooks

zendesk_create_trigger

Create a Zendesk webhook and trigger with custom conditions Parameters:
ParameterTypeRequiredDefaultDescription
triggerTypestringYesType of trigger to create
webhookUrlstringYesThe webhook URL where Zendesk should send events
titlestringYesName for the trigger
categoryIdstringNoOptional category ID
conditionsstringNoTrigger conditions (optional - defaults to all ticket updates when empty or not provided). Format: {“all”: [{“field”: “status”, “value”: “new”}]}

zendesk_update_trigger

Update an existing Zendesk trigger (can update title, category, and conditions) Parameters:
ParameterTypeRequiredDefaultDescription
triggerIdstringYesThe ID of the trigger to update
webhookIdstringYesThe webhook ID associated with this trigger
titlestringNoNew title for the trigger
categoryIdstringNoNew category ID
conditionsstringNoNew trigger conditions (optional). Format: {“all”: [{“field”: “status”, “value”: “new”}]}

zendesk_delete_trigger

Delete a Zendesk webhook and trigger Parameters:
ParameterTypeRequiredDefaultDescription
triggerIdstringYesThe ID of the trigger to delete
webhookIdstringNoOptional webhook ID (if not provided, will be retrieved from metadata)