Overview
Deploying means taking the agent you built and tested and making it reachable by real people — over the phone, on your website, or from your own code.
Open Deploy from the left sidebar of Voice Agents to get started.
Before you deploy, make sure your agent is built and tested and its version is committed. Deploying always uses a committed version, not your unsaved draft.
There are two main ways to go live: over the phone (telephony) or on the web / in code (a website widget or the API).
Set up phone calling — connect your own provider or rent a number from Sarvam. This is the foundation for both inbound and outbound calls.
Have your agent answer incoming phone calls.
Have your agent call a list of contacts, on a schedule you set.
Add a call button (widget) to your website, or integrate with the API and SDK.
Where should I start?
You want your agent to answer incoming calls
First, get a phone number: connect your own telephony provider or rent a number from Sarvam. Then create an Inbound deployment, which links that number to your agent so any call to it is answered by the agent.
You want your agent to call a list of people
First, get a phone number (your own provider or rented from Sarvam). Then create a Campaign: upload your contact list, set a calling schedule, and the agent dials through it automatically.
You want a call button on your website
A widget is a small call-or-chat button you add to your site so visitors can talk to your agent. Copy the ready-made snippet of code from Deploy with Code and paste it into your web page — no phone number needed.
You want to integrate with your own code
For developers: use Deploy with Code to start sessions, stream voice over WebSocket, and build custom integrations with the API and SDK.