Exotel is particularly well-suited for businesses operating in India and SEA, offering local virtual numbers, regulatory compliance, and reliable connectivity in those regions.
How It Works
Prerequisites
Exotel Account
An active Exotel account with at least one virtual number and an Exotel App (applet)
Rapida Account
An active Rapida account with a configured voice assistant
Step 1: Set Up Provider Credentials
Store your Exotel API credentials in Rapida so the platform can authenticate with Exotel for outbound calls and webhook handling.1
Navigate to External Integrations
Go to Integration > Tools in the Rapida dashboard. You will see a grid of available external integrations.

2
Select Exotel
Find the Exotel card and click “Setup Credential”.
3
Enter Your Exotel Credentials

Click “Configure” to save.
4
Verify Connection
After saving, the Exotel card should display “Connected”. Click on it to see credential details, last updated time, and management options.
Step 2: Configure Phone Deployment
With credentials saved, configure your assistant’s phone deployment to use Exotel.1
Open Your Assistant
Navigate to Assistants and select the assistant you want to deploy via phone.
2
Go to Phone Deployment
Click “Deploy” → “Phone” to open the phone deployment configuration page.
3
Select Exotel as Telephony Provider
In the Telephony section:
- Select Exotel from the telephony provider dropdown
- Choose the Exotel credential you created in Step 1 from the Credential dropdown
- Enter your Phone number — the Exotel virtual number for inbound calls and outbound caller ID
- Enter the App ID — your Exotel applet identifier that routes calls to Rapida
4
Configure Experience Settings
Set up the conversation experience:
5
Configure Audio Providers
Select your Speech-to-Text (STT) and Text-to-Speech (TTS) providers. These determine how audio is transcribed and synthesized during the call.
6
Save Deployment
Click “Deploy” to save. Your assistant is now ready to handle phone calls via Exotel.
Step 3: Configure Your Exotel App
Point your Exotel app (applet) to Rapida so incoming calls are routed to your AI assistant.1
Open Exotel Dashboard
Go to the Exotel Dashboard and navigate to App Bazaar or Flows.
2
Create or Edit an App
Create a new app or edit an existing one. Configure the app to connect incoming calls to an external URL.Set the webhook URL to:Replace
{your-assistant-id} with your Rapida assistant ID.3
Link Phone Number
Assign your Exotel virtual number to this app so inbound calls are routed through it.
4
Save
Save the app configuration. Your Exotel number is now connected to Rapida.
Making Outbound Calls
Once your phone deployment is configured, you can initiate outbound calls using the Rapida API or SDKs.- Python
- Node.js
- cURL
Features
Troubleshooting
Calls don't reach Rapida
Calls don't reach Rapida
- Verify the webhook URL in your Exotel App configuration
- Ensure the URL uses
https://and the correct assistant ID - Confirm the phone number is assigned to the correct Exotel App
One-way audio or no audio
One-way audio or no audio
- Verify your Exotel credential (Account SID, Client ID, Client Secret) is correct in Rapida
- Check that your STT and TTS providers are configured in the phone deployment
- Ensure the App ID in your phone deployment matches the Exotel app
Outbound calls fail
Outbound calls fail
- Verify the Exotel credential is connected in Integration > Tools
- Ensure the
from_numberis a valid Exotel number assigned to your account - Check that the phone deployment is configured and saved with the correct App ID
App ID issues
App ID issues
- The App ID should match the Exotel applet/flow identifier exactly
- Verify the app is active and not paused in the Exotel dashboard
- Ensure the app has the correct webhook URL configured
Related Resources
Create an Assistant
Build your voice AI assistant
Phone Deployment
Overview of phone deployment options
Outbound Call API
API reference for creating calls
Conversation Logs
View call history and transcripts