Update a ticket
Updates a ticket's properties. Only provided fields will be updated.
Path Parameters
id- The ticket number
Request Body
All fields are optional.
| Field | Type | Description |
|---|---|---|
title | string | Update title |
content | string | Update description (HTML) |
statusId | string | Set status by ID |
open | boolean | Close (false) or reopen (true) the ticket |
assigneeId | string/null | Assign/unassign admin |
companyId | string/null | Update company association |
customFields | object | Update custom field values |
snoozedUntil | string/null | Snooze until ISO 8601 timestamp (null to unsnooze) |
skipNotifications | boolean | Skip notifications (default false) |
Closing a Ticket
Set open: false to close the ticket. Closing a ticket will also unsnooze it. The status is not changed automatically — use statusId to change the status explicitly.
File Custom Fields
File-type custom fields support the same two upload methods as ticket creation: multipart upload (customFields.<fieldId> file parts with JSON in the data field) and external URLs ({ "url": "https://..." } with optional "name" in the custom field value). Same limits apply (10 files, 400MB total, executable types blocked).
Response
Returns the updated ticket object.
Body
Response
Success
Ticket category type
customer, tracker, back-officecustomerTicket content/description (HTML)
<p>I get a 403 error when logging in.</p>Conversation message history. Only included when fetching a single ticket by ID.
Custom field values keyed by field ID. File-type fields contain a JSON string of { key, name, url } with a signed download URL (1 hour expiry). For allowMultiple file fields, the value is a JSON string of an array of these objects.
ISO 8601 timestamp until snoozed (from linked conversation)
2025-01-16T09:00:00.000ZAssigned team ID (from linked conversation)
507f1f77bcf86cd799439014Full URL to view the ticket
https://feedback.example.com/p/cannot-loginMore in Tickets
GETList ticketsPOSTCreate a ticketPOSTReply to a ticketGETList custom fieldsStill need help? Ask the team