puzzleai

AI voice agents

Voice agents that answer calls—and place them.

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.

Inbound call
00:24

Caller

Can we move my appointment to Saturday morning?

Agent

Saturday 10:00 is free. I’ll lock that in for you now.

Listening
Outbound calling
Dialing · 2,400 contacts

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

Voice agents built for real phone lines

Design the conversation once. Publish it to inbound numbers, shoot outbound calls, and keep knowledge, tools, and reporting in the same workspace.

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.

Outbound calling

Upload a contact list, map variables, and shoot outbound calls. Agents dial at scale, run the flow you designed, and log every attempt.

Visual flow builder

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.

Multilingual by design

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.

Knowledge, tools, and follow-ups

Ground answers in documents you ingest. After the call, workflows can write to Google Sheets, send a calendar invite, or hit your webhook.

Transcripts and analytics

Every voice session is logged with transcript and recording. Review inbound and outbound results, export reports, and track credit usage.

Process

How it works

Build the agent, put it on a number, then answer inbound or dial outbound.

  1. 01

    Design the conversation

    Build

    Draw the flow, attach knowledge and tools, and set languages plus your TTS, STT, and LLM providers for that bot.

  2. 02

    Publish to a phone line

    Launch

    Deploy to an inbound, outbound, or bidirectional number so the same agent can take calls or place them.

  3. 03

    Answer or dial the list

    Call

    Handle inbound traffic automatically, or upload contacts and shoot outbound calls. Review transcripts, recordings, and follow-up workflows after.

Use cases

What teams run first

Start with inbound coverage or outbound dialing—then expand with knowledge, tools, and post-call workflows.

Inbound

Answer every call with your knowledge

Publish a multilingual agent to a number. Callers get answers from documents and sites you ingested, in a voice you chose.

Outbound

Shoot calls from a spreadsheet

Upload contacts, map columns to variables, pick an outbound voice channel, and dial the list immediately or on a schedule.

Sales & ops

Qualify, remind, and follow up by phone

Use the same agent to reach leads, confirm appointments, or collect updates—then log outcomes to Sheets or your own API.

After the call

Automate what happens next

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

The stack behind every conversation

Telephony, WhatsApp Business, speech providers, and the tools your agents call during and after the conversation.

  • Voice phone numbers

    Inbound, outbound, or both

  • WhatsApp Business

    Connect a channel, create templates, and run campaigns

  • Outbound dialing

    Contact lists and campaign runs

  • TTS

    ElevenLabs and Cartesia voices

  • STT

    Deepgram, Azure Speech, and ElevenLabs

  • Google Sheets & Calendar

    Lists, writes, and invites

  • HTTP tools & knowledge base

    APIs, documents, and websites

FAQ

Frequently asked questions

Can agents take inbound calls and place outbound ones?+

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.

Which languages do you support?+

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.

Can we choose TTS, STT, and the language model?+

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.

How does outbound calling work?+

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.

Can we connect WhatsApp as well?+

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.

How do we go live?+

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.

How does pricing work?+

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

See it on your use case

Tell us whether you need inbound coverage, outbound calling, WhatsApp campaigns—or all three.

  • Voice agents with the TTS and STT stack you choose
  • Inbound answering and outbound dials from a list
  • WhatsApp channel, templates, and campaigns

Or email production@puzzleai.io

By submitting, you agree to our Privacy Policy and Terms.