AutomationMart
Home/Browse/Automated AI voice cloning πŸ€–πŸŽ€ from YouTube videos to ElevenLabs & Google Sheets
n8n

Automated AI voice cloning πŸ€–πŸŽ€ from YouTube videos to ElevenLabs & Google Sheets

n8nn8n8 modulesv1.0
Google SheetsLinkedInElevenLabs

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 generated voice IDs back to the spreadsheet. ONLY FOR STARTER, CREATOR, PRO PLAN Important Considerations for Best Results: For optimal voice cloning quality with ElevenLabs, c

At a glance

Automated AI voice cloning πŸ€–πŸŽ€ from YouTube videos to ElevenLabs & Google Sheets is a ready-made n8n workflow you import as a workflow JSON file β€” no build required. It connects Google Sheets, LinkedIn, ElevenLabs. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, LinkedIn, ElevenLabs
Modules
8
Price
Free
Version
v1.0
Automated AI voice cloning πŸ€–πŸŽ€ from YouTube videos to ElevenLabs & Google Sheets workflow diagram

About this workflow

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 generated voice IDs back to the spreadsheet. ONLY FOR STARTER, CREATOR, PRO PLAN Important Considerations for Best Results: For optimal voice cloning quality with ElevenLabs, carefully select your source YouTube videos: - Duration: Choose videos that are sufficiently long (preferably 1-5 minutes of clear speech) to provide enough audio data for accurate voice modeling. - Audio Quality: Select videos with high-quality audio, minimal background noise, and clear vocal recording. - Single Speaker: Use videos featuring only one primary speaker. Multiple voices in the same audio will confuse the cloning algorithm and produce poor results. - Consistent Voice: Ensure the speaker maintains a consistent tone and speaking style throughout the clip for the most faithful reproduction. --- Key Features 1. βœ… Fully Automated Voice Creation Workflow No manual downloading, converting, or uploading is required. Just paste the YouTube link and voice name into the sheetβ€”everything else happens automatically. 2. βœ… Seamless Audio Extraction Using RapidAPI ensures: High success rate in extracting audio Support for virtually any YouTube video Consistent output format required by ElevenLabs 3. βœ… Hands-Off ElevenLabs Voice Creation The workflow handles all the steps required by the ElevenLabs API, including: Uploading binary audio Naming voices Capturing and storing the resulting voice ID This is much faster than the manual method inside the ElevenLabs dashboard. 4. βœ… Centralized, Reusable Setup Once the API keys are added: The same workflow can be reused indefinitely Users don’t need technical skills Updating only requires editing the sheet --- How it works: 1. Data Retrieval: The workflow starts by fetching data from a Google Sheets spreadsheet that contains YouTube video URLs in the "YOUTUBE VIDEO" column and desired voice names in the "VOICE NAME" column. It specifically targets rows where the "ELEVENLABS VOICE ID" field is empty, ensuring only unprocessed videos are handled. 2. Video Processing Pipeline: - Video ID Extraction: Each YouTube URL is parsed to extract the unique video identifier using a regular expression. - Audio Conversion: The video ID is sent to the RapidAPI "YouTube MP3 2025" service, which converts the YouTube video to an audio file (M4A format). - Audio Download: The resulting audio file is downloaded locally for processing. 3. Voice Creation: The downloaded audio file is submitted to ElevenLabs API via a POST request to the /v1/voices/add endpoint. This creates a new voice clone based on the audio sample. The voice name is currently hardcoded as "Teresa Mannino" in the workflow but should be dynamically configured to use the value from the "VOICE NAME" spreadsheet column. 4. Data Update: The workflow captures the voiceid returned by ElevenLabs and writes it back to the corresponding row in the Google Sheets spreadsheet in the "ELEVENLABS VOICE ID" column, completing the processing cycle for that video. --- Set up steps: 1. Prepare the Data Sheet: Duplicate the provided Google Sheets template. Fill in the "YOUTUBE VIDEO" column with YouTube URLs and the "VOICE NAME" column with your desired names for the cloned voices. Ensure your videos meet the quality criteria mentioned above. 2. Configure APIs: - RapidAPI: Sign up for a free trial API key from the "YouTube MP3 2025" service on RapidAPI. Enter this key into the x-rapidapi-key header field in the "From video to audio" node. - ElevenLabs: Generate an API key from your ElevenLabs account. Configure the "Create voice" node's HTTP Header Authentication with the name xi-api-key and your ElevenLabs API key as the value. 3. Optional Customization: Modify the "Create voice" node to use the dynamic voice name from your spreadsheet instead of the hardcoded "Teresa Mannino" value for more flexible operation. 4. Execute: Run the workflow. It will automatically process each qualifying row, create voices in ElevenLabs, and populate the spreadsheet with the new Voice IDs. Monitor the workflow execution to ensure successful processing of each video. --- πŸ‘‰ Subscribe to my new YouTube channel. Here I’ll share videos and Shorts with practical tutorials and FREE templates for n8n. []( --- Need help customizing? Contact me for consulting and support or add me on Linkedin.

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n β†’ click the menu β†’ Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Find emails for persons in a Google Sheets spreadsheet using Hunter

Every time a new row added to a specified Google Sheets spreadsheet, Integromat will automatically find a person's email using provided first name, last name and company, then update a row with email of a person found in Hunter. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1i2uevibHKN7vSyuLzRzgiRatbTWqH2TCkU9Y_x482lY/edit?usp=sharing).

Free

Watch Google Sheets rows and execute tasks with Browse AI

Use this integration to monitor Google Sheets for new or updated rows and trigger Browse AI tasks to streamline data-driven actions and insights.

Free

Send automated emails based on Google Sheets cell updates

Automatically send emails via Google Email when specific Google Sheets cells are updated, streamlining communication and ensuring timely responses to data changes.

Free

Add new Salesflare opportunities to a Google Sheets spreadsheet as new rows

Every time a new opportunity is created in Salesflare, Make will automatically add that opportunity to a new row in a Google Sheets spreadsheet. The template uses this [example spreadsheet](https://docs.google.com/spreadsheets/d/1ht1Je-EFhJQwZTQp1OVjdNt6aVGeS62SN3JaHCthI1s/edit?usp=sharing).

Free

Search Google, Bing, Yandex & extract structured results with Bright Data MCP & Google Gemini

Notice Community nodes can only be installed on self-hosted instances of n8n. Who this is for? The Search Engine Intelligence Extractor is a powerful n8n automation that leverages Bright Data’s MCP based AI Agents to simulate human-like searches across Google, Bing, and Yandex, and then distills clean, structured insights using Google Gemini. This workflow is tailored for: - SEO analysts researching competitors or market trends - Market researchers needing real-time search visibility - Journalis

Free

Add new Wufoo form entries to a Google Sheets spreadsheet as a new row

Every time someone completes a Wufoo form you choose, Make will automatically save the form entries into a new row in a Google Sheets spreadsheet. The template uses this [example spreadsheet](https://goo.gl/UqFJiv).

Free

✨ Meta ads campaign report by period – auto-send via WhatsApp & email

Hi, I’m Amanda 🌷 I created this workflow with great care to help you simplify your daily reporting routine. If you manage Meta Ads campaigns, you know how time-consuming it can be to open Ads Manager, filter data, and build client reports. This automation does all that for you β€” pulling campaign data by period, calculating key metrics, filtering only what matters, and sending everything via WhatsApp or Email, fully formatted and ready to share. --- What it does - Collects ad performance data fro

Free

Build your own FileSystem MCP server

This template is for self-hosted n8n instances only. This n8n demonstrates how to build a simple FileSystem MCP server. Connecting to this server allows MCP clients and agents to list, read and create directories and files on the local machine or remote server. This MCP example is based off an official MCP reference implementation which can be found here - How it works A MCP server trigger is used and connected to 5 tools: 3 Execute Command tools and 2 custom workflow tools. The 3 Execute Comm

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint β€” instant download
  • Setup guide PDF included
  • 5 downloads Β· valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

β‚Ή2,499/ session
3 hrs Β· video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free