Exotel Setup
Connect your Exotel account to make outbound calls through the Vocobase platform. Exotel is popular in India and supports local and toll-free numbers.Exotel telephony must be enabled for your partner account by the Vocobase team before you can configure it. Check your
allowed_telephony_providers in the config endpoint to verify.Prerequisites
- A Vocobase account with approved partner status
- Exotel enabled in your
allowed_telephony_providers - An Exotel account with:
- Account SID
- API Key and API Token
- A configured Voicebot applet
- At least one caller ID (phone number)
Get your Exotel credentials
- Log in to the Exotel Dashboard
- Navigate to Settings > API Settings
- Note your Account SID, API Key, and API Token
- Note your Subdomain (e.g.,
api.exotel.comor your custom subdomain) - Navigate to Phone Numbers and note your Caller ID (the number calls will originate from)
- Navigate to App Bazaar > Voicebot and note your Applet ID
Configure via API
| Field | Required | Description |
|---|---|---|
account_sid | Yes | Your Exotel Account SID |
api_key | Yes | API Key from Exotel dashboard |
api_token | Yes | API Token from Exotel dashboard |
subdomain | Yes | API subdomain (e.g., api.exotel.com or your cluster subdomain) |
caller_id | Yes | Phone number to display on outbound calls |
applet_id | Yes | Voicebot applet ID from Exotel App Bazaar |
Verify configuration
After saving, confirm Exotel is configured by checking your partner config:Make a test call
Once configured, initiate an outbound call withprovider: "exotel":
How Exotel calls work
- Vocobase calls the Exotel Connect API to initiate the call
- Exotel dials the customer using your caller ID
- When the customer answers, Exotel triggers your configured Voicebot applet
- The applet connects to the Vocobase voice agent via WebSocket
- The agent handles the conversation in real time
- When the call ends, a webhook fires with the transcript and duration
Troubleshooting
| Issue | Solution |
|---|---|
| ”Exotel not configured” error | Ensure all 6 fields are set: account_sid, api_key, api_token, subdomain, caller_id, applet_id |
| ”Provider not allowed” (403) | Contact Vocobase to enable Exotel for your partner account |
| Calls fail to connect | Verify credentials in the Exotel dashboard. Check that the applet is active. |
| Wrong caller ID displayed | Update the caller_id field with the correct E.164 number |
| API token expired | Exotel API tokens may expire. Generate a new one and update via the API. |
Next steps
Twilio Setup
Configure Twilio as an alternative provider.
Credits & Billing
Understand how calls consume credits.