Get Started
Screenshot of n8n workflow
FREE TEMPLATE
Generate OpenAI ElevenLabs Voice Localization
15
Views
0
Downloads
13
Nodes
Download Template
Free
Preview Template
Utility Rating
6 / 10
Business Function
Marketing
Automation Orchestrator
n8n
Integrations
OpenAI
ElevenLabs
Trigger Type
Manual trigger
Approx setup time ≈ 35 min
Need help setting up this template?
Ask in our free Futurise community
About
Community
Courses
Events
Members
Templates

How to Generate OpenAI ElevenLabs Voice Localization?

Leon Petrou
FREE TEMPLATE
Generate OpenAI ElevenLabs Voice Localization
15
Views
0
Downloads
13
Nodes
Download Template
Free
Preview Template
Utility Rating
6 / 10
Business Function
Marketing
Automation Orchestrator
n8n
Integrations
OpenAI
ElevenLabs
Trigger Type
Manual trigger
Approximate setup time ≈ 35 minutes
Need help setting up this template?
Ask in our free Futurise community

Description

Turn French scripts into English audio in one run. Great for teams that repurpose content for new markets, voice over short videos, or share bilingual updates without hiring extra help.

The flow starts on a manual click. A Set step stores your French text and the chosen voice ID. An HTTP request sends the text to the voice service to create French audio. A small code step adds a clear filename so the file is easy to track. The audio is then sent to a speech to text model to capture the French transcript. A chat model translates that text into English. A final HTTP request turns the English text into an English audio file with the same style. You get a clean transcript and a ready to use English voice file.

You need accounts for the language model and the voice service, plus an API key and a voice ID. Expect faster turnarounds and fewer handoffs. Teams can localize product videos, training clips, or social shorts in minutes. Follow the steps below to add credentials, paste your text, select your voice, and run a quick test. The result is a repeatable localization pipeline that fits into daily work.

Copy link

Tools Required

OpenAI
Sign up
Pay-as-you-go: GPT-5 at $1.25 per 1M input tokens and $10 per 1M output tokens
n8n
Sign up
$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.
ElevenLabs
Sign up
Free: $0 / mo, 10k credits / mo, includes API access

What this workflow does?

  • Manual start so you can run batches on demand.
  • Store text and voice ID in a simple Set step for easy reuse.
  • Create French speech from text using the voice service with an API key header.
  • Add a filename to the audio with a code step for clean downloads.
  • Transcribe the French audio to text using the speech to text model.
  • Translate French text to English with a chat model in a chain.
  • Generate final English voice audio from the translated text.

What are the benefits?

  • Reduce manual work from 2 hours to 5 minutes per clip
  • Automate up to 80 percent of the localization steps
  • Improve transcript accuracy by 50 percent versus manual typing
  • Handle 10 times more scripts per week with the same team
  • Connect OpenAI and ElevenLabs in one repeatable flow

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with OpenAI and ElevenLabs. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n credentials manager, create an OpenAI credential. Use your API key from the OpenAI dashboard. Name the credential clearly so you can find it in the nodes.
  4. In the n8n credentials manager, create an HTTP Header Auth credential for ElevenLabs. Add a header named xi-api-key and set the value to your ElevenLabs API key from your profile.
  5. Open the Set node labeled for voice ID and text. Paste your French text and enter your chosen voice ID from your ElevenLabs voice lab.
  6. Open the Generate French Audio HTTP Request node. Select your ElevenLabs header credential. Confirm the body sends your text and voice ID as required by your voice service settings.
  7. Open the Add Filename code node and set a file name with the correct extension such as mp3 or wav so downstream steps detect the audio type.
  8. Open the Transcribe audio HTTP Request node and select your OpenAI credential. Ensure the request uses multipart form data and that the binary property name is set to data. Keep the model field set to whisper-1.
  9. Open the Translate Text to English chain node and confirm it uses the OpenAI Chat credential. Adjust the prompt only if you need a different tone or style.
  10. Open the final English text to speech HTTP Request node and select the same ElevenLabs header credential. Choose the target voice for English output if different from the French voice.
  11. Click Execute Workflow. Check the French audio binary is created, confirm the transcription returns French text, verify the English translation, and download the final English audio to review clarity.
  12. If errors occur, recheck your API keys, confirm the header name xi-api-key is exact, verify the voice ID exists, and make sure the audio is passed as binary with multipart form data to the transcription step.

Need help or want to customize this?

Similar Templates

n8n
Marketing
Generate OpenAI Video Voiceovers
Turn any short video into a narrated audio file. Ideal for content teams that need quick voiceovers for social posts, product demos, and simple explainers. The outcome is a clean MP3 uploaded to your cloud folder for easy sharing. Here is how it works. A manual run starts an HTTP download of the video. A Python step uses OpenCV to capture up to 90 evenly spaced frames. Frames are split into groups of 15, converted to images, resized, and sent to an OpenAI chat model to write short parts of the script. Earlier outputs are included, so the story flows across batches. A wait step avoids rate limits. All partial texts are combined and sent to OpenAI text to speech to create a single MP3, then saved to Google Drive. Setup needs an OpenAI account and a Google Drive connection. Start with a small video to test memory use and adjust the frame limit or batch size if needed. Teams can cut scripting and recording time from hours to minutes and produce consistent voiceovers for product teasers, internal updates, and training clips.
3 views
view
n8n
Marketing
Generate OpenAI Voiceover to Google Drive
Turn short videos into clear voiceovers with one run. The automation pulls a video, writes a simple script from its frames, and produces audio you can store and share from Google Drive. Great for content teams, social clips, product demos, and quick explainers. A manual test starts by downloading a video from a URL. Python with OpenCV captures up to 90 evenly spaced frames from the clip. Frames are split into groups of 15, resized, and sent to an OpenAI model that can read images to draft parts of the narration. Each round adds to the story so the script stays consistent. A wait step helps avoid rate limits. The final script goes to OpenAI text to speech, and the mp3 file is uploaded to Google Drive. You will need an OpenAI API key and a Google Drive account. Keep videos small or limit frame count to avoid high memory use. Expect to reduce manual scripting and voice recording from hours to minutes for short clips. This setup fits teams that need frequent narrated content without studio work.
15 views
view
n8n
Marketing
Generate Telegram OpenAI Image Replies
Turn your Telegram bot into a smart chat assistant that can answer questions and create images on request. Great for marketing and social media teams that need fast mockups, product images, or quick visual ideas right in chat. Everyone can ask for text or images without leaving Telegram. Incoming Telegram messages start the flow. A GPT 4o chat model reads the message and keeps short memory of the last 10 messages per chat, so replies stay on topic and use the user’s first name. If a user asks for an image, the agent calls the Dall E 3 image API through a secure HTTP request and returns a direct image link. The bot then sends the image file back in Telegram. If no image is needed, a text reply is sent. All keys are stored as n8n credentials for safety. You need a Telegram bot token and an OpenAI API key. Connect both in n8n and link them to the trigger, chat model, tools, and send steps. Expect faster content turnarounds and fewer back and forth messages. Use it for ad mockups, social posts, sales visuals, or quick concept art in a team chat. Setup is simple and can be live in minutes.
4 views
view
See More Templates

These templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution.Where an original author was identified, attribution has been provided. Some templates did not include author information. If you know who created this template, please let us know so we can add the appropriate credit and reference link. If you are the author and would like this template removed from the library, email us at info@futurise.com and we will remove it promptly.