๐ฌ Turn meeting transcripts or audio into Google Docs action summaries with Groq Whisper, OpenRouter, and Google Docs
โก 70 views ยท ๐ฌ Document Extraction & Analysis
Description
Meeting Transcript โ AI Summary & Google Doc (Text + Audio)
Turn raw meeting transcripts or audio recordings into structured, ready-to-share Google Docs โ automatically. No manual note-taking, no copy-pasting.
What It Does
Send a meeting transcript (text or audio file) via a webhook and this workflow will:
- Auto-detect whether you sent text or an audio file
- Transcribe audio using Groq Whisper (free โ 28,800 sec/day)
- Use AI to extract a structured summary via OpenRouter
- Create a formatted Google Doc with 4 clearly defined sections:
- ๐ Executive Summary (2โ3 sentences)
- โ Key Decisions Made
- ๐ Action Items (with Owner & Deadline)
- ๐๏ธ Suggested Next Meeting Agenda
- Return the Google Doc link instantly in the webhook response
Who Is This For
- Teams and managers who want automatic meeting notes without extra tools
- Anyone recording calls or meetings who needs structured follow-ups fast
- Operations and project managers tracking decisions and action items
How It Works
- Trigger โ Send a POST request to the webhook with either:
- JSON body:
transcript,meeting_title,meeting_date - Multipart form-data:
audiofile (.mp3, .mp4, .wav, .m4a)
- JSON body:
- Route โ An If node detects whether text or audio was sent
- Transcribe (audio path only) โ Groq Whisper transcribes the audio
- Summarize โ OpenRouter AI (GPT-4o-mini) structures content into JSON
- Format โ A Code node builds the final document content
- Publish โ A Google Doc is created and the summary is written into it
- Respond โ Webhook returns the doc title, URL, and summary preview
Requirements
| Service | Purpose | Cost |
|---|---|---|
| Groq | Audio transcription (Whisper) | Free (28,800 sec/day) |
| OpenRouter | AI summarization | Free models available |
| Google Docs OAuth2 | Create & write documents | Free |
Setup Steps
-
Groq Credential
- Get a free API key at console.groq.com
- In n8n โ Settings โ Credentials โ New โ Header Auth
- Set Name:
Authorization, Value:Bearer YOUR_GROQ_KEY - Select this credential in the Transcribe Audio node
-
OpenRouter Credential
- Get a free API key at openrouter.ai
- In n8n โ Settings โ Credentials โ New โ Header Auth
- Set Name:
Authorization, Value:Bearer YOUR_OPENROUTER_KEY - Select this credential in the Call AI API node
-
Google Docs
- In n8n โ Settings โ Credentials โ New โ Google Docs OAuth2
- Sign in and allow access
- Select this credential in both Google Docs nodes
-
Activate the workflow and copy the webhook URL from the trigger node
Example Request (Text)
POST to your webhook URL with:
{
"transcript": "John: Let's move the launch to Q3...",
"meeting_title": "Q2 Planning Sync",
"meeting_date": "2025-05-05"
}
Example Request (Audio)
POST with multipart/form-data:
audioโ your audio file (.mp3, .mp4, .wav, .m4a)meeting_titleโ optionalmeeting_dateโ optional
๐ Nodes Used
HTTP Request, Webhook, Google Docs
๐ฅ Import
Download workflow.json and import into n8n:
Workflow menu โ Import from File