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
- Receives a TeamRetro webhook event when a health check is completed.
- Fetches the completed health check’s dimension scores and the team’s most recent health checks from TeamRetro.
- Stops if there are fewer than two prior completed checks to build a baseline.
- Averages prior scores per dimension and flags any current dimension that drops 0.75 points or more below its own baseline.
- If any dimensions are flagged, sends the drop details to OpenAI to produce a short neutral interpretation and one discussion question per dimension.
- Posts the interpretation, deltas, and suggested prompts to a Slack channel.
- If enabled, creates TeamRetro parked items to queue each discussion prompt for the team’s next retro.
Setup
- Add a TeamRetro API credential to the TeamRetro trigger and each TeamRetro node.
- 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.
- Add an OpenAI API credential and keep or change the model selection used by the OpenAI Chat node.
- Add a Slack credential and set the target channel (default is #team-leads) for the alert message.
- (Optional) Turn on auto-queueing by setting the autoQueue value to true if you want prompts created as TeamRetro parked items.