Summarize meeting transcripts into Google Docs with Claude via OpenRouter
Ready for 3.0What this workflow does
This workflow has 10 nodes and runs when someone submits an n8n form (“Upload a meeting transcript”). It uses only n8n's built-in nodes. It also calls openrouter.ai over HTTP.
How it runs
Trigger: When someone submits an n8n form (“Upload a meeting transcript”).
- Set configuration (Edit Fields (Set)): sets 9 fields: notesDocId, organisationName, teamMembers…
- Prepare transcript and meeting details (Code): runs custom JavaScript code
- Build Claude request (Code): runs custom JavaScript code
- Ask Claude for notes via OpenRouter (HTTP Request): calls openrouter.ai (POST)
- Validate Claude notes (Code): runs custom JavaScript code
- Export notes Doc as HTML from Drive (HTTP Request): calls an HTTP API
- Prepend meeting to notes Doc HTML (Code): runs custom JavaScript code
- Upload updated notes Doc to Drive (HTTP Request): calls an HTTP API (PATCH)
- Show notes ready page (n8n Form): shows the next form page
HTTP calls to: openrouter.ai
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (5)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Edit Fields (Set)
n8n-nodes-base.set - Code
n8n-nodes-base.code - HTTP Request
n8n-nodes-base.httpRequest - n8n Form
n8n-nodes-base.form
From the author
Quick Overview This workflow collects a plain-text meeting transcript via an n8n form, sends it to Claude through OpenRouter to generate a structured summary and action items, then prepends the formatted notes to the top of an existing Google Doc stored in…