Actions26
Ticket → Update
AI-generatedSummary
Update a Zendesk ticket
Inputs
- id (required) — The ticket ID.
- jsonParameters — Enable JSON Parameters mode.
- updateFields — Update Fields collection (UI for field overrides).
- externalId — External ID for linking tickets.
- group — Group name or ID to assign the ticket to.
- internalNote — Internal note (HTML allowed).
- publicReply — Public reply to the ticket.
- recipient — Original recipient email address.
- status — Ticket status (e.g., open, closed).
- subject — Ticket subject.
- tags — Tag names or IDs.
- type — Ticket type (question, incident, problem, task).
- updateFieldsJson — Object of values to update as described in Zendesk docs.
- allowUnauthorizedCerts — Whether to ignore SSL certificate validation.
- proxy — HTTP proxy to use (e.g., http://username:password@myproxy:3128).
- timeout — Request timeout in milliseconds.
Output shape
a single updated ticket
Returns the updated ticket object; on success the response body contains the updated ticket, on failure an error is thrown.
Examples
Example 1: Mark a ticket as solved
Ticket ID = $json.id, status = 'solved'
Example 2: Add a custom field and tag via UI
updateFields.customFieldsUi = [{id:'123',value:'high'}], tags = ['bug']
Example 3: Update using JSON Parameters
Enable jsonParameters, set updateFieldsJson = {"subject":"New subject","assigneeEmail":"user@example.com"}