Subscribe to webhook events at app.sawt.sa/webhooks/subscriptions to receive real-time notifications about your calls.
Overview
Webhooks allow you to receive real-time notifications about call events, enabling you to build responsive applications that react to call status changes, analysis results, and other important events.Event Types
Call Lifecycle Events
1. Call Initializing
1. Call Initializing
Routing Key:
call.initializingDescription: Triggered when a call request is received and initialization begins.2. Call Started
2. Call Started
Routing Key:
call.startedDescription: Emitted once the agent joins the room and the call is active.3. Call Status Updated
3. Call Status Updated
Routing Key:
call.updatedDescription: Published whenever the call status transitions (e.g. ringing, in-call).4. Call Ended
4. Call Ended
Routing Key:
call.endedDescription: Sent after post-call cleanup completes for finished calls.Tool Failure Events
5. Knowledge Base Tool Failed
5. Knowledge Base Tool Failed
Routing Key:
tool.knowledge_base.failedDescription: Emitted when the knowledge base search tool encounters an error.This helps you identify missing information in your knowledge base and improve your agent’s responses.
6. Function Tool Failed
6. Function Tool Failed
Routing Key:
tool.function.failedDescription: Triggered whenever a custom function tool throws an error.Post-Call Events
7. Call Analyzed
7. Call Analyzed
Routing Key:
call.analyzedDescription: Emitted after post-call analysis completes with summary, sentiment, evaluation, and structured data.This enables post-call automation based on AI analysis results.
Webhook Configuration
Setting Up Webhooks
-
Navigate to Subscriptions
Visit app.sawt.sa/webhooks/subscriptions -
Create Endpoint
Add your webhook URL that will receive the events -
Select Events
Choose which event types you want to subscribe to -
Configure Settings
Set up authentication preferences -
Test Delivery
Use the test functionality to verify your endpoint works