ElevenLabs integration | Zervanor
← All connectors

ElevenLabs

Also an agent tool
ai

ElevenLabs 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.

polling

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

GET

List Voices

List all voices available to the authenticated account (GET /voices).

GET

Get Voice

Get metadata for a single voice (GET /voices/{voice_id}).

GET

Get Default Voice Settings

Get the platform default voice settings (GET /voices/settings/default).

GET

Get Voice Settings

Get the settings for a specific voice (GET /voices/{voice_id}/settings).

POST

Edit Voice Settings

Update the settings for a voice (POST /voices/{voice_id}/settings/edit).

POST

Add Voice

Create a new instant voice clone from one or more audio samples (POST /voices/add). Multipart upload; returns the new voice_id.

POST

Edit Voice

Edit an existing voice's name, samples, or metadata (POST /voices/{voice_id}/edit). Multipart upload.

DELETE

Delete Voice

Delete a voice from the account (DELETE /voices/{voice_id}).

GET

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

Delete Voice Sample

Delete a single sample from a voice (DELETE /voices/{voice_id}/samples/{sample_id}).

POST

Add Shared Voice

Add a public Voice Library voice to your account (POST /voices/add/{public_user_id}/{voice_id}).

Projects8

GET

List Projects

List Studio projects in the account (GET /projects).

GET

Get Project

Get a Studio project's metadata (GET /projects/{project_id}).

POST

Create Project

Create a new Studio project (POST /projects/add). Multipart upload of source content plus settings.

DELETE

Delete Project

Delete a Studio project (DELETE /projects/{project_id}).

POST

Convert Project

Start converting (rendering) a Studio project to audio (POST /projects/{project_id}/convert).

GET

List Project Snapshots

List the rendered snapshots of a Studio project (GET /projects/{project_id}/snapshots).

POST

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.

POST

Update Project Pronunciation Dictionaries

Set the pronunciation dictionaries applied to a Studio project (POST /projects/{project_id}/pronunciation-dictionaries).

Pronunciation Dictionaries6

POST

Add Pronunciation Dictionary From File

Create a pronunciation dictionary from a rules file (POST /pronunciation-dictionaries/add-from-file). Multipart upload.

POST

Add Pronunciation Dictionary From Rules

Create a pronunciation dictionary from inline rules (POST /pronunciation-dictionaries/add-from-rules).

GET

List Pronunciation Dictionaries

List pronunciation dictionaries in the account (GET /pronunciation-dictionaries).

GET

Get Pronunciation Dictionary

Get a pronunciation dictionary's metadata (GET /pronunciation-dictionaries/{pronunciation_dictionary_id}).

POST

Remove Pronunciation Dictionary Rules

Remove rules from a pronunciation dictionary (POST /pronunciation-dictionaries/{pronunciation_dictionary_id}/remove-rules).

GET

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

POST

Create Dubbing

Dub an audio/video file or URL into a target language (POST /dubbing). Multipart upload; returns a dubbing_id to poll.

GET

Get Dubbing

Get the status and metadata of a dubbing job (GET /dubbing/{dubbing_id}).

DELETE

Delete Dubbing

Delete a dubbing job (DELETE /dubbing/{dubbing_id}).

GET

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

Get Dubbing Transcript

Get the transcript for a dubbing job in a language (GET /dubbing/{dubbing_id}/transcript/{language_code}).

History5

GET

List Generation History

List generated audio history items with cursor pagination (GET /history). Recommended polling action for new generations.

GET

Get History Item

Get a single generation history item's metadata (GET /history/{history_item_id}).

DELETE

Delete History Item

Delete a single generation history item (DELETE /history/{history_item_id}).

GET

Get History Item Audio

Download the audio for a generation history item (GET /history/{history_item_id}/audio). The response body is binary audio.

POST

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

Get Workspace

Get the authenticated user's workspace, including groups (GET /workspace). Used to inspect workspace members and groups.

POST

Invite Workspace Member

Invite a user to the workspace by email (POST /workspace/invites/add).

DELETE

Delete Workspace Member

Remove a member from the workspace (DELETE /workspace/members).

POST

Update Workspace Group Members

Add or remove members of a workspace group (POST /workspace/groups/{group_id}/members).

Text To Speech3

POST

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).

POST

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.

POST

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

POST

Create Audio Native Project

Create an Audio Native player project and get its embed snippet (POST /audio-native). Multipart upload.

POST

Update Audio Native Project

Update the content of an Audio Native project (POST /audio-native/{project_id}/content). Multipart upload.

Text To Voice2

POST

Generate Voice Previews

Design a new voice from a text description and generate preview audios (POST /text-to-voice/create-previews).

POST

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

Get User

Get information about the authenticated user (GET /user). Identity + connectivity probe.

GET

Get User Subscription

Get the authenticated user's subscription details, character quota and usage (GET /user/subscription).

Audio Isolation1

POST

Audio Isolation

Remove background noise from an audio file, isolating speech (POST /audio-isolation). Multipart upload; the response body is binary audio.

Models1

GET

List Models

List the available speech models (GET /models).

Shared Voices1

GET

List Shared Voices

List voices in the public Voice Library (GET /shared-voices). Offset/page-based results.

Sound Generation1

POST

Sound Generation

Generate a sound effect from a text prompt (POST /sound-generation). The response body is binary audio.

Speech To Speech1

POST

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

POST

Speech to Text

Transcribe an uploaded audio or video file into text (POST /speech-to-text). Multipart upload; returns a JSON transcript.

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.