Portfolio Supported AIs Solutions Tasks Email Archive Bring Your Own Code Integrations Pricing

Get Started

ChatGPT

ChatGPT

Start directly →

Ready
Claude

Claude

Directory Connector →

Ready
Mistral

Mistral

Directory Connector →

Ready

Dashboard Always available
ElevenLabs

ElevenLabs

🔑 BYO Key — AI

Generate realistic AI speech from text. Over 100 voices in 29 languages. Create audio for websites, podcasts, and video narration.

🔑 Setup Required — Bring Your Own Key This integration requires API credentials. Store them once via setup_integration or the Dashboard Vault — they're encrypted with AES-256-GCM and never exposed.

Required Credentials

elevenlabs_api_key
API Key
API key from elevenlabs.io → Profile → API Key (current keys start with sk_; legacy 32-character hex keys also work).

Get your API key at elevenlabs.io →

Try it with your AI assistant

Once WebsitePublisher is connected to your AI assistant, paste one of these into the chat. Replace the parts in [brackets] with your own details.

@WebsitePublisher turn the welcome text on my homepage into a spoken audio clip with ElevenLabs and add an audio player to the page
@WebsitePublisher narrate the intro of my [page] in [language] with an ElevenLabs voice and add the audio to the page
@WebsitePublisher list the voices on my ElevenLabs account and suggest one that fits a calm, friendly brand
With WebsitePublisher, turn the welcome text on my homepage into a spoken audio clip with ElevenLabs and add an audio player to the page
With WebsitePublisher, narrate the intro of my [page] in [language] with an ElevenLabs voice and add the audio to the page
With WebsitePublisher, list the voices on my ElevenLabs account and suggest one that fits a calm, friendly brand
With WebsitePublisher, turn the welcome text on my homepage into a spoken audio clip with ElevenLabs and add an audio player to the page
With WebsitePublisher, narrate the intro of my [page] in [language] with an ElevenLabs voice and add the audio to the page
With WebsitePublisher, list the voices on my ElevenLabs account and suggest one that fits a calm, friendly brand

Endpoints (3)

POST text-to-speech

Convert text to speech. The MP3 is saved as an asset of this project and the result gives its public url (use it in an <audio> tag). Use a voice_id from list-voices: the voices differ per ElevenLabs account. The plan limits (assets, storage) are checked before ElevenLabs is called, so a full plan costs no ElevenLabs credits.

Field Type Required Description
voice_id string ✓ Yes Voice ID from list-voices. The voices differ per ElevenLabs account: always pick one from that list.
text string ✓ Yes Text to convert to speech (max 5000 chars).
model_id string No Model to use. If omitted, ElevenLabs uses its own default. Use "eleven_multilingual_v2" for non-English text.
slug string No Asset path for the MP3, e.g. "audio/welcome-nl.mp3". Default: a new name in audio/.
overwrite boolean No Replace an existing asset at slug. Default false.
GET list-voices

List all available voices. Returns voice ID, name, category, language, and preview URL.

No input parameters required.

GET get-voice

Get details for a specific voice: name, description, samples, language, and settings.

Field Type Required Description
voice_id string ✓ Yes Voice ID to get details for.

MCP Tool Names

When using this integration through an AI assistant (Claude, ChatGPT, Cursor, etc.), the endpoints are available as MCP tools:

EndpointMCP Tool Name
text-to-speech elevenlabs_text_to_speech
list-voices elevenlabs_list_voices
get-voice elevenlabs_get_voice
← Back to all integrations