Configure your webhook URL in Settings → Developer API. Each workspace can store one URL.
Webhook Delivery
When an event occurs, Trikon sends an HTTPPOST request to your configured Webhook URL with a Content-Type: application/json payload.
Your server should respond with a 200 OK status code within 3 seconds to acknowledge receipt.
Event Types
Payload Schema
Every webhook event payload includes standardized call metadata, call status, duration, recording URL, and full conversation transcripts.Example Payload (call.completed)
Field Reference
string
The event type:
call.completed, call.no_answer, call.failed, recording.ready, or analysis.completed.string
Unique carrier call identifier string.
string
Unique database log ID for matching records in Trikon Call Logs.
string
Your workspace slug (e.g.,
acmeclinic).string
(Optional) Unique campaign ID if the call was originated from an outbound campaign.
string
(Optional) The identifier for the lead associated with this call.
string
UUID of the AI Voice Agent that handled the call.
string
The call direction (
outbound or inbound).string
The outbound phone number initiating the call in international E.164 format.
string
The recipient phone number in international E.164 format.
string
The recipient’s name passed during call initiation.
string
Final call status:
completed, no_answer, busy, or failed.string
Reason for disconnection:
normal_hangup, voicemail_detected, or user_rejected.number
Total call duration in seconds.
string
Direct audio URL to stream or download the call MP3 recording.
string
ISO 8601 timestamp of when the event occurred.
string
The source of the call (e.g.,
web embed, campaign).string
(Optional) The source that initiated the call hangup (e.g.,
callee, caller).string
(Optional) The technical SIP cause for the call termination.
string
(Optional) AI executive summary of the conversation. Populated when AI analysis is generated.
string
(Optional) AI-detected caller intent (e.g.
appointment_scheduled, voicemail, not_interested). Populated when AI analysis is performed.string
(Optional) AI-detected caller sentiment (e.g.,
positive, neutral, negative). Populated when AI analysis is performed.string
(Optional) Brief AI explanation for the detected sentiment.
string
(Optional) ISO 8601 timestamp of when the call was initiated.
array
Turn-by-turn spoken conversation transcript objects containing
speaker and text. Captured automatically for every call.Delivery & Retries
Your application server should respond with a200 OK status code within 3 seconds of receiving a webhook request.
If your endpoint returns a server error (5xx or 408) or times out, Trikon automatically retries webhook delivery up to 3 times with exponential backoff.
