Exotel voice AI
Exotel voice AI on the numbers you already have.
Exotel runs calling and contact-centre infrastructure for businesses across India, the Middle East, Africa and Asia-Pacific. If your business numbers already live there, you do not have to move them to put an AI voice agent on the line.
VocalLabs connects to your Exotel account. Import your DIDs, point inbound calls at a published agent, and place outbound calls one at a time or as a scheduled batch. Exotel keeps the numbers and the call billing; VocalLabs runs the agent.
Twilio · Plivo · Exotel · Vobiz · Import your DIDs · PSTN billing stays with Exotel · Your own model keys
- Caller00:00
Hi, my order hasn’t arrived. It was meant to come yesterday.
- AI agent00:03
Sorry about that. Is the order on the number you are calling from?
- Caller00:07
Yes, this one.
- System00:08
Tool call · order lookup · status: out for delivery
- AI agent00:10
Found it. It is out for delivery today, and the courier’s last update was at 10:20 this morning. Is there anything else I can check for you?
- Caller00:17
No, that’s all. Thanks.
- System00:19
Session saved · recording, transcript and tool calls
How an Exotel number reaches a VocalLabs agent.
Four moves: connect the account, import your DIDs, assign a published agent, and call out when you need to. The phone network stays Exotel’s; the conversation runs on VocalLabs.
- 01Your Exotel accountThe numbers and the call charges stay here.
- 02Phone Numbers in VocalLabsConnect the account and import your DIDs.
- 03A published agentAssigned to answer inbound calls on the number.
- 04The conversationYour prompt, tools and models, on your own keys.
- 05On the recordRecording, transcript, tool calls and post-call analysis.
- Inbound
- Assign a published voice agent to an imported number and it answers the calls that number receives.
- Outbound
- Place calls one at a time or as a scheduled batch, from the dashboard or the API. The same published agent answers inbound.
- Numbers on a contact-centre platform
- If a contact-centre platform already holds your numbers, it can stream call audio to the agent over a WebSocket instead.
What stays with Exotel, and what VocalLabs runs.
| Exotel | VocalLabs | |
|---|---|---|
| Phone numbers | Your DIDs stay on your Exotel account. | Imported under Phone Numbers and assigned to a published agent. |
| The call | Carried on the phone network through your Exotel account. | Answered or placed by the agent, inbound or outbound. |
| Billing | PSTN charges stay with Exotel. | Speech and model usage is billed by your own provider accounts, directly. |
| Models | Not part of this connection. | Your own OpenAI, Gemini, xAI, OpenRouter, Deepgram, ElevenLabs, Soniox, Sarvam or Raya accounts. |
Exotel describes itself as running AI agents, contact centre and streaming infrastructure on one architecture, with more than 25 billion interactions a year by its own count, as of Nov 2026. · Source: exotel.com
Connect Exotel to a VocalLabs agent in five steps.
- 01
Build the agent
Write the prompt, pick the models and add tools in the dashboard, with Copilot, or over MCP from your own editor. Add the FAQs the agent should answer the same way every time.
- 02
Test it in the browser
Run voice test sessions from the dashboard, then read the transcript, tool calls and captured fields before anything goes live.
- 03
Connect your Exotel account
Under Phone Numbers, connect the Exotel account that holds your numbers.
- 04
Import your DIDs and assign the agent
Import the numbers you want answered and assign a published voice agent to handle inbound calls on them.
- 05
Call out when you need to
Place outbound calls one at a time or as a scheduled batch, from the dashboard or the API.
What teams put on an Exotel line.
In English, Hindi, Marathi, Gujarati, Bengali, Tamil, Telugu, Kannada, Malayalam and Punjabi, among 20+ languages, with mid-sentence switching.
- 01Support
Order and delivery questions
Look up an order mid-call with an HTTP tool and answer with what came back.
- 02Booking
Appointment booking
Book into Calendly, or any calendar behind an MCP server, while the caller is on the line.
- 03Commerce
COD and order confirmation
Confirm cash-on-delivery orders and addresses before dispatch, as a scheduled outbound batch.
- 04Collections
Payment reminders
Remind customers of a due date in their own language and record the reason for any delay.
- 05Sales
Lead callbacks
Call new enquiries back, ask your qualifying questions and send the answers to your systems by webhook.
- 06Handoff
Handoff to your team
Transfer to a person, hand off to another agent, or end the call, as the conversation needs.
Two ways to run voice AI on Exotel with VocalLabs.
The no-code agent builder is the quickest route. Teams building their own voice stack can use VocalStack Voice, the telephony layer underneath, which lists Exotel among its carriers.
| Agent builder | VocalStack Voice | |
|---|---|---|
| Suited to | Teams that want a working agent without writing code | Developers building their own voice AI on an API |
| How Exotel connects | Connect the account, import your DIDs, assign a published agent | Exotel is one of its carriers, with Twilio, Ozonetel, Airtel IQ, Plivo, Kaleyra and SIP trunks |
| Models | Your own keys: OpenAI, Gemini, xAI, OpenRouter, Deepgram, ElevenLabs, Soniox, Sarvam, Raya | OpenAI Realtime, Deepgram, ElevenLabs, Sarvam, Azure, Google and others, or your own hosted models |
| Call controls | Tools, handoff to a human or another agent, end-call | Barge-in, DTMF, and handoff with the full conversation state and transcript |
| Data controls | Recording, transcript and audit trail per session; signed webhooks | India/EU routing, real-time PII redaction, consent tones, encryption |
| Built with | Dashboard, Copilot, or MCP from Claude Code or Codex | REST API and webhooks |
Questions buyers ask first.
Keep Exotel. Add the agent.
Tell us which Exotel numbers you want answered or which lists you want called, and in which languages. We will help you connect the account and build the agent, and you can test it in the browser before it takes a real call.






