Create a webhook
You can create webhooks from the Quikly UI or through the API.From the UI
Go to Settings → Webhooks and click Create Webhook. Enter a name, your endpoint URL, and select the events you want to subscribe to.From the API
Available events
You can subscribe to specific events or listen to all of them by including each event in the
events array.
Payload format
Every webhook delivery sends a JSON payload with this structure:lead_session events, the data object contains session fields like channel, channel_id, client_name, brief, and status.
HTTP headers
Each webhook request includes these headers:Verify signatures
Every webhook is signed with the secret you received when creating it. Verify theX-Quikly-Signature header to confirm the request came from Quikly.
Retry policy
If your endpoint returns a non-2xx status code or times out (10-second limit), Quikly retries the delivery with exponential backoff:
After 5 failed retries, the delivery is marked as failed. You can see all attempts in the webhook logs.
Test a webhook
Send a test event to verify your endpoint is reachable:test and contains sample data. Your endpoint should return a 200 status code.