AutomationMart
Home/Browse/Create multi-speaker podcasts with Google Sheets, ElevenLabs v3, and Drive
n8n

Create multi-speaker podcasts with Google Sheets, ElevenLabs v3, and Drive

n8nn8n5 modulesv1.0
Google SheetsGoogle DriveLinkedInElevenLabs

This workflow automates the creation of realistic Multi-speaker podcasts using ElevenLabsv3 API by reading a script from Google Sheets and saving the final MP3 file to Google Drive. 1. Data Source – Dialogue scripts are stored in a Google Sheet. Each row contains: Speaker name (optional) Voice ID (from ElevenLabs) Text to be spoken 2. Data Preparation – The workflow transforms the spreadsheet content into the proper JSON format required by the ElevenLabs API

At a glance

Create multi-speaker podcasts with Google Sheets, ElevenLabs v3, and Drive is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects Google Sheets, Google Drive, LinkedIn, ElevenLabs. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
Google Sheets, Google Drive, LinkedIn, ElevenLabs
Modules
5
Price
Free
Version
v1.0
Create multi-speaker podcasts with Google Sheets, ElevenLabs v3, and Drive workflow diagram

About this workflow

This workflow automates the creation of realistic Multi-speaker podcasts using ElevenLabsv3 API by reading a script from Google Sheets and saving the final MP3 file to Google Drive. 1. Data Source – Dialogue scripts are stored in a Google Sheet. Each row contains: Speaker name (optional) Voice ID (from ElevenLabs) Text to be spoken 2. Data Preparation – The workflow transforms the spreadsheet content into the proper JSON format required by the ElevenLabs API. 3. Podcast Generation – ElevenLabs’ Eleven v3 model converts the prepared text into expressive, natural-sounding dialogue. It supports not only speech but also non-verbal cues and audio effects (e.g., \[laughs], \[whispers], \[clapping]). 4. File Storage – The generated audio file is automatically uploaded to Google Drive, organized by timestamped filenames. --- Key Advantages Seamless Automation – From dialogue writing to final audio upload, everything runs automatically in one workflow. Multi-Speaker Support – Easily assign different voices to multiple characters for dynamic conversations. Expressive & Realistic Output – Supports emotions, speech styles, and ambient effects, making podcasts more immersive. Flexible Content Input – Scripts can be collaboratively written and edited in Google Sheets, with no technical knowledge required. Scalable & Reusable – Can generate multiple podcast episodes in seconds, ideal for content creators, educators, or businesses. Cloud Integration – Final audio files are securely stored in Google Drive, ready to be shared or published. --- How It Works The workflow processes a structured script from a spreadsheet and uses AI to generate a realistic conversation. 1. Manual Trigger: The workflow is started manually by a user clicking "Execute workflow" in n8n. 2. Get Dialogue: The "Get dialogue" node fetches the podcast script data from a specified Google Sheet. The sheet should contain columns for Speaker (optional), Voice ID, and the dialogue Input/Text. 3. Prepare Dialogue: The "Code" node transforms the raw sheet data into the precise JSON format required by the ElevenLabs API. It creates an array of objects where each object contains the text and the corresponding voiceid for each line of dialogue. 4. Generate Podcast: The "HTTP Request" node sends a POST request to the ElevenLabs Text-to-Dialogue API endpoint (/v1/text-to-dialogue). It sends the transformed dialogue array in the request body, instructing the API to generate a single audio file with a conversation between the specified voices. 5. Upload File: The "Upload file" node takes the audio file response from ElevenLabs and saves it to a designated folder in Google Drive.. --- Set Up Steps To use this workflow, you must complete the following configuration steps: 1. Prepare the Google Sheet: Clone the Template: Duplicate the provided Google Sheet template into your own Google Drive. Fill the Script: Column A (Speaker): Optional. Add speaker names for your reference (e.g., "Host", "Guest"). Column B (Voice ID): Mandatory. Enter the unique Voice ID for each line from ElevenLabs. Column C (Input): Mandatory. Write the dialogue text for each speaker. You can use [non-speech audio events] like [laughs] or [whispers] to add expression. 2. Configure ElevenLabs API Credentials: Login or create FREE account on Elevenlabs Edit the "Generate podcast" node's credentials. Create an HTTP Header Auth credential named "ElevenLabs API". Set the Name to xi-api-key and the Value to your actual ElevenLabs API key. 3. Configure Google Services: Google Sheets: Ensure the "Get dialogue" node has valid OAuth credentials and that the documentId points to your copy of the script sheet. Google Drive: Ensure the "Upload file" node has valid OAuth credentials and that the folderId points to the correct Google Drive folder where you want the audio files saved. --- 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

Watch Google Sheets rows for changes and send data to an external action

Monitor changes in Google Sheets rows and automatically send updated data to an external action, then update the row in Google Sheets.

Free

Backup n8n workflows with versioning and Notion tracking

Copy n8n workflows to a slave n8n repository Inspired by Alex Kim's workflow, this version adds the ability to keep multiple versions of the same workflow on the destination instance. Each copied workflow’s name is prefixed with the date (YYYYMMDD), enabling simple version tracking. Process details and workflow counts are recorded centrally in Notion. How it works - Workflows from the source n8n instance are copied to the destination using the n8n API node. - On the destination, each workflow na

Free

Automated weekly tech stack reports with BuiltWith, GPT-4o & Gmail

Automated weekly report that summarizes technology stack changes, trends, and insights from your tracked companies. 🚀 What It Does - Compiles weekly technology updates - Highlights significant changes - Identifies emerging trends - Provides actionable insights - Delivers scheduled reports 🎯 Perfect For - CTOs and technical leaders - Sales and marketing teams - Business intelligence - Technology consultants - Market researchers ⚙️ Key Benefits ✅ Weekly digest of changes ✅ Trend analysis ✅ Compe

Free

Google Maps business scraper with contact extraction via Apify and Firecrawl

Who is this for? Marketing agencies, sales teams, lead generation specialists, and business development professionals who need to build comprehensive business databases with contact information for outreach campaigns across any industry. What problem is this workflow solving? Finding businesses and their contact details manually is time-consuming and inefficient. This workflow automates the entire process of discovering businesses through Google Maps and extracting their digital contact i

Free

Send data to Google Sheets using a custom webhook and basic authentication

Automatically send data to Google Sheets using a custom webhook with basic authentication. Streamline data transfer with HTTP and Google Sheets integration.

Free

Log e-commerce orders in Google Sheets with monthly tabs & status tracking

n8n Google Sheets Monthly Order Logger This n8n template records incoming e-commerce orders into Google Sheets, auto-creates a monthly sub-sheet, and adds a “Status” dropdown so your team can track fulfillment at a glance. --- Use cases Centralize order logs, coordinate shipping across months, trigger customer updates (e.g., WhatsApp/Email) from status changes, and build lightweight ops dashboards. --- Good to know - The Google Sheet ID is the part in the URL between /d/ and the next slash: -

Free

Monitor and track brand Sentiment on Facebook Groups with Bright data

Workflow documentation updated on 21 May 2025 This workflow keeps track of your brand mentions across different Facebook groups and provides an analysis of the posts as positive, negative or neutral and updates this to Googe sheets for further analysis This is useful and relevants for brands looking to keep track of what people are saying about their brands and guage the customer satisfaction or disatisfaction based on what they are talking about Who is this template for? This workflow is for

Free

Send email if server has upgradable packages

This workflow automates the routine check for upgradable packages on your Ubuntu server, ensuring you stay updated with the latest software patches and security improvements. By running a daily script, it efficiently monitors any available package upgrades and promptly notifies you via email, saving you time and enhancing your server’s security. How It Works: - Daily Monitoring: The workflow is configured to execute a script daily that connects to your Ubuntu server and checks for any upgradable

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