Translate and dub YouTube videos using BrowserAct, Telegram, Gemini & ElevenLabs
UnknownWhat this workflow does
This AI workflow has 15 nodes and runs on Telegram events (message). Along the way it connects Google Gemini Chat Model, OpenRouter Chat Model, Telegram and Elevenlabs (community) and 1 more.
How it runs
Trigger: On Telegram events (message).
- Analyze user Input (AI Agent): runs an AI agent, with model: Validate inputs
- Process Initialization Alert (Telegram): uses Telegram
- Extract Youtube Transcript (Browser Act): uses Browser Act
- Define Language (Edit Fields (Set)): sets 1 field: Target_Language
- Analyze Transcript and Generate Dub (AI Agent): runs an AI agent, with model: OpenRouter Chat Model; output parser: Structured Output
- Send Summary Back to Bot (Telegram): uses Telegram
- Split Generated Dubbed Content (Split Out): splits a list into separate items
- Loop Over Generated Items (Loop Over Items (Split in Batches)): loops over the items in batches
- Convert text to speech (Eleven Labs): work with speech
- Send Dubbed Audio File (Telegram): send audio
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 2 community packages, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that @elevenlabs/n8n-nodes-elevenlabs is verified or supports 3.0 (used in Convert text to speech).
- Check that n8n-nodes-browseract is verified or supports 3.0 (used in Extract Youtube Transcript).
Nodes used (11)
- Google Gemini Chat Model
@n8n/n8n-nodes-langchain.lmChatGoogleGemini - AI Agent
@n8n/n8n-nodes-langchain.agent - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Edit Fields (Set)
n8n-nodes-base.set - Eleven Labs
@elevenlabs/n8n-nodes-elevenlabs.elevenLabs - Browser Act
n8n-nodes-browseract.browserAct - Telegram
n8n-nodes-base.telegram - Split Out
n8n-nodes-base.splitOut - Telegram Trigger
n8n-nodes-base.telegramTrigger - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches
From the author
Translate and dub YouTube videos using BrowserAct, Telegrma & Gemini This workflow transforms any YouTube video into a localized audio experience. It scrapes the video content, translates the transcript into your target language using AI, generates…