Webhooks let you push call events from answara.ai into your own systems (your CRM, your notifications stack, your data warehouse) in real time. Every time a call ends or a lead is captured, we send a JSON payload to a URL you control.
Setup
- Open Dashboard → Automation.
- Click Create Webhook.
- Enter the URL on your server that will receive events. This must be a publicly reachable HTTPS URL. We don't send to HTTP, and we don't send to localhost.
- We generate a signing secret. Copy it now. You'll use it to verify requests on your server.
- Pick which events you want:
call.endedfires when a call hangs up. Payload includes duration, transcript, and call outcome.lead.capturedfires when the agent captures a new lead (name, phone, email, intent).appointment.bookedfires when the agent creates a calendar appointment.call.flaggedfires when the agent escalates or flags something unusual.
- Click Save. Within a few seconds we send a test event so you can confirm your endpoint is reachable.
Example payload
Here's what a call.ended event looks like:
{
"event": "call.ended",
"id": "evt_abc123",
"created_at": "2026-04-10T14:23:11Z",
"data": {
"call_id": "call_xyz789",
"agent_id": "agent_123",
"from_number": "+15551234567",
"duration_seconds": 124,
"outcome": "booked_appointment",
"transcript_url": "https://...",
"summary": "Caller booked a plumbing appointment for Thursday at 2pm."
}
}
Verifying signatures
Every webhook request includes an X-Answara-Signature header, an HMAC-SHA256 of the raw request body using your signing secret. Your endpoint should recompute the signature and reject any request that doesn't match. This prevents spoofed events. We have code samples for Node, Python, and Ruby on the Webhooks Integrations page.
Retries
If your endpoint returns anything other than a 2xx response, we retry with exponential backoff up to five times over 24 hours. After that we stop trying. The webhook card on the Automation page shows a failure count so you can see when something is broken. If you need to investigate or replay specific events, call support and we can pull the delivery log.
If you're stuck wiring a webhook, call support at (833) 309-4176. We've done this dozens of times with different stacks.