/api/v1/ticketsList workspace-scoped support tickets.
Create tickets, conversations and contacts, authorize external applications and receive signed events without bypassing workspace permissions.
/api/v1/ticketsList workspace-scoped support tickets.
/api/v1/ticketsCreate a ticket with contact and site context.
/api/v1/conversations/{id}/messagesAdd an approved agent or system message.
/api/v1/contacts/{id}Read the customer record available to the scope.
/api/v1/webhooksSubscribe an HTTPS endpoint to approved events.
/oauth/tokenExchange an authorization code using PKCE.
Use the raw request body, timestamp and signing secret. Compare signatures in constant time and store provider event IDs for idempotency.
$payload = file_get_contents('php://input');
$expected = hash_hmac('sha256', $payload, $secret);
if (!hash_equals($expected, $signature)) {
http_response_code(401);
exit;
}
// Queue the verified event and return quickly.Use scoped identities, short request timeouts, queues, idempotency, signature verification, bounded retries and visible delivery states.
Start with live chat and tickets. Add AI, messaging, multi-site control and service operations when your team is ready.