Alert team health drops with TeamRetro, OpenAI GPT-5 Mini, and Slack
UnknownUnknown. 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).
n8n-nodes-teamretro(When Health Check Completes)n8n-nodes-teamretro(Get Current Dimensions, Get Recent Health Checks, Get Prior Dimensions, Park Discussion Prompt)
Nodes used (10)
- Team Retro Trigger
n8n-nodes-teamretro.teamRetroTrigger - Team Retro
n8n-nodes-teamretro.teamRetro - If
n8n-nodes-base.if - Code
n8n-nodes-base.code - Basic LLM Chain
@n8n/n8n-nodes-langchain.chainLlm - OpenAI Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenAi - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - Slack
n8n-nodes-base.slack - Edit Fields (Set)
n8n-nodes-base.set - Split Out
n8n-nodes-base.splitOut
What it does
Quick Overview This workflow triggers when a TeamRetro health check completes, compares each dimension score against a rolling baseline from recent checks, and uses OpenAI to generate a neutral interpretation and discussion prompts for any significant drops, then posts an alert to Slack and can optionally queue prompts in TeamRetro. How it works 1. Receives a TeamRetro webhook event when a health check is completed. 2. Fetches the completed health check’s dimension scores and the team’s most recent health checks from TeamRetro. 3. Stops if there are fewer than two prior completed checks to build a baseline. 4. Averages prior scores per dimension and flags any current dimension that drops 0.75 points or more below its own baseline. 5. If any dimensions are flagged, sends the drop details to OpenAI to produce a short neutral interpretation and one discussion question per dimension. 6. Posts the interpretation, deltas, and suggested prompts to a Slack channel. 7. If enabled, creates TeamRetro parked items to queue each discussion prompt for the team’s next retro. Setup 1. Add a TeamRetro API credential to the TeamRetro trigger and each TeamRetro node. 2. Copy the workflow’s TeamRetro trigger Production webhook URL into TeamRetro (Settings → Integrations → Webhooks), enable the Health Check Completed event, and paste the webhook signing secret into the trigger. 3. Add an OpenAI API credential and keep or change the model selection used by the OpenAI Chat node. 4. Add a Slack credential and set the target channel (default is team-leads) for the alert message. 5. (Optional) Turn on auto-queueing by setting the autoQueue value to true if you want prompts created as TeamRetro parked items.