You need: an Unpod number on a Bridge, and a Vapi account (Settings →
Integrations access). Calls flow Unpod trunk ⇄ Vapi over SIP - Unpod routes
outbound to
sip.vapi.ai, and Vapi sends inbound to your Unpod endpoint.Part 1 - Create the trunk in Unpod
Open Configure → New trunk on your number
In Telephony, select your number and click Configure. On the New trunk tab,
set a Name you’ll recognise and the trunk origin endpoint:
- SIP URI / address -
sip.vapi.ai(Vapi’s inbound SIP host). - Port
5060and Transport (TCP/UDP/TLS). - Allowed IPs / CIDR - optional source allow-list.

Part 2 - Register the trunk in Vapi
Open Integrations → SIP Trunk
In the Vapi dashboard go to Settings → Integrations, then open the SIP Trunk
provider under Phone Number Providers.

Add the gateway with your Unpod endpoint
Give the trunk a Name, then under Gateway #1 enter the Unpod values from Part 1:
- IP Address / Domain - your Unpod address (e.g.
sip-lb1.unpod.tel). - Port
5060, Outbound ProtocolUDP. - Tick Allow inbound calls and Allow outbound calls.
- Under Authentication, paste the Username and Password.

Part 3 - Attach a number and assistant
Create a BYO SIP trunk number
Under Phone Numbers → Create Phone Number, pick BYO SIP Trunk Number, enter the
phone number, and select your trunk under SIP Trunk Credential.

Assign the inbound assistant
In Inbound Settings, confirm the Inbound Phone Number and open the Assistant
dropdown.

Pick the assistant
Choose the assistant that answers inbound calls. (Optionally route to a Squad,
Workflow, or a Fallback Destination instead.)

Publish
Back in the Unpod Studio, click Publish to activate the configuration. The number is then ready for inbound and outbound calls.Troubleshooting
| Symptom | Likely cause | Fix |
|---|---|---|
| Trunk Test fails in Unpod | Wrong SIP URI / transport | Use sip.vapi.ai; try UDP/TCP to match Vapi |
| Vapi can’t reach the trunk | Wrong gateway address or auth | Re-copy Address + Username/Password from the Unpod origin endpoint |
| Call connects, assistant silent | No assistant bound | Set the Assistant in the number’s Inbound Settings |
| Inbound not arriving | Source IP blocked | Add Vapi’s IPs to Allowed IPs / CIDR on the Unpod trunk |
| Number not reachable | Config not published | Click Publish in the Unpod Studio |
Do it with code
Same flow over the REST API.
All platforms
Back to the integrations overview.


