Back to TemplatesCreate project summaries from meeting transcripts with GPT-4 and Google Docs
Last update
Last update 3 months ago
Categories
🧾 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