Documentation Index
Fetch the complete documentation index at: https://docs.vocobase.com/llms.txt
Use this file to discover all available pages before exploring further.
VoiceLink Setup
This guide walks you through connecting your VoiceLink account to Vocobase for outbound calling.Configure VoiceLink with the Partner API (
PUT /api/v2/config/telephony/voicelink). Once VoiceLink is configured, start calls programmatically using POST /calls/start with "provider": "voicelink".Prerequisites
- A VoiceLink account with a panel username and password
- At least one VoiceLink DID (phone number) provisioned for outbound voice
- An approved Vocobase partner account with
"voicelink"present inallowed_telephony_providers(checkGET /config)
Step 1: Get your VoiceLink credentials
Find your VoiceLink panel sign-in
Use the same username and password you use to sign in to the VoiceLink panel. Vocobase logs in with these to obtain a short-lived access token when it calls the VoiceLink API on your behalf — your password is stored encrypted and never sent back to you.
Step 2: Configure VoiceLink in Vocobase
Send the credentials through the Partner API.username, password, and from_number are required; base_url is optional and defaults to the VoiceLink API host.
Optional: custom base URL
If VoiceLink gave you a dedicated API host, pass it asbase_url. Omit the field to use the default host.
Step 3: Confirm the partner sees VoiceLink as configured
Fetch your partner configuration — the response should now include VoiceLink inallowed_telephony_providers:
telephony.voicelink.configured: true confirms the credentials and from-number landed. Presence in allowed_telephony_providers is what gates your ability to start a VoiceLink call — if VoiceLink isn’t in that list, contact your Vocobase account manager to enable it.
Step 4: Make a test call
Start an outbound call with"provider": "voicelink":
"provider": "voicelink" when starting calls.
Inbound calling and call transfer are not yet supported for VoiceLink. Outbound is the supported path today.
Managing DIDs
Thefrom_number you send is stored as the default outbound DID. To manage multiple VoiceLink DIDs and assign a specific agent to each, use the Telephony settings in your Vocobase dashboard — add your VoiceLink numbers and pick the agent that should use each one.
Troubleshooting
”VoiceLink not configured” or 403 on /calls/start
- Confirm
"voicelink"is inallowed_telephony_providersfromGET /config. If it is not, contact your Vocobase account manager. - Confirm
username,password, and afrom_numberwere saved (telephony.voicelink.configured: true).
”Invalid VoiceLink username or password”
- Re-check the credentials against the VoiceLink panel sign-in. Re-send
PUT /config/telephony/voicelinkwith the correct values.
Calls ring but drop immediately
- Confirm the destination number is reachable from your VoiceLink account.
- Check the VoiceLink panel call logs for the exact drop reason.
Caller ID shows the wrong number
- The
from_numbersaved on your Vocobase VoiceLink connection must match a number VoiceLink has provisioned for your account, in E.164 format. Update it viaPUT /config/telephony/voicelinkif it does not.
Updating credentials
Changed your VoiceLink password? Re-sendPUT /api/v2/config/telephony/voicelink with the new password. This endpoint always requires username, password, and from_number together, so include all three (plus base_url if you use a custom host) whenever you update.
Next steps
Bring Your Own Phone
Overview of all supported BYOP providers.
Quick Start
Create an agent and make your first call.