Vault Credentials
In the Rapida dashboard go to Credentials → Create Credential, select provider type Twilio:Setup
1
Set PUBLIC_ASSISTANT_HOST
PUBLIC_ASSISTANT_HOST is the public HTTPS hostname Twilio will use to reach your server — for webhooks and the WebSocket media stream.- Production
- Local Development (ngrok)
Set it to your server’s public domain in Also update
docker/assistant-api/.assistant.env:connection.media in ui/src/configs/config.production.json:2
Configure the Twilio phone number webhook
In Twilio Console → Phone Numbers → Manage → Active numbers, select your number:
Replace
{assistantId} with the numeric assistant ID from the Rapida dashboard.3
Attach vault credential to the assistant
In the assistant’s Phone Deployment, select the Twilio vault credential you created.
4
Verify
What Rapida Returns
When Twilio hits the inbound webhook, Rapida responds with TwiML connecting a Media Stream:Outbound Calls
Rapida callsclient.Api.CreateCall via the Twilio Go SDK. The StatusCallback, StatusCallbackEvent, and Twiml are constructed automatically from PUBLIC_ASSISTANT_HOST. No additional configuration is required beyond the vault credential.
Audio Spec
Vonage
Global PSTN alternative with higher audio quality
Exotel
India / SEA PSTN
Telephony Overview
All providers and URL routing reference
Configuration
Full env var reference