Use this powerful n8n workflow to automate audio transcription. Files uploaded to Google Drive trigger AWS Transcribe, and results are logged instantly to Google Sheets. Download this n8n templates solution.
Download this n8n workflow template and start using it instantly.
Manually transcribing audio is time-consuming and prone to errors. This n8n workflow solves this by providing a hands-off, highly efficient automation pipeline. When an audio file is dropped into a monitored Google Drive folder, the automation immediately springs into action. It secures the file in AWS S3, initiates the powerful AWS Transcribe service, and uses the built-in n8n wait functionality to handle the asynchronous transcription process. Once complete, the transcript is retrieved and cleanly logged, alongside critical metadata, into a Google Sheet. This makes it an essential n8n templates solution for anyone handling high volumes of audio data, demonstrating the flexibility of the n8n node connections across multiple cloud platforms.
This automation follows a clear, step-by-step process orchestrated by the core n8n node flow:
get operation and retrieves the final transcript text.To deploy this comprehensive n8n workflow, follow these setup steps:
bucketName where the audio files will be temporarily stored.sheetId and ensure the range (A:D) matches the columns where you want to log the transcription data. Google Drive Trigger1 (n8n trigger):
Function: Starts the n8n workflow upon detecting a new file creation.
Key Configuration: Triggers on 'fileCreated' in a 'specificFolder' defined by a folder URL/ID.
AWS S3 1 (n8n node):
Function: Uploads the incoming Google Drive file content to an AWS S3 bucket.
Key Configuration: operation: upload; bucketName: mybucket; fileName: set dynamically via expression ={{$json["name"]}}.
AWS Transcribe 1 (n8n node):
Function: Initiates the transcription job.
Key Configuration: operation: start; mediaFileUri: built dynamically to point to the S3 location: =s3://{{$node["AWS S3 2"].parameter["bucketName"]}}/{{$json["Key"]}}; transcriptionJobName: dynamic file name.
Wait (n8n node):
Function: Pauses the n8n workflow until the long-running AWS Transcribe job is completed and signals resume via a webhook.
Key Configuration: resume: webhook; webhookId: 12345.
AWS Transcribe 2 (n8n node):
Function: Retrieves the finalized transcription results once the job is complete.
Key Configuration: operation: get; transcriptionJobName: dynamic job name.
Set (n8n node):
Function: Maps and standardizes the data fields (creation time, recording name, transcription text) extracted from the AWS Transcribe output.
Google Sheets (n8n node):
Function: Appends the structured transcription data into the target spreadsheet.
Key Configuration: operation: append; range: A:D; Uses specific sheetId ('qwertz').
Automate transcription of meetings, podcasts, and audio content using ElevenLabs Speech-to-Text and generate detailed, actionable summaries using Google Gemini AI within an n8n workflow. Get started with these n8n templates.

Automate YouTube transcription and use OpenAI to structure the text using this powerful n8n workflow. Ideal for research, education, and content repurposing.

Automate video transcription using n8n and OpenAI Whisper. Generate structured GEO summaries (Goal, Execution, Outcome) with GPT-4o-mini and save results to a Notion database via a robust n8n workflow.

Instantly transcribe voice messages and audio files sent through Telegram using this advanced n8n workflow. Integrate Google Gemini for accurate transcription and respond automatically. Get started with these n8n templates.

Use this comprehensive n8n workflow to automatically transcribe Telegram voice messages. Features include user access control, primary OpenAI Whisper transcription, and a reliable Google Gemini fallback mechanism for maximum uptime.









































