Skip to content
NEWMarketplace and the trig8n Agent: sell what you build, and get plans and changes that are tested before you see them. See what is new

Library / Image, Video & Audio

Image, Video & Audio

Generate Text-to-Speech Audio Via ElevenLabs Webhook API

Exposes a webhook endpoint that converts posted text to speech with ElevenLabs, authenticated by an xi-api-key header. Runs on each POST request.

What it does

## Generate Text-to-Speech Using Elevenlabs via API This workflow provides an API endpoint to generate speech from text using [Elevenlabs.io]({{ $env.WEBHOOK_URL }} a popular text-to-speech service. ### Step 1: Configure Custom Credentials in n8n To set up your credentials in n8n, create a new custom authentication entry with the following JSON structure: json { "headers": { "xi-api-key": "your-elevenlabs-api-key" } } Replace "your-elevenlabs-api-key" with your actual Elevenlabs API key. ### Step 2: Send a POST Request to the Webhook Send a POST request to the workflow's webhook endpoint with these two parameters: - voice_id: The ID of the voice from Elevenlabs that you want to use. - text: The text you want to convert to speech. This workflow has been a significant time-saver in my video production tasks. I hope it proves just as useful to you! Happy automating! The n8Ninja

The steps

  1. If params correct
  2. Respond to Webhook
  3. Webhook
  4. Generate voice
  5. Error

Similar automations