Skip to main contentThis guide walks you through connecting your Twilio phone number to Serval.
Prerequisites
- An active Twilio account
- A Twilio phone number (purchase one from the Twilio Console if needed)
- Log in to your Twilio Console
- Navigate to your Account Dashboard
- Locate your Auth Token in the “Account Info” section
- Click “Show” to reveal your Auth Token and copy it (you’ll need this later)
- Go to Phone Numbers > Manage > Active Numbers
- Click on the phone number you want to use
- Copy the phone number (format: +1234567890) - you’ll need this later
- On the same page, scroll down to the Voice Configuration section
- Under A CALL COMES IN:
- Set the webhook URL to:
https://svhelp-phone.api.serval.com/twiml
- Change the HTTP method to HTTP GET
- Click Save Configuration
Step 2: Add Phone Number in Serval
- Open the Serval web application
- Click the three-dot menu next to your team name on the left side of the page
- Select Channels from the dropdown menu
- Find the Phone Intake section and toggle it on
- In the modal that appears, enter your Twilio credentials:
- Phone Number: Your Twilio phone number (including country code, e.g., +1234567890)
- Auth Token: Your Twilio Auth Token from Step 1
- Click Configure
Verification
Once connected, your Twilio phone number will appear in your list of active channels. You can now receive phone calls through this number in Serval.
Troubleshooting
- Connection Failed: Verify that your Auth Token is correct and hasn’t been regenerated
- Invalid Phone Number: Ensure the phone number includes the country code (e.g., +1 for US numbers)
- Phone call indicates number needs to be added: Add your phone number to your Serval user profile