Skip to main content
ElevenLabs Documentation Docs
current

Search documentation

Type to search this documentation.

ElevenAgents

Twilio personalization

Configure personalization for incoming Twilio calls using webhooks.

Disclosure requirements

Informing end users about your use of ElevenAgents

TCPA Compliance

Understand key TCPA requirements for using AI agents in outbound calling

HIPAA

Learn how ElevenLabs Agents, coupled with Zero Retention Mode, is designed to promote HIPAA compliance for healthcare applications. Please refer to our compliance page for the latest information.

Data Collection and Analysis with Agents Platform in Next.js

Collect and analyse data in post-call webhooks using Agents Platform and Next.js.

Build a Voice Assistant with Agents Platform on a Raspberry Pi

Build a voice assistant with Agents Platform on a Raspberry Pi.

LiveAvatar

Learn how to integrate ElevenAgents with HeyGen’s LiveAvatar for real-time avatar streaming

Cross-platform Voice Agents with Expo React Native

Cross-platform Voice Agents with Expo React Native

ElevenAgents in WordPress

Learn how to deploy a ElevenLabs agent to WordPress

ElevenAgents in Wix

Learn how to deploy a ElevenLabs agent to Wix

ElevenAgents in Webflow

Learn how to deploy a ElevenLabs agent to Webflow

ElevenAgents in Squarespace

Learn how to deploy a ElevenLabs agent to Squarespace

ElevenAgents in Framer

Learn how to deploy a ElevenLabs agent to Framer

ElevenAgents in Ghost

Learn how to deploy a ElevenLabs agent to Ghost

Simulate Conversations

Learn how to test and evaluate your ElevenLabs agent with simulated conversations

Building the ElevenLabs customer interview agent

Building the ElevenLabs documentation agent

Learn how we built our documentation assistant using ElevenLabs Agents

Call queueing

Hold callers in a queue when an agent is at its concurrency limit, instead of rejecting them.

Burst pricing

Chat Mode

Vite (Javascript)

Learn how to create a web application that enables voice conversations with ElevenLabs AI agents

Next.JS

Learn how to create a web application that enables voice conversations with ElevenLabs AI agents

WebSocket

Create real-time, interactive voice conversations with AI agents

Swift SDK

Kotlin SDK

ElevenAgents SDK: deploy customized, interactive voice agents in minutes for Android apps.

JavaScript SDK

React Native SDK

React SDK

Python SDK

Post-call webhooks

LLM Cascading

Together AI

Connect an agent to a custom LLM on Together AI.

SambaNova Cloud

Connect an agent to a custom LLM on SambaNova Cloud.

Groq Cloud

Connect an agent to a custom LLM on Groq Cloud.

Cloudflare Workers AI

Connect an agent to a custom LLM on Cloudflare Workers AI.

Integrate your own model

Connect an agent to your own LLM or host your own server.

Client to server events

Client events

Understand and handle real-time events received by the client during conversational applications.

Events

Understand real-time communication events exchanged between client and server in ElevenLabs Agents

Triage

Hosted MCP server

Create and manage your agents from Claude and other MCP clients.

ElevenLabs CLI

Manage your voice agents as code from your command line.

Optimizing LLM costs

Practical strategies to reduce LLM inference expenses on the ElevenLabs platform.

Zero Retention Mode (per-agent)

Conversation history redaction

Automatically redact sensitive entities from stored conversation history.

Audio saving

Retention

Privacy

Manage how your agent handles data storage and privacy.

OpenTelemetry traces

Export OpenTelemetry traces to your observability stack as OTLP JSON.

Real-time monitoring

Observe live conversations and send control commands during active calls

Topic discovery

Understand recurring conversation topics, sentiment, and success trends.

Real-time insights

Monitor live activity, trends, and suggested actions for your agents.

Spotlight

Understand what is happening across your agent conversations.

Analytics

Track agent performance, compare experiments, and identify optimization opportunities across your workspace

Searching conversations

Sentiment analysis

Data collection

Extract structured information from conversations such as contact details and business data.

Success evaluation

Define custom criteria to assess conversation quality, goal achievement, and customer satisfaction.

Conversation analysis

Analyze conversation quality and extract structured data from customer interactions.

Merge proposals

Ask for a branch's changes to be reviewed before they reach another branch.

Agent versioning

Experiments

Run controlled A/B tests on production traffic to optimize agent performance with data, not intuition

Agent Testing

Build confidence in your agent's behavior with automated testing

Users

Operate

Monitor, test, and optimize your agents at scale.

Batch calling

Initiate multiple outbound calls simultaneously with your ElevenLabs agents.

Troubleshooting & FAQ

Troubleshooting & FAQ

WhatsApp tools

Let your agent send messages on WhatsApp with tools

Interactive messages

Let your agent offer tappable buttons and lists in WhatsApp conversations

Outbound messages & templates

Getting started

Connect your WhatsApp number to an agent and send your first outbound message

WhatsApp

Connect your WhatsApp business account with ElevenLabs Agents

Graph calling bot

Call or chat with your ElevenLabs agent by name inside Microsoft Teams, like a colleague.

Azure Communication Services

Let users dial a phone number that your ElevenLabs agent answers, via ACS Call Automation.

Widget tab

Embed the ElevenLabs agent widget in a Microsoft Teams tab for click-to-talk.

Microsoft Teams

Put an ElevenLabs agent inside Microsoft Teams.

Five9

Transfer calls from Five9 VCC to ElevenAgents using Five9 AI Agent Connect.

Genesys

Integrate ElevenLabs Agents with Genesys using native Audio Connector integration.

Amazon Connect

Hand Amazon Connect voice contacts to ElevenAgents through Amazon Connect’s native third-party AI agent (A2A) integration.

Bandwidth SIP trunking

Connect Bandwidth SIP trunks with ElevenLabs Agents.

Exotel integration

Connect Exotel phone numbers to ElevenAgents for inbound and outbound calls.

Plivo

Integrate ElevenLabs Agents with your Plivo SIP trunks

Telnyx SIP trunking

Connect Telnyx SIP trunks with ElevenLabs Agents.

Vonage integration

Integrate ElevenAgents with Vonage voice calls using a WebSocket connector.

SMS OTP verification

Register Twilio calls

Use your own Twilio infrastructure to connect calls to ElevenLabs agents.

Twilio regional routing

Configure regional routing for Twilio phone numbers to ensure data residency compliance.

SMS conversations

Let users text your ElevenLabs agent through a Twilio phone number.

Custom LLM integration

Power a Twilio phone agent with your own LLM using the Speech Engine SDK.

Twilio native integration

Learn how to configure inbound calls for your agent with Twilio.

SIP reference

SIP trunking

Connect your existing phone system with ElevenLabs Agents using SIP trunking

Widget customization

Learn how to customize the widget appearance to match your brand, and personalize the agent's behavior from html.

Environment variables

Deploy the same agent across dev, staging, and production without duplicating resources.

Integrate

Deploy your agents across web, mobile, and telephony platforms.

Claude, Cursor, and other AI assistants

Authentication, approvals, and drafts

Customizing Architect

How Architect works

Architect

The ElevenLabs assistant for building, configuring, and iterating on your agents.

Zendesk

Connect your ElevenLabs agents with Zendesk Support

Twilio API

Connect your ElevenLabs agents with Twilio Voice and SMS

Telegram

Connect your ElevenLabs agents with Telegram

Tavily

Give your ElevenLabs agents real-time web search

Slack

Connect a Slack workspace to ElevenLabs Agents to chat with an agent in channels and threads

ServiceNow

Connect your ElevenLabs agents with ServiceNow ITSM

Salesforce

Connect your ElevenLabs agents with Salesforce CRM

Perplexity

Give your ElevenLabs agents answers and web search grounded in live sources

Parallel

Connect your ElevenLabs agents with Parallel web search

Jira

Connect your ElevenLabs agents with Jira Cloud

Intercom

Connect your ElevenLabs agents with Intercom

HubSpot

Connect your ElevenLabs agents with HubSpot CRM

Google Drive

Sync Google Drive files to your knowledge base

Google Calendar

Connect your ElevenLabs agents with Google Calendar scheduling

Genesys

Connect your ElevenLabs agents with Genesys Cloud

Freshdesk

Connect your ElevenLabs agents with Freshdesk

Exa

Give your ElevenLabs agents real-time web search

Custom Channel

Connect an external text channel to an ElevenLabs agent with webhooks

Cursor

Launch and manage AI coding agents from your ElevenLabs agents

Calendly

Connect your ElevenLabs agents with Calendly scheduling

Cal.com

Connect your ElevenLabs agents with Cal.com scheduling.

Agent authentication

Twilio personalization

Configure personalization for incoming Twilio calls using webhooks.

Overrides

Dynamic variables

Personalization

Learn how to personalize your agent's behavior using dynamic variables and overrides.

Tool interruptions

Tool Call Sounds

Flag issue for review

Let a live agent raise a triage ticket for a problem it can't resolve, without interrupting the caller.

Update state

Let your agent update dynamic variables mid-conversation using expressions.

Voicemail detection

Play keypad touch tone

Skip turn

Allow your agent to pause and wait for the user to speak next.

Transfer to number

Transfer calls to external phone numbers or SIP URIs based on defined conditions.

Agent transfer

Seamlessly transfer the user between ElevenLabs agents based on defined conditions.

Language detection

End call

System tools

Update the internal state of conversations without external requests.

MCP integration security

Tips for securely integrating third-party Model Context Protocol servers with your ElevenLabs conversational agents.

Model Context Protocol

Connect your ElevenLabs conversational agents to external tools and data sources using the Model Context Protocol.

Code tools

Run custom JavaScript logic directly on ElevenLabs' infrastructure.

Webhook tools

Client tools

Empower your assistant to trigger client-side operations.

Tools

Enhance ElevenLabs agents with custom functionalities and external integrations.

Retrieval-Augmented Generation

Manage documents

Knowledge base

Language

Learn how to configure your agent to speak multiple languages.

Conversational voice design

Audio environment

Add a background sound and apply a voice filter to outbound agent audio.

Expressive mode

Build voice agents that adapt tone, timing, and emotional delivery based on conversational context.

Speed control

Pronunciation dictionaries

Learn how to control how your AI agent pronounces specific words and phrases.

Multi-voice support

Enable your AI agent to switch between different voices for multi-character conversations and enhanced storytelling.

Voice customization

Learn how to customize your AI agent's voice and speech patterns.

Guardrails

Control how agents behave in production with protections to keep responses safe, compliant, and reliable.

Channel behavior

Conversation flow

Multimodal input

Structured procedures

Free-form procedures

Task-specific instructions written in natural language

Procedures

Workflows

Models

Prompting guide

System design principles for production-grade conversational AI

Quickstart

Suggest an edit

Propose a replacement for this page. The site team reviews it before applying any changes.

Export
Documentation menu