Bolna · AsyncAPI Specification
Bolna Webhooks
Version
View Spec
View on GitHub
CompanyArtificial IntelligenceVoice AIConversational AIVoice AgentsTelephonySpeechCall AutomationContact CenterMCPAsyncAPIEvents
AsyncAPI Specification
generated: '2026-07-18'
method: searched
source: https://www.bolna.ai/docs/guides/post-call/polling-call-status-webhooks
spec_type: Webhooks
docs:
webhooks_guide: https://www.bolna.ai/docs/guides/post-call/polling-call-status-webhooks
analytics_tab: https://www.bolna.ai/docs/agent-setup/analytics-tab
limits: https://www.bolna.ai/docs/api-reference/limits
description: >-
Bolna pushes real-time call execution updates to a per-agent webhook URL as a
call progresses. The webhook URL is configured on the agent (Analytics Tab →
"Push all execution data to webhook", or the agent webhook_url field). The
endpoint must be publicly accessible and accept HTTP POST.
transport: http-post
delivery:
method: POST
source_ip: 13.203.39.153
expected_response: HTTP 200 (return fast)
retry: Bolna retries on non-2xx response or timeout
signature: none documented (whitelist the source IP for trust)
payload:
description: >-
Payload mirrors the Get Execution API response (same shape as Call History).
Pre-call webhooks may include extra fields from tool pre_call_webhook_param
configs, distinguishable by an "in-progress" status.
key_field: status
events:
description: One webhook is sent per status change during a call's lifecycle.
status_values:
- scheduled
- queued
- rescheduled
- initiated
- ringing
- in-progress
- call-disconnected
- completed
- no-answer
- busy
- failed
- canceled
- stopped
- error
- balance-low
terminal_states: [completed, no-answer, busy, failed, canceled, stopped, error, balance-low]
reference: errors/bolna-error-codes.yml (execution_status_enum)
notes: >-
No AsyncAPI document is published by Bolna; this captures the documented
webhook (event) surface. Emitted as type: Webhooks.
Work with this as data
Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/bolna-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.