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
Automate audio transcription with n8n and AWS

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

Learn how to Build this Workflow with AI:

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.


Automate audio transcription with n8n and AWS

Visit through Desktop to Interact with the Workflow.

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.
Author
Written By
Ritu Sanjali

Related Workflows

Automate Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.