Skip to main content
This is the no-code path. You create a SIP trunk on your Unpod number, copy its origin-endpoint credentials into Vapi as a BYO SIP trunk, then point a Vapi number and assistant at it. One trunk carries both inbound and outbound calls - no separate provider setup. Prefer code? See the API guide.
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

1

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 5060 and Transport (TCP / UDP / TLS).
  • Allowed IPs / CIDR - optional source allow-list.
Click Test to validate, then Create Trunk. This one trunk handles both inbound and outbound calls for the number.Unpod - configure a new trunk pointing at Vapi
2

Copy the origin-endpoint credentials

The number now shows Linked · Vapi. Under Origin Endpoint Details copy the values - you’ll paste them into Vapi next:
  • Address - e.g. sip-lb1.unpod.tel
  • Port / Protocol - 5060 / UDP
  • Username and Password (under Authentication)
Unpod - linked trunk origin endpoint credentials

Part 2 - Register the trunk in Vapi

1

Open Integrations → SIP Trunk

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

Configure a new SIP trunk

On the SIP Trunk page click Configure New SIP Trunk.Vapi - SIP trunk list, configure new
3

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 Protocol UDP.
  • Tick Allow inbound calls and Allow outbound calls.
  • Under Authentication, paste the Username and Password.
Vapi - add SIP trunk gateway + auth

Part 3 - Attach a number and assistant

1

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.Vapi - BYO SIP trunk number, select credential
2

Assign the inbound assistant

In Inbound Settings, confirm the Inbound Phone Number and open the Assistant dropdown.Vapi - inbound settings, assistant
3

Pick the assistant

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

(Optional) Launch an outbound campaign

For outbound, go to Outbound, name the campaign, select your Unpod number, upload a contacts CSV, pick an Assistant, then Launch campaign.Vapi - outbound campaign

Publish

Back in the Unpod Studio, click Publish to activate the configuration. The number is then ready for inbound and outbound calls.

Troubleshooting

SymptomLikely causeFix
Trunk Test fails in UnpodWrong SIP URI / transportUse sip.vapi.ai; try UDP/TCP to match Vapi
Vapi can’t reach the trunkWrong gateway address or authRe-copy Address + Username/Password from the Unpod origin endpoint
Call connects, assistant silentNo assistant boundSet the Assistant in the number’s Inbound Settings
Inbound not arrivingSource IP blockedAdd Vapi’s IPs to Allowed IPs / CIDR on the Unpod trunk
Number not reachableConfig not publishedClick Publish in the Unpod Studio

Do it with code

Same flow over the REST API.

All platforms

Back to the integrations overview.