I’m building a multi-tenant inbound calling setup using Vapi.
Each client has their own toll-free/support number, but currently all those numbers forward to a single Vapi number that triggers an AI agent.
My challenge is: how do I reliably identify which client the call belongs to before or when it hits Vapi, so I can route it to the correct client-specific Vapi agent/assistant?
Specifically:
Is it better to assign one Vapi number per client, or
Keep a single Vapi number and pass the original dialed number / client identifier via SIP headers or metadata?
If anyone has implemented this at scale (Twilio/Telnyx → Vapi), I’d love to know the recommended architecture and any gotchas to avoid.