Skip to content
Vaakyo

Voice agents that speak your customer's language

Vaakyo answers and makes phone calls for you: booking appointments, confirming COD orders, qualifying leads and collecting payments, in Hindi, English and 13 Indian languages in all.

A pixel-art Indian town at dusk: the Vaakyo office glows beside a temple and a lit river bridgeRiya · Sunrise ClinicHinglish · 0:56“Tuesday 11:30 with Dr. Mehra works. I've sent the confirmation to your phone.”Appointment bookedHear the call

Listen

Hear Vaakyo on a real call

Four example calls in Hinglish, Hindi, English and Tamil. Tap an orb to play one; tap a line to jump to it.

Clinic appointment booking · Hinglish

Riya books a dermatology appointment for a walk-in patient and sends an SMS confirmation.

Appointment booked for Tue 11:30 AM
0:00 / 0:56

One platform

Build, run and improve every call

From the first prompt to thousands of calls a day, in one console.

Build

Describe the agent. Composer builds it.

Tell Composer what the agent should do, in plain words. It writes the prompt, picks a voice, adds tools and tests the result, and you approve every change.

Composer building a COD confirmation agent in the Vaakyo console

Control

Every setting in one editor

Prompt, voice, language, speech models, tools your agent calls mid-call, transfers to your team and the data to extract after each call.

The agent editor with Riya, a Hinglish clinic front-desk agent

Measure

Know what happened on every call

Recording, transcript, summary, extracted fields, sentiment, latency and cost for every call, and reports across agents and campaigns.

A call's recording, summary, extracted data and timeline

How it works

Live on a phone line in an afternoon

  1. 01

    Build

    Describe the agent in plain words to Composer, or write its prompt yourself. Pick its voice and language.

  2. 02

    Test

    Talk to it in your browser, run simulated conversations and fix what it gets wrong.

  3. 03

    Connect

    Buy an Indian number in the console, attach the agent, or call from a CSV campaign or the API.

  4. 04

    Analyze

    Every call comes with a recording, transcript, summary, extracted data and cost.

Platform

Everything a calling team needs, in one place

Inbound and outbound

Answer your number around the clock, or call lists from a CSV, a schedule or the API.

Indian numbers in a minute

Buy a number in the console and attach an agent. Truecaller verified caller ID on request.

Speaks like your callers

Hindi, English, Hinglish and more, switching mid-call. Numbers, dates and rupees said the way people say them.

Connected to your systems

Agents check slots, look up orders and create leads in your systems while the call is on.

Reports that matter

Answer rates, outcomes, extracted data and spend, by agent and campaign, exported to CSV.

Safe by default

Encrypted storage, roles, audit logs, two-step sign-in, calling windows and verified workspaces.

Compliance

Made for calling in India

The rules your calls have to follow are built into the platform, not left to each agent's prompt.

How we protect your data

DPDP Act, 2023

You stay the data fiduciary for your callers. We process their data only to run your calls, with a named grievance officer.

TRAI calling hours

Outbound calls wait for the hours you allow, and every call is checked against the 9:00 to 21:00 IST window.

Verified workspaces

Every workspace completes KYC before it can call anyone, and repeated rule violations freeze an agent.

Encrypted and audited

Recordings and backups encrypted at rest, roles for who sees what, and an audit log of every change.

Developers

API-native by design

Everything the console does, the API does: agents, numbers, calls, campaigns and transcripts. Connect Claude or any MCP client to manage agents in plain words.

  • REST API with keys scoped by permission
  • Signed webhooks for every call event
  • Tools your agent calls mid-call, and transfers to your team
  • MCP server with OAuth, for Claude, Cursor and other AI apps
Read the docs
# Call a customer with your agent
curl https://api.vaakyo.com/api/v1/agents/$AGENT_ID/call \
  -H "X-API-Key: $VAAKYO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{ "to": "+9198XXXXXXXX", "user_data": { "name": "Rohan" } }'

Choose the speech and language models for each agent, with Indian telephony.

Switch models per agent

  • Sarvam AIIndian speech
  • CartesiaVoices
  • ElevenLabsVoices
  • DeepgramSpeech to text
  • GeminiLanguage model
  • OpenAILanguage model
  • AnthropicLanguage model
  • AWS BedrockLanguage model
  • Azure OpenAILanguage model
  • DeepSeekLanguage model
  • OpenRouterLanguage model
  • PlivoTelephony

FAQ

Questions people ask us

Get started today

Talk to an expert

Tell us about your calls. We'll help you plan the agent, the numbers and the rollout for your team.

Contact sales

Start building

Build an agent and talk to it in your browser in minutes. New workspaces start with ₹250 of free credits.

Start free