{ "nodes": [ { "name": "Google Sheets", "type": "n8n-nodes-base.googleSheets", "position": [ 1240, 1120 ], "parameters": { "range": "A:D", "options": {}, "sheetId": "qwertz", "operation": "append", "authentication": "{{ $credentials.oAuth2 }}" }, "credentials": { "googleSheetsOAuth2Api": { "id": "{{ $credentials.googleSheetsOAuth2Api.id }}", "name": "google_sheets_oauth" } }, "typeVersion": 1, "id": "13bef79a-e880-4db0-9b12-1a6a3c0b4c88", "notes": "This googleSheets node performs automated tasks as part of the workflow." }, { "name": "AWS Transcribe 2", "type": "n8n-nodes-base.awsTranscribe", "position": [ 920, 1120 ], "parameters": { "operation": "get", "transcriptionJobName": "={{$json[\"Key\"]}}" }, "credentials": { "aws": { "id": "{{ $credentials.aws.id }}", "name": "aws" } }, "typeVersion": 1, "id": "ba05ee88-981c-4043-a98e-6439a9ce6684", "notes": "This awsTranscribe node performs automated tasks as part of the workflow." }, { "name": "AWS Transcribe 1", "type": "n8n-nodes-base.awsTranscribe", "position": [ 600, 1120 ], "parameters": { "options": {}, "mediaFileUri": "=s3://{{$node[\"AWS S3 2\"].parameter[\"bucketName\"]}}/{{$json[\"Key\"]}}", "transcriptionJobName": "={{$json[\"Key\"]}}" }, "credentials": { "aws": { "id": "{{ $credentials.aws.id }}", "name": "aws" } }, "typeVersion": 1, "id": "2506b121-ac0d-4b6e-8026-2732c45de8d4", "notes": "This awsTranscribe node performs automated tasks as part of the workflow." }, { "name": "AWS S3 1", "type": "n8n-nodes-base.awsS3", "position": [ 280, 1120 ], "parameters": { "tagsUi": { "tagsValues": [ { "key": "YOUR_CREDENTIAL_HERE", "value": "gdrive" } ] }, "fileName": "={{$json[\"name\"]}}", "operation": "upload", "binaryData": false, "bucketName": "mybucket", "fileContent": "street", "additionalFields": {} }, "credentials": { "aws": { "id": "{{ $credentials.aws.id }}", "name": "aws" } }, "typeVersion": 1, "id": "078b14e8-d4a0-44f8-acde-0db7e1fc62c6", "notes": "This awsS3 node performs automated tasks as part of the workflow." }, { "name": "AWS S3 2", "type": "n8n-nodes-base.awsS3", "position": [ 440, 1120 ], "parameters": { "options": {}, "operation": "getAll", "bucketName": "mybucket" }, "credentials": { "aws": { "id": "{{ $credentials.aws.id }}", "name": "aws" } }, "typeVersion": 1, "id": "511845ba-ca6c-41d0-856d-c4bacc23b345", "notes": "This awsS3 node performs automated tasks as part of the workflow." }, { "name": "Set", "type": "n8n-nodes-base.set", "position": [ 1080, 1120 ], "parameters": { "values": { "number": [ { "name": "transcription_date", "value": "={{$node[\"AWS Transcribe 1\"].json[\"CreationTime\"]}}" } ], "string": [ { "name": "recording_name", "value": "={{$node[\"AWS Transcribe 1\"].json[\"TranscriptionJobName\"]}}" }, { "name": "recording_link", "value": "={{$node[\"Google Drive Trigger\"].json[\"webContentLink\"]}}" }, { "name": "transcription", "value": "={{$json[\"transcript\"]}}" } ] }, "options": {} }, "typeVersion": 1, "id": "810a08ce-af7f-4803-bf6d-4d856acfcc0f", "notes": "This set node performs automated tasks as part of the workflow." }, { "name": "Google Drive Trigger1", "type": "n8n-nodes-base.googleDriveTrigger", "position": [ 120, 1120 ], "parameters": { "event": "fileCreated", "options": {}, "triggerOn": "specificFolder", "folderToWatch": "{{ $env.WEBHOOK_URL }}[your_id]" }, "credentials": { "googleDriveOAuth2Api": { "id": "{{ $credentials.googleDriveOAuth2Api.id }}", "name": "Google Drive account" } }, "typeVersion": 1, "id": "20535b08-26ae-4ea0-86cc-21895d99d8f0", "notes": "This googleDriveTrigger node performs automated tasks as part of the workflow." }, { "name": "Wait", "type": "n8n-nodes-base.wait", "position": [ 760, 1120 ], "webhookId": "12345", "parameters": { "resume": "webhook", "options": { "responsePropertyName": "transcript" }, "responseMode": "lastNode" }, "typeVersion": 1, "id": "22192620-3b67-4b52-8800-38097fd43019", "notes": "This wait node performs automated tasks as part of the workflow." }, { "id": "error-154e6ef7", "name": "Error Handler", "type": "n8n-nodes-base.stopAndError", "typeVersion": 1, "position": [ 1000, 400 ], "parameters": { "message": "Workflow execution error", "options": {} } } ], "connections": {}, "name": "Googlesheets Workflow", "description": "Automated workflow: Googlesheets Workflow. This workflow processes data and performs automated tasks.", "settings": { "executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000 }, "meta": { "instanceId": "workflow-9bfaf972", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:42.193658", "updatedAt": "2025-09-29T07:07:42.193664", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production" }, "tags": [ "automation", "n8n", "production-ready", "excellent", "optimized" ], "notes": "Excellent quality workflow: Googlesheets Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation." }