Twilio is an alternative telephony provider for DialNexa. Use Twilio when you have an existing Twilio account with provisioned numbers, credits, or preferred Twilio rates. DialNexa handles all Voice AI processing while Twilio handles PSTN connectivity.
When to Use Twilio
| Scenario | Use Twilio |
|---|---|
| You already have Twilio numbers you want to bring to DialNexa | Yes |
| You have a Twilio account with committed spend or prepaid credits | Yes |
| Your organization’s security policy requires Twilio as the carrier | Yes |
| You need Twilio-specific features (e.g., Twilio Verify, Twilio Flex integration) | Yes |
| You are starting fresh with no existing carrier | Use Plivo (default, simpler setup) |
| You need India calling | Use Plivo or BYO SIP |
Prerequisites
- A Twilio account with at least one active phone number.
- Your Twilio Account SID and Auth Token from the Twilio Console.
- The phone number(s) you want to use, already provisioned in your Twilio account.
Link Your Twilio Account
Open Telephony Settings
In the DialNexa dashboard, navigate to Settings > Telephony > Providers. Find the Twilio section and click Connect Twilio.
Enter Twilio credentials
Provide:
- Account SID: Found on your Twilio Console dashboard (starts with
AC...). - Auth Token: Found on your Twilio Console dashboard. This is sensitive. Treat it like a password.
Add a Twilio Number to DialNexa
Once your Twilio account is linked, add your Twilio numbers:Select the number
DialNexa fetches your Twilio number inventory. Select the number(s) you want to use in DialNexa.
Configure the Twilio webhook
DialNexa provides a webhook URL. You must configure this URL in your Twilio Console as the Voice URL for the selected number. This allows Twilio to forward inbound calls to DialNexa.In the Twilio Console:
- Go to Phone Numbers > Manage > Active Numbers.
- Click the number.
- Under Voice Configuration, set the A call comes in webhook to the URL provided by DialNexa.
- Set the method to HTTP POST.
- Save.
Purchasing Numbers Through Twilio
DialNexa does not purchase Twilio numbers on your behalf. You must purchase numbers directly in the Twilio Console and then add them to DialNexa using the steps above. Twilio number costs are charged to your Twilio account, not to DialNexa.Costs
| Cost | Billed By |
|---|---|
| DialNexa per-minute Voice AI rate | DialNexa |
| Twilio per-minute inbound/outbound rate | Twilio (to your Twilio account) |
| Twilio phone number monthly fee | Twilio (to your Twilio account) |
Limitations
- DialNexa does not provide number search or purchase through the Twilio integration. Use the Twilio Console for number management.
- Twilio numbers used in DialNexa still consume your Twilio balance for inbound and outbound minutes. Ensure sufficient Twilio balance before running large campaigns.
- If Twilio’s outage affects your numbers, DialNexa cannot route around it. Monitor Twilio’s status page during critical campaigns.
- India numbers cannot be added via the Twilio integration. Use Plivo or BYO SIP for India.
Troubleshooting
Credential verification fails
Credential verification fails
Confirm you are using the Account SID (not the API Key SID) and the Auth Token from the Twilio Console main dashboard. Sub-account credentials are not supported unless your DialNexa workspace is configured for sub-account use.
Inbound calls not reaching DialNexa
Inbound calls not reaching DialNexa
Verify that the Voice URL webhook on the Twilio number is set to the URL DialNexa provided, and that the method is HTTP POST. A mismatch here is the most common cause of inbound call failures on Twilio-linked numbers.
Outbound calls failing
Outbound calls failing
Confirm your Twilio account has a positive balance. Outbound calls use your Twilio balance. If the balance is zero or the account is suspended, calls fail at the carrier level.