Vault Credentials
In the Rapida dashboard go to Credentials → Create Credential, select provider type Twilio:| Key | Description |
|---|---|
account_sid | Twilio Account SID (ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx) |
account_token | Twilio Auth Token |
Setup
Set the required env var
Configure the Twilio phone number webhook
In Twilio Console → Phone Numbers → Manage → Active numbers, select your number:
Replace
| Field | Value |
|---|---|
| Voice webhook (HTTP POST) | https://{PUBLIC_ASSISTANT_HOST}/v1/talk/twilio/call/{assistantId} |
| Status callback URL | https://{PUBLIC_ASSISTANT_HOST}/v1/talk/twilio/ctx/{contextId}/event |
{assistantId} with the numeric assistant ID from the Rapida dashboard.Attach vault credential to the assistant
In the assistant’s Phone Deployment, select the Twilio vault credential you created.
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
| Property | Value |
|---|---|
| Encoding | μ-law (PCMU) 8-bit |
| Sample rate | 8000 Hz |
| Channels | Mono |
| Transport | Base64-encoded JSON frames (Media Streams spec) |