ElevenLabs

Create natural AI voices instantly in any language - perfect for video creators, developers, and businesses.

155 actions Integration catalog
Request access
Connect ElevenLabs once you're in Boring.
01 · WHAT THE AGENT CAN DO

Actions

Every capability is a discrete, logged action the agent calls by name — scoped to what you authorize and recorded in the run trace.

Add a pronunciation dictionary from fileELEVENLABS_ADD_A_PRONUNCIATION_DICTIONARY
Adds a new pronunciation dictionary from a lexicon file to improve speech synthesis accuracy.
Add outbound phone numberELEVENLABS_ADD_OUTBOUND_PHONE_NUMBER
Tool to import/register a Twilio phone number or SIP trunk into ElevenLabs Agents Platform. Use when you need to provision a phone number for outbound calls and ELEVENLABS_GET_AGENT_DETAILS returns empty phone_numbers. This does NOT purchase a new number; it imports an existing provider configuration into your ElevenLabs workspace.
Add new project with attributesELEVENLABS_ADD_PROJECT
Use to create a new ElevenLabs project for text-to-speech synthesis (e.g., audiobooks); a project `name` is required by the API for creation, and content can be initialized using `from_url` or `from_document`.
Add pronunciation dictionary from rulesELEVENLABS_ADD_PRONUNCIATION_DICTIONARY_FROM_RULES
Tool to create a new pronunciation dictionary from provided rules for ElevenLabs text-to-speech. Use when you need to define custom pronunciations for specific words or phrases to improve speech accuracy. Supports both alias rules (simple text replacements) and phoneme rules (IPA phonetic notation).
Add rules to the pronunciation dictionaryELEVENLABS_ADD_RULES_TO_THE_PRONUNCIATION_DICTIONARY
Adds one or more custom pronunciation rules (alias or phoneme) to an existing pronunciation dictionary.
Add sharing voiceELEVENLABS_ADD_SHARING_VOICE
Adds an existing, shareable voice to a specified user's ElevenLabs account library under a new custom name, requiring the user's public ID and the voice ID.
Add a voiceELEVENLABS_ADD_VOICE
Adds a custom voice by uploading audio samples for voice cloning. Requires a name and at least one audio file. Recommended: 1-2 minutes of clear audio without background noise. Supported formats: mp3, wav, ogg. Returns a voice_id that can be used for text-to-speech after processing completes.
Attach phone number to agentELEVENLABS_ATTACH_PHONE_NUMBER_TO_AGENT
Tool to assign or unassign an existing imported phone number to an agent by updating the phone number's assigned agent. Use when you need to programmatically route inbound calls to a specific agent or change agent assignment for a phone number.
Calculate ConvAI Agent LLM UsageELEVENLABS_CALCULATE_CONVAI_AGENT_LLM_USAGE
Tool to calculate expected number of LLM tokens needed for a conversational AI agent. Use when estimating costs for an agent based on knowledge base size, prompt length, and RAG configuration.
Calculate ConvAI LLM UsageELEVENLABS_CALCULATE_CONVAI_LLM_USAGE
Tool to calculate expected LLM usage costs for conversational AI agents. Use when you need to estimate pricing for different LLM models based on prompt length, knowledge base size, and RAG configuration.
Cancel Batch CallELEVENLABS_CANCEL_CONVAI_BATCH_CALL
Tool to cancel a running batch call and set all recipients to cancelled status. Use when you need to stop an ongoing batch calling campaign.
Convert chapter to audioELEVENLABS_CONVERT_CHAPTER
Converts the textual content of a chapter, identified by `chapter_id` within a `project_id`, into audio format.
Convert a projectELEVENLABS_CONVERT_PROJECT
Converts an existing ElevenLabs Studio project, including all its chapters and using its configured settings and voices, into speech.
Create a previously generated voiceELEVENLABS_CREATE_A_PREVIOUSLY_GENERATED_VOICE
Finalizes the creation of a voice using its `generated_voice_id` from a previous generation step by assigning a name, description, and optional labels.
Create Conversational AI Agent TestELEVENLABS_CREATE_CONVAI_AGENT_TESTING
Tool to create a new ElevenLabs Conversational AI agent response test. Use when you need to set up automated testing for agent responses, tool calls, or conversation simulations. Supports three test types: 'llm' for response validation, 'tool_call' for tool execution verification, and 'simulation' for full conversation testing.
Add to ConvAI Knowledge BaseELEVENLABS_CREATE_CONVAI_KNOWLEDGE_BASE
Tool to add documentation to ElevenLabs Conversational AI knowledge base by uploading a file or referencing a webpage URL. Use when you need to provide reference materials or documentation that agents can access during conversations. Exactly one of 'file' or 'url' must be specified.
Create ConvAI Knowledge Base FileELEVENLABS_CREATE_CONVAI_KNOWLEDGE_BASE_FILE
Tool to create a knowledge base document from an uploaded file for ElevenLabs Conversational AI agents. Use when you need to provide documentation or reference material that agents can access during conversations. The uploaded file content will be indexed and made available to agents for answering user queries.
Create ConvAI Knowledge Base FolderELEVENLABS_CREATE_CONVAI_KNOWLEDGE_BASE_FOLDER
Tool to create a folder in the ElevenLabs ConvAI knowledge base for organizing documents. Use when you need to group related documents together in a hierarchical structure.
Create ConvAI Knowledge Base RAG IndexELEVENLABS_CREATE_CONVAI_KNOWLEDGE_BASE_RAG_INDEX
Tool to compute or retrieve RAG indexes for multiple knowledge base documents in batch. Use when you need to enable semantic search on multiple knowledge base documents for conversational AI agents. This endpoint creates embeddings if missing or returns existing indexes, supporting up to 100 documents per request.
Create Knowledge Base Text DocumentELEVENLABS_CREATE_CONVAI_KNOWLEDGE_BASE_TEXT
Tool to create a knowledge base document with text content in ElevenLabs Conversational AI. Use when you need to add text-based information to the knowledge base for agent reference.
Create Knowledge Base URL DocumentELEVENLABS_CREATE_CONVAI_KNOWLEDGE_BASE_URL
Tool to create a knowledge base document by scraping the given webpage. Use when you need to add a web page as a knowledge source for a conversational AI agent.
Create ConvAI Workspace SecretELEVENLABS_CREATE_CONVAI_SECRET
Tool to create a new secret for the ElevenLabs ConvAI workspace. Use when you need to securely store API keys, tokens, or other sensitive values that your conversational AI agents can reference.
Create Conversational AI ToolELEVENLABS_CREATE_CONVAI_TOOL
Tool to create a new conversational AI tool in ElevenLabs workspace. Use when adding custom tools for agents to execute during conversations. Supports webhook (external HTTP APIs), client (client-side execution), system (built-in), and MCP (Model Context Protocol) tool types.
Create Conversational AI AgentELEVENLABS_CREATE_CONVERSATIONAL_AGENT
Tool to create a new ElevenLabs Conversational AI agent with specified configuration. Use when you need to programmatically set up an agent with custom prompts, voice settings, and behavior. After creating the agent, you can chain other tools to attach phone numbers or configure additional settings.
Generate Music Composition PlanELEVENLABS_CREATE_MUSIC_PLAN
Tool to generate a music composition plan from a text prompt using ElevenLabs Music API. Use when you need to create a structured plan for music generation with defined styles, sections, and durations. The generated plan can be used as input for actual music generation or as a template for variations.
Create an AudioNative enabled projectELEVENLABS_CREATES_AUDIONATIVE_ENABLED_PROJECT
Creates an ElevenLabs AudioNative project, generating an embeddable audio player from a provided content file using text-to-speech, allowing customization of player appearance, audio settings, and conversion options.
Get similar library voicesELEVENLABS_CREATE_SIMILAR_VOICES
Returns a list of shared voices similar to the provided audio sample. Use when you need to find voice matches based on audio characteristics. If neither similarity_threshold nor top_k is provided, default values will be applied.
Create Single Use TokenELEVENLABS_CREATE_SINGLE_USE_TOKEN
Tool to generate a time-limited single-use token with embedded authentication for frontend clients. Use when you need secure, temporary access tokens for WebSocket connections or real-time services.
Create Workspace WebhookELEVENLABS_CREATE_WORKSPACE_WEBHOOK
Tool to create a new webhook for the workspace with specified authentication type. Use when you need to configure a webhook endpoint to receive notifications from ElevenLabs. The webhook_secret returned should be stored securely for verifying webhook authenticity.
Delete chapter from projectELEVENLABS_DELETE_CHAPTER
Irreversibly deletes a specific, existing chapter from an existing project, typically to remove unwanted or obsolete content.
Delete Conversational AI AgentELEVENLABS_DELETE_CONVAI_AGENT
Tool to permanently delete a Conversational AI agent by its unique identifier. Use when you need to remove an agent configuration from the ElevenLabs workspace.
Delete agent response testELEVENLABS_DELETE_CONVAI_AGENT_TESTING
Tool to delete an agent response test by ID. Use when you need to remove a test result or clean up test data.
Delete batch callELEVENLABS_DELETE_CONVAI_BATCH_CALLING
Tool to permanently delete a batch call and all associated recipient records. Conversations remain in history. Use when cleaning up completed or cancelled batch calls.
Delete conversation by IDELEVENLABS_DELETE_CONVAI_CONVERSATION
Tool to delete a particular Conversational AI conversation by ID. Use when you need to remove a conversation from the system for cleanup, compliance, or data management purposes.
Delete Knowledge Base Document or FolderELEVENLABS_DELETE_CONVAI_KNOWLEDGE_BASE
Tool to delete a document or folder from the knowledge base. Use when you need to remove a knowledge base document or folder that is no longer needed.
Delete ConvAI Knowledge Base RAG IndexELEVENLABS_DELETE_CONVAI_KNOWLEDGE_BASE_RAG_INDEX
Tool to delete RAG index for a knowledge base document. Use when you need to remove semantic search indexing from a document to free up resources or when the document no longer needs to be indexed.
Delete workspace secretELEVENLABS_DELETE_CONVAI_SECRET
Tool to delete a workspace secret if it's not in use. Use when you need to remove unused secrets from the conversational AI workspace for security or cleanup purposes.
Delete conversational AI toolELEVENLABS_DELETE_CONVAI_TOOL
Tool to delete a conversational AI tool from the workspace by ID. Use when you need to remove a tool configuration that is no longer needed or to clean up outdated tool definitions.
Delete a dubbing projectELEVENLABS_DELETE_DUBBING_PROJECT
Permanently deletes a dubbing project by its ID; this action is irreversible and the project cannot be recovered.
Delete history itemELEVENLABS_DELETE_HISTORY_ITEM
Permanently deletes a specific history item (including its audio file and metadata) using its `history_item_id`; this operation is irreversible and should be used with caution.
Delete MCP serverELEVENLABS_DELETE_MCP_SERVER
Tool to delete a specific MCP server configuration from the workspace. Use when you need to remove an MCP server that is no longer needed or to clean up outdated configurations.
Delete phone number by idELEVENLABS_DELETE_PHONE_NUMBER
Tool to delete an imported phone number from the ElevenLabs workspace by ID. Use when you need to remove a phone number configuration for cleanup or to avoid stale configurations in automated environments.
Delete project by idELEVENLABS_DELETE_PROJECT
Use to irreversibly delete a specific project by its `project_id`; the project must exist and be accessible, and this action cannot be undone.
Delete voice sampleELEVENLABS_DELETE_SAMPLE
Permanently deletes a specific voice sample for a given voice ID; this action is irreversible.
Delete voice by idELEVENLABS_DELETE_VOICE
Permanently and irreversibly deletes a specific custom voice using its `voice_id`; the voice must exist and the authenticated user must have permission to delete it.
Delete workspace webhookELEVENLABS_DELETE_WORKSPACE_WEBHOOK
Tool to delete a specified workspace webhook by its ID. Use when you need to remove a webhook configuration that is no longer needed or to clean up webhook integrations.
Download history itemsELEVENLABS_DOWNLOAD_HISTORY_ITEMS
Downloads audio clips from history by ID(s), returning a single file or a ZIP archive, with an optional output format (e.g., 'wav'); provides only audio content, no metadata.
Dub a video or an audio fileELEVENLABS_DUB_A_VIDEO_OR_AN_AUDIO_FILE
Dub a video or audio file into a specified target language, requiring 'file' or 'source_url', 'target_lang', and 'csv_file' if 'mode' is 'manual'.
Duplicate Conversational AI AgentELEVENLABS_DUPLICATE_CONVAI_AGENT
Tool to create a new agent by duplicating an existing one. Use when you need to clone an agent's configuration. The new agent will inherit all settings from the original agent but can be given a new name.
Edit voiceELEVENLABS_EDIT_VOICE
Updates the name, audio files, description, or labels for an existing voice model. The voice_id must be for a voice owned by you (cloned voices). Premade/default voices cannot be edited. The 'name' field is required for all edit operations. This endpoint uses multipart/form-data format for the request body.
Edit voice settingsELEVENLABS_EDIT_VOICE_SETTINGS
Edits key voice settings (e.g., stability, similarity enhancement, style exaggeration, speaker boost) for an existing voice, affecting all future audio generated with that voice ID.
Generate a random voiceELEVENLABS_GENERATE_A_RANDOM_VOICE
Generates a unique, random ElevenLabs text-to-speech voice based on input text and specified voice characteristics.
Get agent detailsELEVENLABS_GET_AGENT_DETAILS
Tool to retrieve available Conversational AI agents and outbound-capable Twilio phone numbers. Use when selecting an agent and phone number for outbound calls. Always reference agents by agent_id (stable identifier), not agent_name (mutable). Returns basic metadata only — conversation_config and webhook settings require a separate ConvAI agent API call. Pass agent_id and agent_phone_number_id directly to ELEVENLABS_OUTBOUND_CALL; IDs must be current and owned by the authenticated account.
Get Agent LinkELEVENLABS_GET_AGENT_LINK
Tool to get the current shareable link for a Conversational AI agent. Use when you need to retrieve the link URL for sharing the agent with others.
Get user profileELEVENLABS_GET_A_PROFILE_PAGE
Retrieves the profile information for the authenticated ElevenLabs user (identified by API key).
Get audio from history itemELEVENLABS_GET_AUDIO_FROM_HISTORY_ITEM
Retrieves the audio content for a specific history item from ElevenLabs, using a `history_item_id` that must correspond to a previously generated audio.
Get sample audioELEVENLABS_GET_AUDIO_FROM_SAMPLE
Retrieves the audio for a given `sample_id` that must belong to the specified `voice_id`.
Get audio native settingsELEVENLABS_GET_AUDIO_NATIVE_SETTINGS
Tool to retrieve player settings for a specific Audio Native project. Use when you need to check the current configuration of an audio-native project, including display settings, colors, and status.
Get chapter by IDELEVENLABS_GET_CHAPTER_BY_ID
Fetches comprehensive details for a specific chapter within a given project, including its metadata (name, ID), conversion status, progress, download availability, and content statistics.
Get chapters by project idELEVENLABS_GET_CHAPTERS
Retrieves a list of all chapters, their details, and conversion status for a project, useful for managing content or tracking progress.
Showing the first 60 of 155 actions.