Voice AI API and webhooks for developers: Put voice agents in your product. With one API call.
Everything you can do in the Kallix dashboard, you can do in code: start calls, run campaigns, sync contacts and receive outcomes the moment a call ends.
1curl https://api.kallix.in/v1/calls \2 -H "Authorization: Bearer $KALLIX_API_KEY" \3 -H "Content-Type: application/json" \4 -d '{5 "agent_id": "agt_riya_homeloans",6 "to": "+919876543210",7 "variables": { "callee_name": "Rahul", "loan_amount": "45 lakh" },8 "webhook_url": "https://your-app.example.com/kallix"9 }'1{2 "event": "call.analysed",3 "call_id": "call_8f3k2q",4 "agent_id": "agt_riya_homeloans",5 "duration_seconds": 134,6 "disposition": "callback_requested",7 "sentiment": "positive",8 "extracted": {9 "loan_amount": "45 lakh",10 "city": "Pune",11 "callback_at": "2026-10-18T18:30:00+05:30"12 },13 "recording_url": "https://api.kallix.in/v1/recordings/call_8f3k2q",14 "transcript_url": "https://api.kallix.in/v1/calls/call_8f3k2q/transcript"15}Illustrative examples. The documentation holds the full API reference.
Quickstart
From key to first call. In four steps.
- 01
Create an API key
From Settings in the dashboard. Keys are scoped to your workspace.
- 02
Pick an agent
Build it in the studio or reuse one you already run. Note its ID.
- 03
Start a call
POST to /calls with a number and variables. The agent dials within seconds.
- 04
Receive the outcome
Your webhook gets the disposition, fields and transcript link when the call is analysed.
API resources
What you can build with.
Calls
Start a call with per-call variables, fetch status, recording, transcript and outcome, or hang up.
Agents
List agents and versions, read their settings and route calls to the right one.
Campaigns
Create campaigns, add contacts in bulk, set calling windows and start or pause them.
Contacts
Import contacts with custom fields that your agents can use as variables.
Webhooks
Signed events when calls start, end and are analysed, with a test button in the dashboard.
Results
Pull dispositions, captured fields and analytics into your warehouse or BI tool.
Signed webhooks
Every event carries an HMAC signature so you can verify it came from Kallix, and the dashboard can send a test event to your endpoint.
Variables everywhere
Pass names, amounts, slots and IDs per call. Agents use them in the script, and they come back with the outcome.
Same rules as the dashboard
API calls respect calling windows, concurrency and do-not-call lists, so code can't bypass your policies.
Ship your first call today. Then wire up the rest.
Create an account, grab an API key and start a call from your terminal. Or book a demo and we'll walk your engineers through it.