Automated AI voice cloning 🤖🎤 from YouTube videos to ElevenLabs & Google Sheets
Ready for 3.0What this workflow does
This workflow has 8 nodes and runs manually, when you click “Execute workflow”. Along the way it connects Google Sheets. It also calls api.elevenlabs.io over HTTP.
How it runs
Trigger: Manually, when you click “Execute workflow”.
- Get videos (Google Sheets): uses Google Sheets
- Loop Over Items (Loop Over Items (Split in Batches)): loops over the items in batches
- Get Video ID (Code): runs custom JavaScript code
- From video to audio (HTTP Request): calls an HTTP API (POST)
- Download audio (HTTP Request): calls an HTTP API
- Create voice (HTTP Request): calls api.elevenlabs.io (POST)
- Update row in sheet (Google Sheets): update
Services it uses
HTTP calls to: api.elevenlabs.io
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (5)
- Manual Trigger
n8n-nodes-base.manualTrigger - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Google Sheets
n8n-nodes-base.googleSheets - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest
From the author
This workflow automates the process of creating cloned voices in ElevenLabs using audio extracted from YouTube videos. It processes a list of video URLs from Google Sheets, converts them to audio, submits them to ElevenLabs for voice cloning, and records the…