Create Project Summaries from Meeting Transcripts with GPT-4 and Google Docs

Go to Workflow
0 views
Built by Zain Ali Zain Ali
Created on June 05, 2026

Description

🧾 Generate Project Summary from meeting transcript

Who’s it for 🤝
Project managers looking to automate client meeting summaries
Client success teams needing structured deliverables from transcripts
Agencies and consultants who want consistent, repeatable documentation

How it works / What it does ⚙️
Trigger: Manual or webhook trigger kicks off the workflow.
Get meeting transcript: Reads the raw transcript from a specified Google Docs file.
Generate summary: Sends transcript + instructions to OpenAI (gpt-4.1-mini) to produce a structured project summary.
Convert to HTML: Transforms the LLM-generated Markdown into styled HTML.
Prepare request: Wraps HTML and metadata into a multipart request body.
Create Google Doc: Uploads the new “Project Summary” document into your Drive folder.

How to set up 🛠️
Credentials
Google Docs & Drive OAuth2 credentials
OpenAI API key (gpt-4.1-mini)
Nodes configuration
Manual Trigger / webhook node
Google Docs “Get meeting transcript” node: set documentURL
AI Chat Model node: select gpt-4.1-mini
Markdown node: enable tables & emoji
Google Drive “CreateGoogleDoc” node: set target folder ID
Paste in your IDs
Update documentURL to your transcript doc
Update google_drive_folder_id in the Set node
Execute
Click “Execute Workflow” or call via webhook

Requirements 📋
n8n
Google OAuth2 scopes for Docs & Drive
OpenAI account with GPT-4.1-mini access
A Google Drive folder to store summaries

How to customize ✨
Output format**: Edit the Markdown prompt in the ChainLlm node to adjust headings or tone
Timeline section**: Extend LLM prompt template with your own phase table
Styling**: Tweak inline CSS in the Code node (Prepare_Request) for fonts or margins
Trigger**: Swap Manual Trigger for HTTP/Webhook trigger to integrate with other tools
Language model**: Upgrade to a different model by changing model.value in the AI node

Nodes Used (5)

Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm
Code
n8n-nodes-base.code
Google Docs
n8n-nodes-base.googleDocs
HTTP Request
n8n-nodes-base.httpRequest
OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi