Skip to main content

Developer Docs

Learn how to get up and running with Exotel through tutorials, API references, code samples and use-case docs. Happy building.

Start here

Create an account to load your API keys
POSTMake a call
# two numbers, one request
curl -u "$EXOTEL_API_KEY:$EXOTEL_API_TOKEN" \
  -X POST "https://api.exotel.com/v1/Accounts/$SID/Calls/connect" \
  -d "From=+919876543210" \
  -d "To=+919123456789" \
  -d "CallerId=YOUR_EXOPHONE"
Open docs →

Products

Voicebot API

Build AI voicebots with natural language, manage versions, and pull conversation transcripts & insights.

AgentStream

Real-time bidirectional audio between live calls and your bot server over WebSocket — three connection methods, full protocol reference.

Contact Center API

Build custom agent interfaces with outbound calling, lead management, and campaign configuration.

Programmable Voice

Make and receive calls, build IVR flows, and manage phone numbers programmatically.

SMS API

Send single and bulk SMS with DLT compliance, URL shortening, and delivery tracking.

WhatsApp API

Send text, media, templates, and interactive messages via WhatsApp Business.

Conversational Intelligence (CQA)

AI-powered quality scoring for contact center interactions — Data Import API, Analysis API, and CSV file schemas.

ExoVerify

Verify phone numbers with SMS OTP for secure user authentication.

Call Campaigns

Run outbound call campaigns with IVR flows, retries, scheduling, and reporting.

SMS Campaigns

Create and manage bulk SMS campaigns with scheduling and personalization.

ExoPhones

Browse, purchase, and manage virtual phone numbers across countries.

Lead Assist

Privacy-protected communication with PIN verification and virtual numbers.

Users API

Manage contact center agents, devices, roles, and SIP configurations.

Heartbeat

Real-time ExoPhone health monitoring with webhook notifications.

Use Cases

VoiceAutomation

Business Monitoring Dashboard

Build a real-time dashboard to monitor call volumes, agent performance, and business KPIs using Exotel APIs.

Read guide →
DataMonitoring

Call Monitoring & Visualization

Visualize call data with charts, track call quality metrics, and set up alerts for anomalies in real time.

Read guide →
CampaignsSales

Dynamic Caller ID Campaigns

Run outbound campaigns with dynamic caller IDs to improve pickup rates and localize your outreach.

Read guide →
Contact CenterDialer

Progressive Dialer using APIs

Build a progressive dialer that automatically connects agents to the next lead, improving efficiency.

Read guide →
SMSIntegrations

Interactive SMS with Custom UI

Create rich, interactive SMS experiences with custom UI elements and two-way messaging workflows.

Read guide →