Elevenlabs

Learn how to use Elevenlabs with Composio

Overview

SLUG

ELEVENLABS

Description

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

Authentication Details

generic_api_key
stringRequired

Tools

SLUG: ELEVENLABS_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`.

Action Parameters

acx_volume_normalization
boolean
author
string
callback_url
string
default_model_id
string
default_paragraph_voice_id
string
default_title_voice_id
string
from_document
object
from_url
string
isbn_number
string
name
string
pronunciation_dictionary_locators
array
quality_preset
stringDefaults to standard
title
string
volume_normalization
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_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.

Action Parameters

project_id
stringRequired

Action Response

data
Required
error
string
successful
booleanRequired

SLUG: ELEVENLABS_GET_PROJECTS

Fetches a list of all projects and their details associated with the user's elevenlabs account; this is a read-only operation.

Action Parameters

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_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.

Action Parameters

project_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_ADD_A_PRONUNCIATION_DICTIONARY

Adds a new pronunciation dictionary from a lexicon file to improve speech synthesis accuracy.

Action Parameters

description
string
file
object
name
string
workspace_access
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_ADD_RULES_TO_THE_PRONUNCIATION_DICTIONARY

Adds one or more custom pronunciation rules (alias or phoneme) to an existing pronunciation dictionary.

Action Parameters

pronunciation_dictionary_id
stringRequired
rules
arrayRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_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.

Action Parameters

new_name
stringRequired
public_user_id
stringRequired
voice_id
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_ADD_VOICE

Adds a custom voice, requiring a `name` and a `files` list with at least one audio sample, to initiate cloning; returns `voice id` but voice is not immediately usable for synthesis.

Action Parameters

description
string
files
array
labels
string
name
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_CONVERT_CHAPTER

Converts the textual content of a chapter, identified by `chapter id` within a `project id`, into audio format.

Action Parameters

chapter_id
stringRequired
project_id
stringRequired

Action Response

data
Required
error
string
successful
booleanRequired

SLUG: ELEVENLABS_CONVERT_PROJECT

Converts an existing elevenlabs studio project, including all its chapters and using its configured settings and voices, into speech.

Action Parameters

project_id
stringRequired

Action Response

data
Required
error
string
successful
booleanRequired

SLUG: ELEVENLABS_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.

Action Parameters

author
string
auto_convert
boolean
background_color
string
file
object
image
string
model_id
string
name
string
sessionization
integer
small
boolean
text_color
string
title
string
voice_id
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_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.

Action Parameters

generated_voice_id
stringRequired
labels
object
voice_description
stringRequired
voice_name
stringRequired

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_DELETE_CHAPTER

Irreversibly deletes a specific, existing chapter from an existing project, typically to remove unwanted or obsolete content.

Action Parameters

chapter_id
stringRequired
project_id
stringRequired

Action Response

data
Required
error
string
successful
booleanRequired

SLUG: ELEVENLABS_DELETE_DUBBING_PROJECT

Permanently deletes a dubbing project by its id; this action is irreversible and the project cannot be recovered.

Action Parameters

dubbing_id
stringRequired

Action Response

data
Required
error
string
successful
booleanRequired

SLUG: ELEVENLABS_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.

Action Parameters

history_item_id
stringRequired

Action Response

data
Required
error
string
successful
booleanRequired

SLUG: ELEVENLABS_DELETE_SAMPLE

Permanently deletes a specific voice sample for a given voice id; this action is irreversible.

Action Parameters

sample_id
stringRequired
voice_id
stringRequired

Action Response

data
Required
error
string
successful
booleanRequired

SLUG: ELEVENLABS_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.

Action Parameters

voice_id
stringRequired

Action Response

data
Required
error
string
successful
booleanRequired

SLUG: ELEVENLABS_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.

Action Parameters

history_item_ids
arrayRequired
output_format
string

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_DUB_A_VIDEO_OR_AN_AUDIOFILE_V_1_DUBBING_POST

Deprecated: use `dub a video or an audio file` instead; dubs a video/audio file, requiring 'file' or 'source url', 'target lang', and 'csv file' if 'mode' is 'manual'.

Action Parameters

background_audio_file
object
csv_file
object
dubbing_studio
boolean
end_time
integer
file
object
foreground_audio_file
object
highest_resolution
boolean
mode
string
name
string
num_speakers
integer
source_lang
stringDefaults to auto
source_url
string
start_time
integer
target_lang
string
watermark
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired

SLUG: ELEVENLABS_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'.

Action Parameters

background_audio_file
object
csv_file
object
dubbing_studio
boolean
end_time
integer
file
object
foreground_audio_file
object
highest_resolution
boolean
mode
string
name
string
num_speakers
integer
source_lang
stringDefaults to auto
source_url
string
start_time
integer
target_lang
string
watermark
boolean

Action Response

data
objectRequired
error
string
successful
booleanRequired