Skip to content

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.

  1. 01

    Create an API key

    From Settings in the dashboard. Keys are scoped to your workspace.

  2. 02

    Pick an agent

    Build it in the studio or reuse one you already run. Note its ID.

  3. 03

    Start a call

    POST to /calls with a number and variables. The agent dials within seconds.

  4. 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.