> For clean Markdown of any page, append `.md` to the page URL.
> For a complete documentation index, see https://docs.sarvam.ai/llms.txt.
> For full documentation content in one file, see https://docs.sarvam.ai/llms-full.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.sarvam.ai/_mcp/server.

# 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](/conversations/quickstart) 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).

#### [Phone Numbers](/conversations/deploy/telephony)

Set up phone calling — connect your own provider or rent a number from Sarvam. This is the foundation for both inbound and outbound calls.

#### [Inbounds](/conversations/deploy/inbounds)

Have your agent answer incoming phone calls.

#### [Campaigns](/conversations/deploy/campaigns)

Have your agent call a list of contacts, on a schedule you set.

#### [Deploy with Code](/conversations/deploy/deploy-with-code)

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](/conversations/deploy/telephony/bring-your-own) or [rent a number from Sarvam](/conversations/deploy/telephony/rent-from-sarvam). Then create an [Inbound deployment](/conversations/deploy/inbounds), 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](/conversations/deploy/telephony/bring-your-own) or [rented from Sarvam](/conversations/deploy/telephony/rent-from-sarvam)). Then create a [Campaign](/conversations/deploy/campaigns/create-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](/conversations/deploy/deploy-with-code#embed-the-agent-widget) 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](/conversations/deploy/deploy-with-code) to start sessions, stream voice over WebSocket, and build custom integrations with the API and SDK.