For AI agents: a documentation index is available at the root level at /llms.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
LogoLogo
Connect
BlogHelp CenterAPI PricingSign up
OverviewElevenCreativeElevenAgentsElevenAPIReception.aiAPI referenceChangelogHelp Center
Login
OverviewElevenCreativeElevenAgentsElevenAPIReception.aiAPI referenceChangelogHelp Center
  • Get started
    • Overview
    • Quickstart
  • Configure
    • Overview
    • Voice & language
    • Knowledge base
    • Tools
      • Client tools
      • Webhook tools
      • Code tools
      • MCP tools
      • System tools
    • Personalization
    • Authentication
  • Deploy
    • Overview
    • Environment variables
    • WhatsApp
    • Batch calls
  • Monitor
    • Overview
    • Users
    • Testing
    • Experiments
    • Versioning
    • Conversation analysis
    • Analytics
    • Spotlight
    • Real-time monitoring
    • OpenTelemetry traces
    • Privacy
    • Cost optimization
    • CLI
    • Hosted MCP
  • Advanced
    • Events
    • Custom models
    • LLM cascading
    • Post-call webhooks
  • Resources
    • UI components
  • Guides
    • Chat Mode
    • Burst pricing
    • ElevenLabs' docs agent
    • Scaling user interviews
    • Simulate Conversations
  • Overview
  • Quickstart
  • Overview
  • System prompt
  • Models
  • Workflows
  • Procedures
  • Free-form procedures
  • Structured procedures
  • Multimodal input
  • Conversation flow
  • Channel behavior
  • Guardrails
  • Voice & language
  • Multi-voice support
  • Pronunciation dictionary
  • Speed control
  • Expressive mode
  • Audio environment
  • Voice design
  • Language
  • Knowledge base
  • Manage documents
  • RAG
  • Tools
  • Client tools
  • Webhook tools
  • Code tools
  • MCP tools
  • MCP security
  • System tools
  • End call
  • Language detection
  • Agent transfer
  • Transfer to number
  • Skip turn
  • Play keypad touch tone
  • Voicemail detection
  • Update state
  • Tool call sounds
  • Tool interruptions
  • Personalization
  • Dynamic variables
  • Overrides
  • Twilio personalization
  • Authentication
  • Cal.com
  • Calendly
  • Cursor
  • Custom Channel
  • Exa
  • Freshdesk
  • Genesys
  • Google Calendar
  • Google Drive
  • HubSpot
  • Intercom
  • Jira
  • Parallel
  • Salesforce
  • ServiceNow
  • Slack
  • Tavily
  • Telegram
  • Twilio
  • Zendesk
  • Overview
  • Environment variables
  • Widget
  • SIP trunk
  • SIP reference
  • Native integration
  • Custom LLM integration
  • SMS conversations
  • Customising calls
  • Regional routing
  • Register calls
  • SMS OTP verification
  • Vonage
  • Telnyx
  • Plivo
  • Exotel
  • Bandwidth
  • Genesys
  • Five9
  • Overview
  • Widget tab
  • Azure Communication Services
  • Graph calling bot
  • WhatsApp
  • Getting started
  • Outbound & templates
  • Interactive messages
  • Tools
  • Troubleshooting & FAQ
  • Batch calls
  • Overview
  • Users
  • Testing
  • Experiments
  • Versioning
  • Conversation analysis
  • Success evaluation
  • Data collection
  • Sentiment analysis
  • Searching conversations
  • Analytics
  • Spotlight
  • Real-time insights
  • Topic discovery
  • Real-time monitoring
  • OpenTelemetry traces
  • Privacy
  • Retention
  • Audio retention
  • Conversation history redaction (Enterprise)
  • Zero Retention Mode (Enterprise)
  • Cost optimization
  • CLI
  • Hosted MCP
  • Events
  • Server to client events
  • Client to server events
  • Custom models
  • Cloudflare
  • Groq Cloud
  • SambaNova Cloud
  • Together AI
  • LLM cascading
  • Post-call webhooks
  • Python
  • React
  • React Native
  • JavaScript
  • Kotlin
  • Swift
  • WebSockets
  • Next.JS
  • JavaScript
  • Chat Mode
  • Burst pricing
  • ElevenLabs' docs agent
  • Scaling user interviews
  • Simulate Conversations
  • Ghost
  • Framer
  • Squarespace
  • Webflow
  • Wix
  • WordPress
  • Expo React Native
  • LiveAvatar
  • Raspberry Pi Voice Assistant
  • Upstash Redis
  • Agent WebSockets
  • List agent branches
  • Create agent branch
  • Get agent branch
  • Update agent branch
  • Preview merged configuration
  • Merge agent branch
  • Preview rebased configuration
  • Rebase a branch onto main
  • List Procedures
  • Create Procedure
  • Compile Procedures
  • Get Procedure
  • Remove Procedure
  • Get Procedure Draft
  • Delete Procedure Draft
  • Update Procedure Draft
  • Create deployment
  • Create draft
  • Delete draft
  • Get agent version metadata
  • Create agent
  • Get agent
  • List agents
  • Update agent
  • Delete agent
  • Duplicate agent
  • Get link
  • Simulate conversation
  • Stream simulate conversation
  • Calculate expected LLM usage
  • Get agent summaries
  • Run conversation analysis
  • Run conversation evaluation
  • Text search
  • Smart search
  • Get agent conversation topics
  • List tags
  • Create tag
  • Get tag
  • Update tag
  • Delete tag
  • Add tag to conversation
  • Remove tag from conversation
  • List conversations
  • Get conversation details
  • Get conversation summary
  • Delete conversation
  • Get conversation audio
  • Get signed URL
  • Get conversation token
  • Send conversation feedback
  • Upload conversation file
  • Delete conversation file
  • Get SIP messages for a conversation
  • Resolve conversation reference
  • Create conversation ticket
  • List tickets
  • Create manual ticket
  • List assignable users
  • Get ticket
  • Update ticket
  • Delete ticket
  • Add comment
  • Add turn comment
  • List users
  • List tools
  • Get tool
  • Create tool
  • Update tool
  • Delete tool
  • Get dependent agents
  • Get tool executions
  • List knowledge base documents
  • Delete knowledge base document
  • Bulk delete knowledge base documents
  • Get knowledge base document
  • Update knowledge base document
  • Create knowledge base document from URL
  • Create knowledge base document from text
  • Create knowledge base document from file
  • Get document content
  • Get document chunk
  • Get source file URL
  • Refresh knowledge base document
  • Get RAG chunks for a document
  • Update document file
  • Create folder
  • Move document
  • Bulk move documents
  • Compute RAG index
  • Get RAG index
  • Get RAG index overview
  • Compute RAG index in batch
  • Delete RAG index
  • List crawl jobs
  • Create crawl job
  • Get crawl job
  • Cancel crawl job
  • Search knowledge base
  • Get dependent agents
  • Get dependent agents for multiple documents
  • Get knowledge base size
  • Get knowledge base summaries
  • List tests
  • Get test
  • Create test
  • Update test
  • Delete test
  • Get test summaries
  • Run tests on agent
  • Create folder
  • Get folder
  • Update folder
  • Delete folder
  • Bulk move tests to folder
  • Get test invocation
  • Resubmit test invocation
  • List test invocations
  • Import phone number
  • List phone numbers
  • Get phone number
  • Update phone number
  • Delete phone number
  • Get SIP messages for a phone number
  • Get widget
  • Create widget avatar
  • Get settings
  • Update settings
  • Get secrets
  • Create secret
  • Get secret
  • Update secret
  • Delete secret
  • Get secret dependencies
  • Get dashboard settings
  • Update Convai Dashboard Settings
  • Outbound call via SIP trunk
  • Outbound call via twilio
  • Register call
  • Outbound call via Exotel
  • List WhatsApp accounts
  • Get WhatsApp account
  • Update WhatsApp account
  • Delete WhatsApp account
  • Outbound call via WhatsApp
  • Outbound message via WhatsApp
  • Submit batch calling job
  • List workspace batch calling jobs
  • Get batch call information
  • Export batch call results
  • Cancel batch calling job
  • Retry batch calling job
  • Delete batch calling job
  • List LLMs
  • Calculate expected LLM usage
  • Create MCP server
  • Delete MCP server
  • List MCP servers
  • Get MCP server
  • List MCP server tools
  • Update MCP server configuration
  • Update MCP server approval policy
  • Create MCP server tool approval
  • Delete MCP server tool approval
  • Create configuration override
  • Get configuration override
  • Update configuration override
  • Delete configuration override
  • Get live count
  • List environment variables
  • Create environment variable
  • Get environment variable
  • Update environment variable
  • Speech Engine Upstream
  • HIPAA
  • TCPA
  • Disclosure requirement
  • Agent tools deprecation
Connect
BlogHelp CenterAPI PricingSign up
On this page
  • Overview
  • Tool Features
Configure

Tools

Enhance ElevenLabs agents with custom functionalities and external integrations.

Overview

Tools allow ElevenLabs agents to perform actions beyond generating text responses. They enable agents to interact with external systems, execute custom logic, or access specific functionalities during a conversation. This allows for richer, more capable interactions tailored to specific use cases.

ElevenLabs Agents supports the following kinds of tools:

Client Tools

Tools executed directly on the client-side application (e.g., web browser, mobile app).

Webhook tools

Custom tools that call external APIs through webhooks.

Code Tools

Custom JavaScript executed in a sandboxed environment on ElevenLabs’ infrastructure.

MCP Tools

Model Context Protocol servers that provide tools and resources to agents.

System Tools

Built-in tools provided by the platform for common actions.

Tool Features

Tool Call Sounds

Add ambient audio during tool execution to enhance user experience.

Tool Interruptions

Control whether users can interrupt the agent while a tool runs.

Was this page helpful?
Previous
Client tools

Empower your assistant to trigger client-side operations.

Next
Built with
Login