Documentation Index
Fetch the complete documentation index at: https://docs.vocobase.com/llms.txt
Use this file to discover all available pages before exploring further.
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.