Meet us · 9 Jul:Ravan.ai at NBFC100 Tech Summit, Hilton Chennai — see Agni run live collections calls at our booth →
Product · APIs & webhooks

Connect voice AI to your business systems.

Use APIs and webhooks to start calls, manage agents, retrieve session details, and receive transcripts, recordings, and outcomesdelivered into the systems your team already runs.

REST APIsWebhooksGoHighLevelCal.com
Start a callcURL
curl -X POST https://api.ravan.ai/api/v1/calling/create-call \
  -H "X-Api-Key: $AGNI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "type": "outbound_call",
    "agent_id": "<your-agent-id>",
    "from_phone_number": "+911140566600",
    "to_phone_number": "+919812345678",
    "metadata": {
      "crm_lead_id": "L-20419"
    }
  }'
call.completedWebhook · JSON
{
  "event": "call.completed",
  "org_id": "1268c1f0-...",
  "data": {
    "call_session_id": "019d2b3c-...",
    "phone": "+919812345678",
    "status": "completed",
    "duration_sec": 184,
    "summary": "Customer confirmed EMI payment by Friday.",
    "recording_url": "https://storage.agniai.com/rec/....mp3",
    "post_call_analysis": {
      "sentiment": "positive",
      "disposition": "payment_promised",
      "goals_met": true,
      "next_steps": "Send UPI link reminder on Friday morning."
    },
    "transcripts": [ ... ]
  }
}
API surface

Three layers, one platform.

Start calls, receive everything back when they finish, and manage the platform itselfall over REST and JSON.

Calling API

Start calls programmatically and retrieve full session detailsstatus, duration, disposition, and links to the transcript and recording.

POST /api/v1/calling/create-callGET /api/v1/calling/call-sessions/{id}

After-call webhooks

When a call completes, Agni delivers the full record to your endpointtranscript, recording, summary, sentiment, and analysisso your systems update themselves.

call.completedcall.failed

Platform APIs

Manage the whole platform in code: agents, tools, phone numbers, campaigns, contacts, appointments, and knowledge bases.

/api/v1/agents/api/v1/campaigns/api/v1/contacts/api/v1/rag/knowledge-base
Data flow

From call to system of record.

Every conversation ends as structured data moving into the tools your teams already work in.

Agni callsInbound + outbound, real-time agents
Transcripts + outcomesRecordings, summaries, sentiment, dispositions
Webhooks / APIsDelivered or fetched, your choice
Your systems
CRMCalendarHelpdeskATSBI

Supported integrations today: GoHighLevel for CRM workflows and Cal.com for schedulingplus REST APIs and webhooks for everything else. See integrations.

Build patterns

What teams wire up first.

The API exists so calls stop being a dead end. These are the patterns teams typically ship in their first week.

  • Trigger a qualification call the moment a lead lands in your CRM
  • Push completed-call outcomes into helpdesk tickets with the transcript attached
  • Send screening results and availability into your ATS after recruiter calls
  • Book and reschedule appointments through Cal.com during live calls
  • Run GoHighLevel workflows that start calls and write outcomes back to pipelines
  • Stream call outcomes into your warehouse for BI dashboards and audit

Full reference at docs.ravan.ai. Authentication, endpoints, webhook payloads, and integration guideseverything you need to go from API key to first call.

View API docs
FAQ

APIs and webhooks, asked and answered.

Which integrations are supported natively?
GoHighLevel (CRM and workflow automation) and Cal.com (scheduling) are supported today, alongside REST APIs and webhooks for everything else. Details on the integrations page.
Do you have webhooks for completed calls?
Yes. After-call webhooks deliver the completed call recordtranscript, recording, summary, sentiment, disposition, and analysisto your endpoint, with your original metadata echoed back so you can correlate it to the right CRM record.
Which plan includes API access?
REST API access is included from the Scale plan; GoHighLevel and Cal.com integrations are available from Growth. See the pricing page for the full plan matrix.
Can I fetch transcripts and recordings via API?
Yesevery call session exposes its transcript and recording through the API, and the same links arrive in the after-call webhook payload. Nothing in call history is locked inside the dashboard.
Where is the full API reference?
At docs.ravan.ai authentication, endpoints, webhook payloads, and integration guides.

Ship your first AI call this week.

Start with the docs, or talk to us about your integrationCRM, calendar, helpdesk, ATS, or a stack of internal tools.

or call our AI agent directly+91 11 4056 6600Available 24/7 · Hindi, Hinglish, EnglishChat on WhatsApp