Everything your voice agents need.

10,000+ teams
Setup in 10 minutes
HubSpot Certified App
HubSpot Certified App
HubSpot Lead
HubSpot Leading Technology Partner
G2 badges
CarVio logoClub Newport Recovery logoClosers Into Leaders logoCardone Venture logoSonora logoInterviewkickstart logoCarVio logoClosers Into Leaders logoCardone Venture logoSonora logoClub Newport Recovery logoClosers Into Leaders logoCardone Venture logoSonora logoInterviewkickstart logoCarVio logoClub Newport Recovery logoClosers Into Leaders logoCardone Venture logoSonora logoCarVio logoClub Newport Recovery logoClosers Into Leaders logoSonora logoInterviewkickstart logoCarVio logoClub Newport Recovery logoClosers Into Leaders logoCardone Venture logoSonora logoInterviewkickstart logoCarVio logoClub Newport Recovery logoClosers Into Leaders logo
CarVio logoClub Newport Recovery logoClosers Into Leaders logoCardone Venture logoSonora logoInterviewkickstart logoCarVio logoClosers Into Leaders logoCardone Venture logoSonora logoClub Newport Recovery logoClosers Into Leaders logoCardone Venture logoSonora logoInterviewkickstart logoCarVio logoClub Newport Recovery logoClosers Into Leaders logoCardone Venture logoSonora logoCarVio logoClub Newport Recovery logoClosers Into Leaders logoSonora logoInterviewkickstart logoCarVio logoClub Newport Recovery logoClosers Into Leaders logoCardone Venture logoSonora logoInterviewkickstart logoCarVio logoClub Newport Recovery logoClosers Into Leaders logo
Voice & AI Models

Full-duplex audio, 32+ languages, and your choice of AI model — configured from the dashboard.

Full-duplex audio

Both sides talk simultaneously with graceful interruption handling.

  • Real-time turn-taking with configurable interruption sensitivity
  • Minimum word threshold before allowing caller interruptions
  • Turn detection with 23-language support and ~12ms inference

Natural personality

Listening cues like "uh-huh" and subtle office ambience for realism.

  • Configurable acknowledgment word list and frequency
  • Pre-synthesized cues at session start for zero latency
  • Background audio (e.g., call-center ambience) with adjustable volume

Dozens of voices

OpenAI, ElevenLabs, and AWS Polly with accent, gender, and speed options.

  • OpenAI TTS: gpt-4o-mini-tts with 10 voices (alloy, ash, ballad, coral, echo, fable, nova, onyx, sage, shimmer)
  • ElevenLabs: v3 and Flash 2.5 with dynamically fetched premade and professional voices
  • AWS Polly: generative and neural engines (Danielle, Matthew, Ruth, etc.)

32+ languages

Multilingual voice support across all providers out of the box.

  • Configurable language per agent for STT, TTS, and LLM independently
  • Polyglot voices on Nova Sonic support 7 languages simultaneously
  • Voice best practices injection optional per language

Traditional pipeline

GPT-4.1 / GPT-5 + Deepgram STT + TTS for maximum flexibility.

  • LLM: GPT-4.1, GPT-4.1-mini, GPT-4.1-nano, GPT-4o, GPT-4o-mini, GPT-5, GPT-5-mini, GPT-5-nano, GPT-5.1, GPT-5.2
  • STT: Deepgram Nova-3 with configurable language
  • TTS: OpenAI, ElevenLabs, or AWS Polly — mix and match providers

Speech-to-speech

Nova Sonic 2.0, OpenAI Realtime, Gemini Live, Grok — ultra-low latency.

  • AWS Nova Sonic 2.0: 16 voices, 7 languages, configurable endpointing (LOW/MEDIUM/HIGH)
  • OpenAI Realtime: gpt-realtime and gpt-4o-realtime-preview, semantic VAD with eagerness levels
  • Google Gemini Live: 30 voices (Puck, Charon, Kore, Fenrir, etc.), 59+ languages
  • Grok Voice Agent: 5 voices (Ara, Rex, Sal, Eve, Leo), 40+ languages, server-side VAD

Per-agent tuning

Temperature, turn detection, and silence thresholds per agent.

  • Temperature from 0 to 2 (default 1.0) for creativity vs. determinism
  • Smart turn detection with configurable activation threshold and silence duration
  • Dynamic system prompts with template variables resolved at call start
Call Experience

Every call aspect is configurable — greetings, noise suppression, mid-call actions, and transfers.

Configurable greetings

AI-generated, pre-defined message, or silent mode.

  • Dynamic: AI generates greeting from system prompt context
  • Static: pre-defined message (e.g., "Hi, I am Kelly...")
  • Silent: agent waits for the caller to speak first

Noise suppression

Deep-learning noise cancellation for clearer conversations.

  • DTLN deep-learning noise cancellation plugin
  • Configurable strength from 0 (off) to 1 (maximum)
  • Applied to caller audio for clearer agent comprehension

Cost & spam controls

Max duration, silence hangup, and inactivity reminders.

  • Inactivity reminders with configurable interval (e.g., 10-15s) and max count
  • Max call duration up to 1 hour (3,600,000ms)
  • End call after configurable silence timeout (180s-600s)
  • Configurable ring duration before timeout (default 30s)

Look up information

Query any system for order status or account details mid-call.

  • Custom HTTP tools with configurable method, headers, body, and timeout
  • Response variables capture values via JSONPath extraction
  • Values injected into conversation context for follow-up use

Book appointments

Real-time availability via Calendly and Cal.com.

  • Calendly integration with event type URI and timezone configuration
  • Cal.com integration with full availability checking
  • Real-time slot availability and instant booking confirmation

Call any API

HTTP endpoints with configurable auth and request templates.

  • Configurable HTTP method, headers, auth, body templates, and query params
  • Body templates with {{variable}} placeholders resolved at call time
  • Supports JSON and SOAP/XML response parsing
  • Strict JSON schema compliance mode for function calls

Transfer calls

Zero-gap audio handoff to humans or external numbers.

  • Cold transfer via SIP REFER for zero-audio-gap handoff
  • Transfer to human agents or external phone numbers
  • Transfer destination automatically logged in call record

Agent-to-agent transfer

Hand off a live call to a different AI agent with a completely new persona.

  • New agent fully takes over — different voice, LLM, prompt, tools, and knowledge base
  • Caller stays on the same line with no interruption
  • Configurable context passing: full conversation history, AI-generated summary, or fresh start
  • Multiple transfer targets per agent — route to billing, support, or sales based on conversation

Voicemail detection

Detect machines and leave messages or generate AI responses.

  • Automatic answering machine detection (CPA/AMD)
  • Three actions: hang up, send static message, or LLM-generated message
  • Audio resampled 48kHz to 8kHz with G.711 ULAW encoding
  • Available on outbound calls only
Knowledge & Intelligence

Knowledge base, call analytics, and automatic post-call analysis.

Multiple sources

Crawl web pages, upload PDFs / Word docs, or paste text.

  • URL crawling with auto-discovery of linked pages, include/exclude path patterns
  • PDF and Word document upload with size tracking
  • Direct text input with custom titles

Auto-refresh

Scheduled re-crawling keeps web content current.

  • Configurable re-crawl interval per URL source
  • Automatic status tracking: pending, processing, completed, failed
  • Error messages and progress details per source

Vector search

Semantic retrieval with automatic chunking and deduplication.

  • OpenAI text-embedding-3-small (1536d) or AWS Bedrock (256d)
  • Automatic content chunking with token counting and metadata
  • Content hashing for deduplication across sources
  • Full-text keyword search fallback alongside semantic search

Analytics dashboard

Volume trends, performance, daily costs, disconnection analysis.

  • Call volume trends (line chart), calls by agent (bar chart)
  • Sentiment and outcome distribution (pie/bar charts)
  • Cost per day with consolidated cost/duration metrics
  • Disconnection reason analysis and agent performance comparison

Full call detail

Transcript, audio, cost breakdown, latency, and event timeline.

  • Transcript with speaker labels and tool call visibility
  • Audio playback synced to transcript — click to seek, auto-highlight during playback
  • Cost breakdown: LLM input/output tokens, TTS characters, STT minutes
  • Latency metrics: LLM TTFT, TTS TTFB, end-to-end delay
  • Events timeline, raw logs, dynamic variables, KB retrieval URLs

Post-call analysis

Automatic summary, sentiment, success evaluation, and outcome.

  • Call summary (1-3 sentences) and success evaluation (boolean)
  • Sentiment: Positive / Negative / Neutral / Unknown
  • Outcome: Contained / Partially Contained / Business Rule Transfer / Early Abandon / Hangup / Agent Escalation / Confusion Transfer / Timeout
  • Configurable analysis model and custom analysis prompts

Custom extraction

Define additional data points to extract per agent.

  • Per-agent fields with types: string, boolean, enum, number
  • Extracted automatically from transcript after each call
  • Results available via API, dashboard, and webhooks

Webhooks

call_started, call_ended, call_analyzed events with auto retry.

  • Configurable URL with timeout per webhook
  • Automatic retry logic with delivery tracking
  • Response logging for debugging integrations
Channels & Reach

Web widget, phone numbers, SIP trunking, and outbound calling API.

Web widget

Voice or chat on any website — floating bubble or inline embed.

  • Modes: voice-only, chat-only, or voice + chat simultaneously
  • Display: bubble (floating button + panel) or inline (embedded in page)
  • Real-time audio streaming via WebRTC

Fully customizable

Colors, themes, icons, branding, and per-page overrides. White-label ready.

  • Theme: light / dark / auto with accent color (hex)
  • Position, visualizer type (aura/wave), layout (side-by-side/stacked)
  • Custom bubble icon and label, panel width and height
  • Control visibility: microphone, chat, and leave button toggles
  • White-label: toggle Blowfish branding off per embed
  • Security: allowed origins (CORS), rate limiting, Cloudflare Turnstile bot protection

Number marketplace

Search, purchase, and manage phone numbers from the dashboard.

  • Twilio integration for search, purchase, and management
  • Filter by region/country with E.164 validation
  • Assign numbers to agents with inbound/outbound direction tracking

SIP trunking

Inbound/outbound trunks with IP or credential authentication.

  • Inbound: IP-based (allowed addresses) or credential-based (username/password) auth
  • Outbound: configurable SIP server, transport (UDP/TCP/TLS/WS/WSS), phone number pool
  • Custom headers and metadata per trunk

Dispatch rules

Route incoming calls to agents by trunk and phone number.

  • Route by trunk, inbound number, and metadata
  • Rule types: individual routing (to agent) or direct routing (to trunk)
  • Auto-cleanup: outbound trunk deleted when last number removed

Outbound API

Launch calls with per-call prompt, greeting, and metadata overrides.

  • E.164 format for from_number and to_number
  • Per-call agent override, greeting, prompt, goodbye, voicemail behavior
  • Metadata and dynamic variables injected at call start
  • Form-based key/value builder alongside raw JSON mode
Agent Builder

Build, test, and publish agents entirely from the dashboard.

Visual configuration

Voice, model, prompt, tools, knowledge, and telephony in one place.

  • Voice catalog organized by provider, gender, accent, age with language filtering
  • LLM catalog by provider, type (traditional vs. S2S), and billing model
  • STT catalog with language support metadata

Draft & publish

Edit freely without affecting live agents, publish with one click.

  • Draft/published state machine for safe editing
  • Published configs synced to production cache for instant reads
  • Cron job keeps configs in sync across environments

Dynamic prompts

Template variables like {{caller_name}} resolved at call start.

  • Variables: {{caller_name}}, {{current_time_{{timezone}}}}, {{user_number}}, {{franchise_id}}
  • Resolved at call start from metadata and system context
  • Can reference values captured from previous tool calls

Browser testing

Push-to-talk or open-mic with support for test variables.

  • Push-to-talk button alongside open-mic mode
  • Pass custom variables to simulate real call metadata
  • Full transcript and tool call visibility during test

Voice preview

Listen to voice samples before choosing.

  • Cached voice samples with signed URLs for instant playback
  • Listen directly in the voice selector
  • Organized by provider, gender, accent, and age

Retell migration

Import wizard maps existing Retell agents, prompts, and voices.

  • Automatic mapping of agents, prompts, tools, voices, and dynamic variables
  • Provider and voice matching across platforms
  • One-click migration from Retell AI
Platform

Teams, security, admin tools, and a full developer platform.

Org-based isolation

Each org sees only its own agents, calls, numbers, and data.

  • Organization-scoped agents, calls, numbers, and knowledge bases
  • Self-service org creation from the dashboard with org switching
  • Cross-tab logout synchronization across browser sessions

Auth & roles

Email/password, magic link, Google SSO, admin/member RBAC.

  • Email/password, magic link (passwordless), and Google SSO
  • Email verification and password reset flows
  • Admin and member roles with settings restrictions
  • Signup approval workflow: pending, approved, or rejected

Super admin

Manage all orgs, user impersonation with audit trail.

  • Dashboard to manage all organizations and users across the platform
  • User impersonation with required reason, session expiration, and revocation
  • Audit log: auth events, admin actions, user activity with IP and user agent

REST API & docs

Full API with interactive OpenAPI reference.

  • CRUD endpoints for agents, calls, numbers, KBs, telephony, webhooks, voices, LLMs, embeds
  • Auto-generated OpenAPI reference with interactive API explorer
  • Internal API for secure agent-to-dashboard communication

MCP server

AI assistants can manage agents, calls, and numbers.

  • List agents, get call details, list phone numbers, make outbound calls
  • OAuth 2.1 provider: AI assistants authenticate via standard OAuth flow
  • Connect to third-party MCP servers with per-server auth and timeout

Webhooks & cron

Call event subscriptions with retry and automated background jobs.

  • Events: call_started, call_ended, call_analyzed
  • Configurable URL, timeout, delivery tracking, automatic retry
  • Automated background jobs: stale call cleanup, KB refresh, config sync

Ready to ship your first voice agent?

Deploy a production AI agent in days. Based on agents in service across industries.