Support
Reply To One Of Your Support Tickets
Add a reply message to one of the API key owner’s tickets.
POST
Permission Required
This endpoint requirestickets.write:write on your API key, plus the writes feature. The sender is always the API key owner, derived from the key itself - it is never accepted as a body field. A free (api_free) key receives 403 error_api_feature_required; this requires an api_pro+ plan.
Access / Membership Rules
Tickets are owner-scoped (binding: "none"). You may reply only on a ticket you own. The gate is re-enforced inside Convex: a non-existent ticket returns 404 TICKET_NOT_FOUND, a ticket you cannot write returns 403 TICKET_ACCESS_DENIED, and a closed ticket returns 400. Image and length limits are re-checked server-side.
The route supports the Idempotency-Key header. Supplying one makes a retried reply safe - the same key and request body returns the original result rather than posting a duplicate message.
What’s Returned
Returns an object withsuccess: true, the created messageId, and a timestamp. Mintlify renders the full schema from the spec below.
Request Body
| Field | Type | Required | Description |
|---|---|---|---|
content | string | Yes | Reply message body (1-2000 chars). |
images | string[] | No | Storage IDs from the image upload endpoint to attach (max 10). |
Authorizations
Send your API key as: Authorization: Bearer tb_
Path Parameters
Ticket ID.
Body
application/json