Skip to main content

Objective

Configure voice agents with phone numbers (Twilio) and analyze calls.

Access

Sidebar -> Voice Agents Path: /app//voice-agents

Roles

  • owner, admin, agent

Prerequisites

  • Integrations: Twilio connected.
  • Agents: a base agent with Voice channel enabled and realtime compatible model.
  • Integrations: OpenAI for analytics (transcription/summary/sentiment).
  • Integrations: ElevenLabs if you want external TTS voice.

Create a Voice Agent

Under Voice Agents, tap Create Voice Agent. The modal has 3 steps:

Step 1: Select Base Agent

Fields:
FieldMandatoryFormatExampleNote
Base AgentYesselectionSupport AgentMust have Voice enabled

Step 2: Voice Configuration

Fields:
FieldMandatoryFormatExampleNote
Voice ProviderYesOpenAI or ElevenLabsOpenAIElevenLabs requires key
Primary LanguageYeslanguage codeisAffects pronunciation
Initial GreetingsNotextHello, how can I help youPlays on startup
Voice (OpenAI)YesselectionalloySome voices do not have a preview
Voice ID (ElevenLabs)YestextUOIqAnmS…From ElevenLabs
Call Analytics (if OpenAI connected):
  • Transcription (enable)
  • AI Summary (enable)
  • Sentiment Analysis (enable)
  • Call Recording (enable, requires Twilio)
Call Termination: -Enable End Call (ON/OFF)
  • End Call Prompt (long text)
  • Inactivity Timeout (seconds, 5-60)
Voice Configuration (Step 2)

Step 3: Phone Number (Twilio)

Options:
  • Save Twilio SID/Auth Token if you are not connected.
  • Select an existing Twilio number (dropdown).
  • Manual Phone Number (+E.164 format).
Fields:
FieldMandatoryFormatExampleNote
Twilio Account SIDYes (if not connected)AC…ACxxxxIntegrations
Twilio Auth TokenYes (if not connected)32 chars********Integrations
Phone NumberYes+E.164+15551234567Twilio number

Manage Voice Agents

On each card:
  • Toggle Active/Inactive.
  • Edit
  • Delete.

Calls

Routes:
  • /app//voice-agents/calls (list)
  • /app//voice-agents/calls/ (detail)
Data displayed:
  • Direction (inbound/outbound) -From/To -Agent
  • Duration
  • Status
  • Sentiment
  • Date and time
Call List

Good practices

  • Use an agent base with a clear and brief prompt.
  • Defines a short Initial Greeting.
  • Activate Inactivity Timeout as a backup.
  • If you use ElevenLabs, validate that the Voice ID is correct.

Common errors

  • The base agent does not appear: the agent does not have Voice enabled or the model is not realtime.
  • Numbers do not appear: Twilio not connected.
  • Analytics not working: OpenAI not connected.