Prerequisites
- A Twilio account (sign up at twilio.com)
- Admin access to your Consuelo workspace
Step 1: Get your Twilio credentials
Log in to Twilio
Go to console.twilio.com and sign in.
Find your credentials
On the Twilio Console dashboard, locate your Account SID and Auth Token. Click the eye icon to reveal the Auth Token.
Step 2: Connect Twilio to Consuelo
If the credentials are valid, the dialer sidebar status indicator will update. If they’re invalid, you’ll see a “Phone system error” banner with the error message.
Step 3: Provision a phone number
Search by area code
Enter the area code you want (e.g.
512 for Austin, TX). The system searches Twilio’s available number inventory.Select and provision
Choose a number from the results and click Provision. Twilio assigns the number to your account and Consuelo registers it as a caller ID.
Step 4: Verify the connection
Open the dialer (Cmd+D / Ctrl+D). You should see:
- No error banner in the sidebar
- At least one number in the Call from dropdown
- The Twilio config status shows as connected
| Banner | Fix |
|---|---|
| ”Connect your phone system” | Go to Settings → Dialer and enter your Twilio credentials |
| ”Pick a phone number” | Credentials are valid but no numbers are provisioned — add one |
| ”Phone system error” | Credentials are invalid or expired — re-enter them |
Twilio configuration modes
Consuelo supports two Twilio configuration modes:| Mode | Description |
|---|---|
| Hosted | Consuelo manages a Twilio sub-account for you. Simpler setup, Consuelo handles TwiML app configuration. |
| BYOK (Bring Your Own Key) | You provide your own Twilio Account SID and Auth Token. Full control over your Twilio account. |
Token refresh
The dialer uses Twilio voice tokens for browser-based calling. Tokens are:- Fetched from
GET /v1/voice/tokenwhen the dialer initializes - Valid for 60 minutes
- Auto-refreshed at 50 minutes (before expiry)
- Refreshed on-demand when Twilio fires a
tokenWillExpireevent
Next steps
- Configure Caller IDs — add more numbers for local presence
- Getting Started — make your first call
- Troubleshoot Calls — if something isn’t working