Skip to content
Vaakyo

Voice agents that speak your customer's language

Vaakyo answers and makes your phone calls in Hindi, English and 13 Indian languages. Tap a telecaller to hear one.

AshaHindi

Telecaller · Uttar Pradesh

“नमस्ते! मैं आशा बोल रही हूँ, वाक्यो से। आपके ऑर्डर के बारे में कॉल किया है। क्या अभी दो मिनट बात हो सकती है?”

Listen

Hear Vaakyo on an example call

Four scripted 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, latency and cost for every call, plus a summary and the fields you extract (sentiment, outcome or anything else), 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 and cost, plus a summary and the fields you choose to extract.

Built-in CRM

Your phone line, with a memory

Contacts, catalog, bookings and orders, filled in by your agent while it talks.

What it does
on a call

  • Knows who's calling
  • Price and stock from your catalog
  • Books free slots, never twice
  • Takes orders against stock

Knows who's calling

Found by their number, with past calls, bookings and orders.

Four parts.
One place.

  • Contacts
  • Catalog
  • Bookings
  • Orders

Saved while they talk

Each contact, booking and order lands in the CRM during the call. Your own systems hear about it too, through webhooks.

See the CRM

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 phone numbers

Once your business is verified, 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 and calling windows.

Trust

Made for calling in India

We're building towards full compliance with India's telecom and data protection rules. Here's what the platform already does.

How we protect your data

Your callers' data

We process your callers' data only to run your calls, and never use it to train AI models.

Calling hours

Switch on calling hours for an agent and outbound calls wait for them (9 AM to 9 PM by default).

Guardrails

Platform rules are added to every agent's instructions, and an agent that keeps breaking them is paused.

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 agentcurl https://api.vaakyo.com/api/v1/agents/$AGENT_ID/call \  -H "Authorization: Bearer $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 and speech to text
  • ElevenLabsVoices
  • DeepgramSpeech to text
  • GeminiLanguage model
  • OpenAILanguage model
  • AnthropicLanguage model
  • AWS BedrockModel hosting
  • Azure OpenAIModel hosting
  • DeepSeekLanguage model
  • OpenRouterModel gateway
  • 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 ₹100 of free credits.

Start free