ElevenLabs
AI voice platform for text-to-speech, voices, speech generation, audio, dubbing, and voice settings.
Supports AI voice work across generated audio, voices, agents, history items, and text-to-speech assets.
Use ElevenLabs with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put ElevenLabs to work.
What Snow can do with ElevenLabs
These are the ElevenLabs operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads87
Look at your data without changing it.
- Get batch call details
Tool to get detailed information about a batch call including all recipients. Use when you need to check the status, progress, or results of a previously submitted batch calling job.
- Get ConvAI Agents Summaries
Tool to retrieve summaries for specified Conversational AI agents. Use when you need to fetch metadata such as name, tags, creation time, access level, and archival status for one or more agents.
- Get ConvAI Knowledge Base
Tool to retrieve a list of available knowledge base documents. Use when you need to browse, search, or filter knowledge base documents by name, type, folder, or ownership. Supports pagination via cursor for large result sets.
- Get ConvAI MCP Server
Tool to retrieve a specific MCP server configuration from the workspace. Use when you need to inspect details of an existing MCP server including its URL, transport type, approval policies, and dependent agents.
- Get ConvAI tools
Tool to retrieve all available tools in the workspace. Use when you need to list, search, or discover tools that can be used with Conversational AI agents.
- Get conversation by ID
Tool to fetch full details for a single Conversational AI conversation by ID. Use when you need transcript-level analysis, metadata, or audio status flags for a specific conversation.
- Get Conversational AI Agent
Tool to retrieve the complete configuration for a specific Conversational AI agent by ID. Use when you need to inspect or audit an agent's settings, workflow, conversation config, or assigned channels.
- Get Conversational AI Conversations
Tool to retrieve all conversations of agents that user owns. Use when you need to list conversations, optionally filtered by agent, time range, duration, rating, or other criteria. Supports pagination via cursor.
- Get project by ID
Use to retrieve all details for a specific project, including its chapters and their conversion statuses, by providing the project's unique ID.
- Get projects
Fetches a list of all projects and their details associated with the user's ElevenLabs account; this is a read-only operation.
Creates25
Add something new to your account.
- Add new project with attributes
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`.
- Create Conversational AI 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.
- Create Conversational AI 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.
- Register Twilio Call for ConvAI Agent
Tool to register a Twilio call and return TwiML to connect the call to an ElevenLabs Conversational AI agent. Use when you need to integrate ElevenLabs agents with your own Twilio infrastructure for inbound or outbound calls.
- Add a pronunciation dictionary from file
Adds a new pronunciation dictionary from a lexicon file to improve speech synthesis accuracy.
- Add a 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.
- 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 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 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 to 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.
Updates23
Change something that is already there.
- Update Audio Native project content
Tool to update content for an Audio Native project by uploading a text or HTML file. Use when you need to refresh or change the content of an existing Audio Native project. Optionally auto-convert to audio and auto-publish the new snapshot.
- Update Conversational AI Agent
Tool to update an existing ElevenLabs Conversational AI agent's settings. Use when you need to modify an agent's configuration, such as changing its name, conversation settings, workflow, or platform settings.
- Add rules to the pronunciation dictionary
Adds one or more custom pronunciation rules (alias or phoneme) to an existing pronunciation dictionary.
- 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.
- Convert a project
Converts an existing ElevenLabs Studio project, including all its chapters and using its configured settings and voices, into speech.
- Convert chapter to audio
Converts the textual content of a chapter, identified by `chapter_id` within a `project_id`, into audio format.
- 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.
- 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 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.
- Move Bulk Knowledge Base Items
Tool to move multiple documents or folders from one folder to another in the knowledge base. Use when you need to reorganize multiple knowledge base items at once by moving them to a different folder or to the root level.
Deletes20
Remove something. This often cannot be undone.
- Delete project by id
Use to irreversibly delete a specific project by its `project_id`; the project must exist and be accessible, and this action cannot be undone.
- Archive project snapshot
Archives an existing project snapshot by its ID, creating a permanent, immutable, and typically irreversible copy of its state.
- Cancel 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.
- Delete a dubbing project
Permanently deletes a dubbing project by its ID; this action is irreversible and the project cannot be recovered.
- Delete agent response test
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 call
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 chapter from project
Irreversibly deletes a specific, existing chapter from an existing project, typically to remove unwanted or obsolete content.
- 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 conversation by ID
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 Conversational AI 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.
Related integrations
Ready to put ElevenLabs to work?
Sign up free, build an app by chatting, and connect ElevenLabs in minutes. No credit card required.