Create Support Ticket
Raises a support ticket on behalf of one of your customers and queues it for Ripio’s support team.
This endpoint must be enabled for your account by the Ripio team before it can be used. It is disabled by default; while disabled, every request returns 403 with the error code 20061. Contact Ripio to have support tickets enabled for your account.
The request is multipart/form-data and may include file attachments. The ticket is processed asynchronously: the endpoint responds immediately with 202 Accepted and a ticketId, with status set to PENDING and issueKey set to null. The ticket reference (issueKey) becomes available once processing finishes. We recommend subscribing to the Support Ticket webhook events to be notified automatically when this happens. You can also look up a specific ticket on demand via the Retrieve Support Ticket endpoint.
The referenced customer must exist and have an email address on file.
How it works
This endpoint lets you raise a support ticket on behalf of one of your customers. Tickets are processed asynchronously:- You submit the ticket as
multipart/form-data(optionally with file attachments). The API validates the request and responds immediately with202 Accepted, returning aticketId,status: "PENDING"andissueKey: null. - Ripio processes the ticket in the background and registers it with the support team.
- Once registered, the ticket moves to
status: "CREATED"and theissueKey(the human-readable reference, e.g.SUP-1234) becomes available.
issueKey is to subscribe to the Support Ticket webhook events — your application is notified automatically as soon as the ticket reaches the CREATED (or FAILED) status. If you need to check the state of a specific ticket on demand, you can also use the Retrieve Support Ticket endpoint with the returned ticketId.
How follow-up with the customer works
Once a ticket is registered with Ripio’s support team, all follow-up with the end user happens over email, directly between Ripio’s support team and the customer — using the email address on file for thecustomerId you referenced. Ripio’s support team replies, asks for more information and notifies the resolution by email, and the customer answers from their inbox.
This conversation is not relayed through the API: there is no endpoint to read or post replies on a ticket. This API (and the webhook events) only cover creating the ticket and reporting its registration outcome (CREATED / FAILED) — not the subsequent messages or resolution.
For this reason, make sure the customer’s email address is valid and actively monitored, since it is the only channel Ripio uses to reach them about the ticket.
customerId must exist and have an email address on file — otherwise the request is rejected with a 400 error. This same email address is the channel Ripio’s support team uses to follow up with the customer (see above).Attachments are limited to 5 files per request, 25 MB per file and 50 MB in total, with the allowed extensions jpg, jpeg, png, webp, mp4, mov, avi, webm, pdf.Authorizations
Access token obtained via /oauth2/token/. Use as Authorization: Bearer <access_token>.
Body
Your customer ID for the end user the ticket is raised on behalf of. The customer must exist and have an email address on file.
Short, one-line summary of the issue.
240Detailed description of the issue.
5000Optional file attachments (e.g. screenshots). Up to 5 files per request, each up to 25 MB, and up to 50 MB in total. Allowed extensions: jpg, jpeg, png, webp, mp4, mov, avi, webm, pdf.
Response
Ticket accepted and queued for processing. status is PENDING and issueKey is null until processing completes.
Ripio's identifier for the support ticket. Use it to correlate the Support Ticket webhook events, or to look up the ticket's status on demand via the Retrieve Support Ticket endpoint.
Lifecycle status of the ticket. PENDING: accepted and being processed (no reference yet). CREATED: successfully registered in Ripio's support system; issueKey is populated. FAILED: the ticket could not be registered.
PENDING, CREATED, FAILED Human-readable reference of the ticket in Ripio's support system (e.g. SUP-1234). null until the ticket reaches the CREATED status.