Inbound voice agents
Publish a bot to a provisioned number and let it answer. Pick TTS (ElevenLabs or Cartesia) and STT (Deepgram, Azure, or ElevenLabs) so each agent matches the sound and accuracy you need.
AI voice agents
Deploy human-sounding agents on real phone lines. Handle inbound conversations and shoot outbound calls from a contact list. Choose languages, voices, and your TTS and STT stack for every bot.
Inbound lines and outbound dials. One platform to design, launch, and measure.
Caller
Can we move my appointment to Saturday morning?
Agent
Saturday 10:00 is free. I’ll lock that in for you now.
Next contact
Priya Sharma
Agent
Hi Priya — calling to confirm your visit on Saturday at 10:00.
Choose the speech stack that fits your agents
ElevenLabs · Cartesia · Deepgram · Azure Speech · Inbound voice · Outbound calling
Inbound
agents that answer every call
Outbound
dial a list and run the conversation
Multilingual
speak in the languages your customers use
Your stack
swap TTS, STT, and LLM providers
Product
Design the conversation once. Publish it to inbound numbers, shoot outbound calls, and keep knowledge, tools, and reporting in the same workspace.
Publish a bot to a provisioned number and let it answer. Pick TTS (ElevenLabs or Cartesia) and STT (Deepgram, Azure, or ElevenLabs) so each agent matches the sound and accuracy you need.
Upload a contact list, map variables, and shoot outbound calls. Agents dial at scale, run the flow you designed, and log every attempt.
Compose agent, webhook, and variable steps on a canvas. Attach a knowledge base and HTTP tools so the bot can look up answers and take action mid-call.
Configure the languages each agent should speak and switch when the caller does. Pair that with multilingual speech models so you are not locked to a single locale.
Ground answers in documents you ingest. After the call, workflows can write to Google Sheets, send a calendar invite, or hit your webhook.
Every voice session is logged with transcript and recording. Review inbound and outbound results, export reports, and track credit usage.
Process
Build the agent, put it on a number, then answer inbound or dial outbound.
01
Build
Draw the flow, attach knowledge and tools, and set languages plus your TTS, STT, and LLM providers for that bot.
02
Launch
Deploy to an inbound, outbound, or bidirectional number so the same agent can take calls or place them.
03
Call
Handle inbound traffic automatically, or upload contacts and shoot outbound calls. Review transcripts, recordings, and follow-up workflows after.
Use cases
Start with inbound coverage or outbound dialing—then expand with knowledge, tools, and post-call workflows.
Inbound
Publish a multilingual agent to a number. Callers get answers from documents and sites you ingested, in a voice you chose.
Outbound
Upload contacts, map columns to variables, pick an outbound voice channel, and dial the list immediately or on a schedule.
Sales & ops
Use the same agent to reach leads, confirm appointments, or collect updates—then log outcomes to Sheets or your own API.
After the call
When a conversation ends, workflows can write a row, send a calendar invite, or call a webhook so your team does not re-enter the data.
Integrations
Telephony, WhatsApp Business, speech providers, and the tools your agents call during and after the conversation.
Inbound, outbound, or both
Connect a channel, create templates, and run campaigns
Contact lists and campaign runs
ElevenLabs and Cartesia voices
Deepgram, Azure Speech, and ElevenLabs
Lists, writes, and invites
APIs, documents, and websites
FAQ
Yes. Publish a voice agent to an inbound, outbound, or bidirectional number. Inbound traffic is answered automatically. Outbound calling uses a contact list—upload a spreadsheet, map variables, and shoot the calls.
Agents are multilingual. You configure the languages each bot should speak, and our speech providers (ElevenLabs, Cartesia, Deepgram, Azure) cover a wide range of languages and accents.
Yes. Text-to-speech: ElevenLabs or Cartesia. Speech-to-text: Deepgram, Azure, or ElevenLabs. Language models: Azure, Groq, or Cerebras. Set this per bot so quality, accent, and latency match the use case.
Upload a contact spreadsheet, map columns to bot variables, pick a published outbound voice channel, and run immediately or on a schedule. Each attempt is logged with transcript and recording.
Yes. Connect a WhatsApp Business number as a channel, create and sync message templates, and run campaigns to a contact list. Delivery and send records stay in the same workspace as your voice agents.
We provision a voice number for your workspace and you publish a bot to it. WhatsApp goes live when you connect a Business number and have approved templates. Book a demo and we will walk through both on your use case.
Usage is billed in credits for voice, WhatsApp, and related services. Share your inbound, outbound, and messaging volume through the contact form and we will send a quote.
Contact
Tell us whether you need inbound coverage, outbound calling, WhatsApp campaigns—or all three.
Or email production@puzzleai.io