ElevenLabs
Also an agent toolElevenLabs AI voice platform: text-to-speech, speech-to-speech, sound effects, audio isolation, voice cloning/design, dubbing, speech-to-text, projects and history.
54 actions · 1 triggers
The ElevenLabs integration lets you connect ElevenLabs to your automations with 54 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: Get User, Get User Subscription, Text to Speech, Text to Speech (Stream), Text to Speech (With Timestamps). No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 1
Events in ElevenLabs that can start a workflow.
New ElevenLabs generation
Polls GET /history for newly generated audio using the last_history_item_id cursor. Dedupe by history_item_id.
Actions 54
What Zervanor can do in ElevenLabs.
Voices11
List Voices
List all voices available to the authenticated account (GET /voices).
Get Voice
Get metadata for a single voice (GET /voices/{voice_id}).
Get Default Voice Settings
Get the platform default voice settings (GET /voices/settings/default).
Get Voice Settings
Get the settings for a specific voice (GET /voices/{voice_id}/settings).
Edit Voice Settings
Update the settings for a voice (POST /voices/{voice_id}/settings/edit).
Add Voice
Create a new instant voice clone from one or more audio samples (POST /voices/add). Multipart upload; returns the new voice_id.
Edit Voice
Edit an existing voice's name, samples, or metadata (POST /voices/{voice_id}/edit). Multipart upload.
Delete Voice
Delete a voice from the account (DELETE /voices/{voice_id}).
Get Voice Sample Audio
Download the audio for a specific voice sample (GET /voices/{voice_id}/samples/{sample_id}/audio). The response body is binary audio.
Delete Voice Sample
Delete a single sample from a voice (DELETE /voices/{voice_id}/samples/{sample_id}).
Add Shared Voice
Add a public Voice Library voice to your account (POST /voices/add/{public_user_id}/{voice_id}).
Projects8
List Projects
List Studio projects in the account (GET /projects).
Get Project
Get a Studio project's metadata (GET /projects/{project_id}).
Create Project
Create a new Studio project (POST /projects/add). Multipart upload of source content plus settings.
Delete Project
Delete a Studio project (DELETE /projects/{project_id}).
Convert Project
Start converting (rendering) a Studio project to audio (POST /projects/{project_id}/convert).
List Project Snapshots
List the rendered snapshots of a Studio project (GET /projects/{project_id}/snapshots).
Stream Project Snapshot Audio
Stream the audio of a project snapshot (POST /projects/{project_id}/snapshots/{project_snapshot_id}/stream). The response body is a binary audio stream.
Update Project Pronunciation Dictionaries
Set the pronunciation dictionaries applied to a Studio project (POST /projects/{project_id}/pronunciation-dictionaries).
Pronunciation Dictionaries6
Add Pronunciation Dictionary From File
Create a pronunciation dictionary from a rules file (POST /pronunciation-dictionaries/add-from-file). Multipart upload.
Add Pronunciation Dictionary From Rules
Create a pronunciation dictionary from inline rules (POST /pronunciation-dictionaries/add-from-rules).
List Pronunciation Dictionaries
List pronunciation dictionaries in the account (GET /pronunciation-dictionaries).
Get Pronunciation Dictionary
Get a pronunciation dictionary's metadata (GET /pronunciation-dictionaries/{pronunciation_dictionary_id}).
Remove Pronunciation Dictionary Rules
Remove rules from a pronunciation dictionary (POST /pronunciation-dictionaries/{pronunciation_dictionary_id}/remove-rules).
Download Pronunciation Dictionary Version
Download a pronunciation dictionary version as a PLS file (GET /pronunciation-dictionaries/{dictionary_id}/{version_id}/download). The response body is a text/PLS file.
Dubbing5
Create Dubbing
Dub an audio/video file or URL into a target language (POST /dubbing). Multipart upload; returns a dubbing_id to poll.
Get Dubbing
Get the status and metadata of a dubbing job (GET /dubbing/{dubbing_id}).
Delete Dubbing
Delete a dubbing job (DELETE /dubbing/{dubbing_id}).
Get Dubbed Audio
Download the dubbed audio/video for a language (GET /dubbing/{dubbing_id}/audio/{language_code}). The response body is binary media.
Get Dubbing Transcript
Get the transcript for a dubbing job in a language (GET /dubbing/{dubbing_id}/transcript/{language_code}).
History5
List Generation History
List generated audio history items with cursor pagination (GET /history). Recommended polling action for new generations.
Get History Item
Get a single generation history item's metadata (GET /history/{history_item_id}).
Delete History Item
Delete a single generation history item (DELETE /history/{history_item_id}).
Get History Item Audio
Download the audio for a generation history item (GET /history/{history_item_id}/audio). The response body is binary audio.
Download History Items
Download one or more history items as audio, zipped when multiple (POST /history/download). The response body is binary (audio or zip).
Workspace4
Get Workspace
Get the authenticated user's workspace, including groups (GET /workspace). Used to inspect workspace members and groups.
Invite Workspace Member
Invite a user to the workspace by email (POST /workspace/invites/add).
Delete Workspace Member
Remove a member from the workspace (DELETE /workspace/members).
Update Workspace Group Members
Add or remove members of a workspace group (POST /workspace/groups/{group_id}/members).
Text To Speech3
Text to Speech
Convert text to speech with a chosen voice (POST /text-to-speech/{voice_id}). The response body is binary audio (default audio/mpeg).
Text to Speech (Stream)
Stream synthesized speech as it is generated (POST /text-to-speech/{voice_id}/stream). The response body is a binary audio stream.
Text to Speech (With Timestamps)
Convert text to speech and return base64 audio plus per-character alignment timestamps (POST /text-to-speech/{voice_id}/with-timestamps). Response is JSON: audio_base64 + alignment.
Audio Native2
Create Audio Native Project
Create an Audio Native player project and get its embed snippet (POST /audio-native). Multipart upload.
Update Audio Native Project
Update the content of an Audio Native project (POST /audio-native/{project_id}/content). Multipart upload.
Text To Voice2
Generate Voice Previews
Design a new voice from a text description and generate preview audios (POST /text-to-voice/create-previews).
Create Voice From Preview
Save a generated preview as a permanent voice in your account (POST /text-to-voice/create-voice-from-preview).
User2
Get User
Get information about the authenticated user (GET /user). Identity + connectivity probe.
Get User Subscription
Get the authenticated user's subscription details, character quota and usage (GET /user/subscription).
Audio Isolation1
Audio Isolation
Remove background noise from an audio file, isolating speech (POST /audio-isolation). Multipart upload; the response body is binary audio.
Models1
List Models
List the available speech models (GET /models).
Shared Voices1
List Shared Voices
List voices in the public Voice Library (GET /shared-voices). Offset/page-based results.
Sound Generation1
Sound Generation
Generate a sound effect from a text prompt (POST /sound-generation). The response body is binary audio.
Speech To Speech1
Speech to Speech
Transform speech in an uploaded audio file into a target voice (POST /speech-to-speech/{voice_id}). Multipart upload; the response body is binary audio.
Speech To Text1
Speech to Text
Transcribe an uploaded audio or video file into text (POST /speech-to-text). Multipart upload; returns a JSON transcript.
Nothing matches your search.
Automations using ElevenLabs
Build your own automation with ElevenLabs in the visual builder.
Frequently asked questions
What can I automate with ElevenLabs?
54 actions are available — for example: Get User, Get User Subscription, Text to Speech, Text to Speech (Stream), Text to Speech (With Timestamps), and more.
Which ElevenLabs events can start a workflow?
1 triggers — for example: New ElevenLabs generation.
Can ElevenLabs be used as an AI agent tool?
Yes. Every ElevenLabs action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the ElevenLabs integration modelled?
ElevenLabs is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.