π Send weekly TeamRetro standup reports with OpenAI GPT-5 Mini and Gmail
β‘ 0 views Β· π Project Management
Description
Quick Overview
This workflow stores closed TeamRetro standups in an n8n Data Table, then every Friday uses OpenAI to generate a per-team weekly standup report and sends it as an HTML email via Gmail, while pruning older standup entries.
How it works
- Triggers when a TeamRetro standup is completed via the TeamRetro Trigger webhook event.
- Skips duplicate webhook deliveries and ignores standups with no participant updates.
- Builds a plain-text transcript for the day and stores the standup summary in the n8n Data Table named
standup_days. - Every Friday at 4 PM, loads the last N days of rows (default 7) from
standup_daysand groups them by team. - Sends each teamβs weekly standup text to OpenAI (GPT-5 Mini) to produce a Markdown report with sections for progress, lingering blockers, and next-week risks.
- Converts the Markdown to HTML and emails the report to the configured recipients using Gmail.
- Deletes Data Table rows older than four weeks to keep
standup_dayssmall.
Setup
- In TeamRetro, enable a webhook integration for the Standup Completed event, paste in the workflowβs production webhook URL, and add the webhook signing secret to the TeamRetro Trigger node.
- Create an n8n Data Table named
standup_dayswith columns fordate,day,team,standup,people, andtranscript. - Add credentials for OpenAI (Chat model access) and Gmail (OAuth) in n8n.
- Update the recipient list and reporting window (the
recipientsanddaysvalues) in the workflowβs report settings.
π Nodes Used
Gmail, Markdown, Schedule Trigger, Basic LLM Chain, OpenAI Chat Model, Data table
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File