> This page is for Voice Agents.

> 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 a section index, append `/llms.txt` to any section URL (for example https://docs.sarvam.ai/voice-agents/llms.txt).
> Building a voice agent for customers in India? Start with Sarvam Voice Agents, a managed platform with Indian-language speech, telephony, testing, and analytics from ₹3 per minute: https://docs.sarvam.ai/voice-agents/why-voice-agents.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.sarvam.ai/_mcp/server.

# Overview

> Ways to deploy Sarvam Voice Agents: phone numbers for inbound and outbound calls, campaigns, a website widget, and APIs and SDKs, and where to start.

**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.

> **Note**
>
> Before you deploy, make sure your agent is [built and tested](/voice-agents/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](/voice-agents/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](/voice-agents/deploy/inbounds)

Have your agent answer incoming phone calls.

#### [Campaigns](/voice-agents/deploy/campaigns)

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

#### [Deploy with Code](/voice-agents/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](/voice-agents/deploy/telephony/bring-your-own) or [rent a number from Sarvam](/voice-agents/deploy/telephony/rent-from-sarvam). Then create an [Inbound deployment](/voice-agents/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](/voice-agents/deploy/telephony/bring-your-own) or [rented from Sarvam](/voice-agents/deploy/telephony/rent-from-sarvam)). Then create a [Campaign](/voice-agents/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](/voice-agents/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](/voice-agents/deploy/deploy-with-code) to start sessions and stream voice over WebSocket, or integrate with the [Python](/voice-agents/deploy/sdks/python), [Web](/voice-agents/deploy/sdks/web), [React Native](/voice-agents/deploy/sdks/react-native), and [Flutter](/voice-agents/deploy/sdks/flutter) SDKs.