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.
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.
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.
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.
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:
Parameter
Type
Required
Default
Description
page
number
No
—
Page number for pagination (starts from 1)
per_page
number
No
—
Number of tickets per page (1-100, default: 100)
sort_by
string
No
—
Field to sort by
sort_order
string
No
—
Sort order (ascending or descending)
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID" }, "page": { "type": "number", "description": "Page number for pagination (starts from 1)" }, "per_page": { "type": "number", "description": "Number of tickets per page (1-100, default: 100)" }, "sort_by": { "type": "string", "enum": [ "created_at", "updated_at", "priority", "status", "ticket_type" ], "description": "Field to sort by" }, "sort_order": { "type": "string", "enum": [ "asc", "desc" ], "description": "Sort order (ascending or descending)" } }, "required": [ "PCID" ]}
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:
Parameter
Type
Required
Default
Description
query
string
Yes
—
Search query (e.g., “type:ticket status:open” or “type:ticket created>2026-02-01” for time ranges)
sortBy
string
No
—
Field to sort by (created_at, updated_at, priority, etc.)
sortOrder
string
No
—
Sort order
page
number
No
—
Page number for pagination (1-based). Use to fetch pages 2, 3, etc. when next_page is returned.
per_page
number
No
—
Results per page (1-100, default 100)
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID" }, "query": { "type": "string", "description": "Search query (e.g., \"type:ticket status:open\" or \"type:ticket created>2026-02-01\" for time ranges)" }, "sortBy": { "type": "string", "description": "Field to sort by (created_at, updated_at, priority, etc.)" }, "sortOrder": { "type": "string", "enum": [ "asc", "desc" ], "description": "Sort order" }, "page": { "type": "number", "description": "Page number for pagination (1-based). Use to fetch pages 2, 3, etc. when next_page is returned." }, "per_page": { "type": "number", "description": "Results per page (1-100, default 100)" } }, "required": [ "PCID", "query" ]}
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:
Parameter
Type
Required
Default
Description
query
string
Yes
—
Search query using Zendesk search syntax (e.g., “status:open created>2025-01-01”). type:ticket is handled automatically — do not include it.
cursor
string
No
—
Opaque cursor from a previous response’s after_cursor field. Omit on the first call.
pageSize
number
No
—
Results per page (1-100, default 100)
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID" }, "query": { "type": "string", "description": "Search query using Zendesk search syntax (e.g., \"status:open created>2025-01-01\"). type:ticket is handled automatically — do not include it." }, "cursor": { "type": "string", "description": "Opaque cursor from a previous response's after_cursor field. Omit on the first call." }, "pageSize": { "type": "number", "description": "Results per page (1-100, default 100)" } }, "required": [ "PCID", "query" ]}
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:
Parameter
Type
Required
Default
Description
ticketIds
string[]
Yes
—
Array of ticket IDs to fetch comments for (max 100)
Optional webhook ID (if not provided, will be retrieved from metadata)
Show inputSchema
{ "type": "object", "properties": { "PCID": { "type": "string", "description": "Pink Connect ID" }, "triggerId": { "type": "string", "description": "The ID of the trigger to delete" }, "webhookId": { "type": "string", "description": "Optional webhook ID (if not provided, will be retrieved from metadata)" } }, "required": [ "PCID", "triggerId" ]}