Skip to main content

What are Webhooks?

Webhooks allow you to receive real-time call data from Bolna as call status updates happen. When a call status changes, Bolna sends an HTTP POST request to your server with the execution data.
Analytics Tab showing webhook URL configuration and post-call tasks

Setting Up Webhooks

1

Go to Analytics Tab

Open your agent and navigate to the Analytics Tab.
2

Enter Webhook URL

In the “Push all execution data to webhook” section, enter your webhook endpoint URL.
3

Save Agent

Click Save agent to activate the webhook.
Your webhook endpoint must be publicly accessible and able to receive HTTP POST requests. Bolna will POST data to this URL as call status updates.

IP Whitelist

Webhooks are sent from the following IP address. Whitelist this IP on your server to ensure you receive all webhook events.
13.203.39.153

Webhook Payload

The webhook payload is the same structure as the Raw Call Data you see in Call History. It matches the Get Execution API response format.
As call status updates (queued → in-progress → completed), Bolna sends POST requests to your webhook with the current execution data.
Test your webhook integration using webhook.site before implementing a production server.

Use Cases

CRM Integration

Automatically update customer records after each call

Real-time Dashboards

Build live dashboards with call metrics and analytics

Workflow Automation

Trigger actions based on call outcomes

Data Logging

Log all call data to your preferred storage system

Call Statuses


Next Steps