Set up Twilio for voice calls
Create a Twilio account, get your Account SID, Auth Token, and a phone number, and connect them in Settings → Voice.
On this page
Voice calls use your own Twilio account (you bring the credentials; OnCallRadar never holds the telecom billing). Setup takes about 10 minutes. You’ll end up with three values to paste into Settings → Voice: an Account SID, an Auth Token, and a phone number to call from.
1. Create a Twilio account
- 1Go to twilio.com/try-twilio and sign up with your email.
- 2Verify your email address, then verify your own mobile number when prompted.
- 3On the “welcome” questions you can pick anything (e.g. product = *Voice*, build with *Code*, language *Node.js*) — it only tailors their dashboard and doesn’t affect setup.
2. Get a phone number (your caller ID)
Twilio places calls *from* a number you own. A new trial account is given one free number — or buy one with Voice capability.
- 1Open the Twilio Console.
- 2Go to Phone Numbers → Manage → Active numbers (use your trial number), or Buy a number and pick one with the Voice capability.
- 3Copy the number in E.164 format — a
+, country code, then the number, no spaces (e.g.+15551234567). This is your Caller ID.
A trial Twilio account can only call numbers you’ve verified (add them under Phone Numbers → Verified Caller IDs), and Twilio prepends a short trial message. To call any number freely, upgrade the account by adding a payment method.
3. Copy your credentials
On the Console home page, find the Account Info panel (also under Account → API keys & tokens). Two values matter:
- Account SID — starts with
AC…. A non-secret identifier for your account. - Auth Token — click *Show* / the copy icon to reveal it. Treat this like a password — anyone with it can place calls billed to you.
4. Connect them in OnCallRadar
- 1Open Settings → Voice (owner only).
- 2Paste the Account SID and Auth Token into the Twilio credentials fields.
- 3Set Caller ID to your Twilio number in E.164 (
+15551234567). - 4Optionally set the default message, acknowledge phrases, acknowledge key, language, and TTS voice — these become the org defaults.
- 5Tick Enabled and press Save voice settings.
Credentials are stored encrypted; the Auth Token is never shown back (re-enter it to change it). The server must have VOICE_ENCRYPTION_KEY set — the panel warns if it’s missing.
5. Place a test call
On the Now page, the on-call card shows a Call button (you need the *Initiate voice calls* permission, and on a trial account the recipient’s number must be verified). Confirm or edit the message, pick the number, and place the call. The recipient presses the acknowledge key — or says an acknowledge phrase — and you’re notified. Per-schedule and per-call overrides are explained in Voice settings.
Costs & good to know
- Twilio bills you directly — roughly per-minute for the call plus a small monthly number rental. Trial credit covers testing.
- This is operator-initiated calling, not automated paging — a person clicks Call. There’s no auto-retry or escalation by design.
- Switching providers later won’t change any of this for you — OnCallRadar talks to a provider abstraction, so new providers can be added without reworking the feature.