🎬 Generate natural voices with Google Text-to-Speech, Drive & Airtable

4,482 views · 🎬 Content Creation & Video

💡 Pro Tip — YouTube’s API quotas can be a bottleneck when you’re pulling data at scale. ScraperNode is a community node with dedicated scrapers for channels, videos, and comments — no quota limits, just structured data.

View All Scrapers

Description

Automate High-Quality Voice with Google Text-to-Speech & n8n

Effortlessly convert any text into stunningly realistic, high-quality audio with this powerful n8n workflow. Leveraging Google’s advanced Text-to-Speech (TTS) AI, this template provides a complete, end-to-end solution for generating, storing, and tracking voiceovers automatically.

Whether you’re a content creator, marketer, or developer, this workflow saves you countless hours by transforming your text-based scripts into ready-to-use audio files. The entire process is initiated from a simple form, making it accessible for users of all technical levels.


Features & Benefits


Perfect For a Variety of Use Cases


How The Workflow Operates

  1. Initiate with a Form: The process begins when you submit a script, a desired voice, and language through a simple n8n Form Trigger.
  2. Synthesize Speech: The workflow sends the text to Google’s Text-to-Speech API, which generates the audio and returns it as a base64 encoded file.
  3. Process and Upload: The data is converted into a binary audio file and uploaded directly to a specified folder in your Google Drive.
  4. Enrich Metadata: The workflow then retrieves the audio file’s duration using the fal.ai ffmpeg API, adding valuable metadata.
  5. Log Everything: Finally, it creates a new record in your Airtable base, storing the asset name, description (your script), content type, file URLs from Google Drive, and the audio duration for perfect organization.

What You’ll Need

To use this workflow, you will need active accounts for the following services:

🔗 Nodes Used

Airtable, HTTP Request, Google Drive, n8n Form Trigger, Convert to File

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup