Webhook Events
This page documents all webhook events sent by Kallglot.Session Events
session.created
Sent when a new session is created.session.started
Sent when a session becomes active (first audio received).session.ended
Sent when a session ends.session.provider.connected
Sent when a telephony provider call connects.The
data.provider object in webhooks describes the telephony leg. POST /v1/sessions does not accept this nested object—use routing for session creation.session.provider.disconnected
Sent when a telephony provider call disconnects.Transcript Events
transcript.ready
Sent when the full transcript is available after a session ends.transcript.segment
Sent in real-time for each transcript segment. Only delivered if you subscribe to real-time events.Recording Events
recording.ready
Sent when a recording is processed and available for download.recording.failed
Sent when recording generation fails.Analysis Events
analysis.completed
Sent when session analysis is complete.analysis.failed
Sent when analysis fails.AI Agent Events
ai_agent.tool_called
Sent when an AI agent invokes a tool/function.ai_agent.escalation_requested
Sent when an AI agent requests human escalation.Subscribing to Events
In the Developer Portal, you can select which events to receive for each webhook endpoint:Real-time events like
transcript.segment may generate high volumes. Consider using WebSocket streaming instead for real-time data.