Tickets
Reply to a ticket
Adds a reply to a ticket's linked conversation. Supports both contact and admin replies.
Path Parameters
id- The ticket number
Contact Reply
| Field | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Must be "contact" |
contactId | string | No* | Featurebase contact ID |
contactEmail | string | No* | Contact email |
body | string | Yes | Message content (HTML) |
messageType | string | No | Always "comment" for contacts |
attachmentUrls | string[] | No | Attachment URLs (max 10) |
skipNotifications | boolean | No | Skip notifications (default false) |
createdAt | string | No | ISO 8601 timestamp to backdate the reply |
*At least one of contactId or contactEmail is required.
Admin Reply
| Field | Type | Required | Description |
|---|---|---|---|
type | string | Yes | Must be "admin" |
adminId | string | Yes | ID of the admin authoring the reply |
body | string | Yes | Message content (HTML) |
messageType | string | No | "comment" (default) or "note" for internal notes |
attachmentUrls | string[] | No | Attachment URLs (max 10) |
skipNotifications | boolean | No | Skip notifications (default false) |
createdAt | string | No | ISO 8601 timestamp to backdate the reply |
Response
Returns a reply confirmation object.
Body
application/json
Response
application/json
Success
Ticket category type
Available options:
customer, tracker, back-officeExample:
customerTicket content/description (HTML)
Example:
<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)
Example:
2025-01-16T09:00:00.000ZAssigned team ID (from linked conversation)
Example:
507f1f77bcf86cd799439014Full URL to view the ticket
Example:
https://feedback.example.com/p/cannot-loginMore in Tickets
GETList ticketsPOSTCreate a ticketGETGet a ticketPATCHUpdate a ticketStill need help? Ask the team