Automate Audio Transcription with AWS and Google Sheets in n8n

This n8n workflow automates audio transcription by triggering on new Google Drive files, uploading audio to AWS S3, transcribing with AWS Transcribe, and logging results in Google Sheets. Save hours manually managing transcriptions and ensure accurate record keeping easily.
googleDriveTrigger
awsS3
awsTranscribe
+3
Workflow Identifier: 1824
NODES in Use: Google Drive Trigger, AWS S3, AWS Transcribe, Wait, Set, Google Sheets

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What This Automation Does

This workflow watches a Google Drive folder for new audio files.
It uploads these files to an AWS S3 bucket and starts a transcription job in AWS Transcribe.
The workflow waits while AWS converts the audio to text, then grabs the transcription.
It saves the text along with info like date and links to a Google Sheet.

The automation saves you time and cuts down mistakes by handling everything automatically.


How This Workflow Works (Input → Process → Output)

Inputs

  • Google Drive audio file: A new audio file in a specific Google Drive folder triggers the workflow.

Processing Steps

  • Upload to AWS S3: The file is uploaded to an AWS S3 bucket tagged to show it comes from Google Drive.
  • Confirm upload: The workflow checks the S3 bucket to make sure the upload worked.
  • Start transcription: It creates a job in AWS Transcribe using the S3 file’s URI.
  • Wait: The workflow pauses until AWS finishes transcribing.
  • Retrieve result: The completed text is fetched along with metadata like creation date and original file link.
  • Prepare data: The text and info are organized into variables ready to log.

Output

  • Google Sheets: The transcription text and details are appended as a new row in a Google Sheet.

Tools and Services Used

  • n8n: Workflow automation platform.
  • Google Drive with OAuth2: Watches audio files in a specific folder.
  • AWS S3: Stores the audio files for transcription.
  • AWS Transcribe: Converts audio files to text.
  • Google Sheets with OAuth2: Logs transcription text and info.

Who Should Use This Workflow

This workflow fits users needing to quickly turn voice recordings into text.
It helps managers, support teams, or anyone dealing with many audio files and wanting less manual work.

The user wants fewer mistakes in tracking transcriptions and faster access to conversation summaries.


Beginner Step-by-Step: How to Use This Workflow in n8n

Import and Setup

  1. Download this workflow by clicking the Download button on this page.
  2. Open your n8n editor where you want to add this automation.
  3. Select Import from File and upload the downloaded workflow file.

Configure Credentials and IDs

  1. Add your Google Drive OAuth2 credentials for the folder watcher node.
  2. Set AWS credentials for the S3 upload and Transcribe nodes.
  3. Update your S3 bucket name where audio gets stored.
  4. Set Transcribe’s settings, like adding a unique suffix to job names if needed.
  5. Input your Google Sheets OAuth2 credentials for logging.
  6. Check the Sheet ID and the range (usually A:D) matches your spreadsheet.

Test and Activate

  1. Add a small audio file to the watched Google Drive folder to trigger the workflow.
  2. Observe n8n’s execution panel for any errors or pauses.
  3. After confirming it works, toggle the workflow to active mode for production use.

You can find more options for running workflows smoothly using self-host n8n if needed.


Common Issues and Solutions

  • Transcription Job Name Exists: Add a timestamp to the job name to keep it unique.
    {{$json["Key"] + '-' + Date.now()}}

  • No Trigger from Google Drive: Check folder permissions and make sure the folder URL is correct.
  • S3 Upload Fails: Ensure AWS roles and bucket names are correct and allow uploads.
  • Wait Node Stuck: Confirm the webhook resumes correctly to avoid endless waiting.

Customizations You Can Make

  • Watch a different Google Drive folder by changing the folder URL in the trigger node.
  • Add more tags when uploading files to S3 for better file organization.
  • Adjust the Wait node’s timeout or webhook response to match AWS Transcribe’s processing time.
  • Log extra info like language codes or job status by changing the Set node variables.

Summary

→ Saves hours weekly by automating transcription of audio files.
→ Cuts errors from manual data entry.
→ Automatically logs transcriptions with metadata to Google Sheets.
→ Uses Google Drive, AWS S3, AWS Transcribe, and Google Sheets integrated in n8n.
→ Easy to set up and runs automatically when new audio files arrive.


Frequently Asked Questions

The Google Drive Trigger watches a specific folder for new audio files using OAuth2 credentials. When a new file appears, it starts the workflow.
The AWS credentials must have permission to upload to the specified S3 bucket and start, get transcription jobs in AWS Transcribe.
Appending a unique value like a timestamp to the transcription job name prevents job name conflicts.
Yes, you can modify the Set node to include additional metadata such as language code or job status before logging to Google Sheets.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free