Better Zendesk icon

Better Zendesk

Interact with the Better Zendesk API

Ticket → Update

AI-generated

Summary

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"}

Links

Discussion