Templates / Post Slack standup digests and escalate stale blockers with TeamRetro and OpenAI

Post Slack standup digests and escalate stale blockers with TeamRetro and OpenAI

Unknown

by TeamRetro ✓ · 0 views · created 2026-10-13 · Project Management, AI Summarization

Unknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.

Community nodes

These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).

Nodes used (9)

Basic LLM ChainOpenAI Chat ModelStructured Output ParserSlack

What it does

Quick Overview This workflow triggers when a TeamRetro standup is completed, uses OpenAI to generate a concise digest, posts a summary plus per-person details to Slack, and escalates long-running blockers to a separate lead channel. How it works 1. Triggers on the TeamRetro standup.completed event and deduplicates runs using the deliveryId so retried webhook deliveries don’t post twice. 2. Stops the workflow if the standup contains no participant updates. 3. Formats all updates into Slack-ready text, extracts blockers based on a configurable topic match, and flags “stale” blockers based on how many standups they have carried forward. 4. Sends the standup transcript to OpenAI (GPT-5 Mini) to generate a headline, up to three highlights, and up to three watch-outs. 5. Posts the digest message to the configured Slack team channel and replies in the same thread with everyone’s full updates. 6. If any stale blockers are found, posts an escalation message to the configured Slack lead channel. Setup 1. In TeamRetro, enable the Standup Completed webhook, paste the n8n production webhook URL, and set the signing secret in the TeamRetro trigger node. 2. Add Slack credentials with permission to post messages, and set the team and lead Slack channels in the workflow settings. 3. Add an OpenAI API credential for the Chat model used by the summarization step. 4. Adjust the workflow’s settings values (teamChannel, leadChannel, staleAfter, and blockerTopic) to match your Slack channels and how your standup identifies blockers.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.