{
  "$schema": "https://promptfoo.tech/schemas/workflow-template.json",
  "name": "Zapier: Slack Standup Channel → Weekly Digest",
  "slug": "zapier-slack-standup-summarizer",
  "platform": "Zapier",
  "category": "zapier",
  "difficulty": "Beginner",
  "tags": [
    "zapier",
    "slack",
    "openai",
    "team"
  ],
  "summary": "Aggregate a week of Slack standup posts into a per-person summary and a team-level rollup, delivered every Friday.",
  "overview": "Async standups accumulate hundreds of messages a week. Nobody reads them all. This Zap pulls the week's standup posts by author, generates a per-person weekly summary (what they shipped, what they're blocked on, what's next), and produces a team-level rollup pinned in the channel every Friday.",
  "variables": {
    "WEBHOOK_URL": "<your webhook URL>",
    "API_KEY": "<your provider API key>",
    "OPENAI_API_KEY": "sk-...",
    "SLACK_WEBHOOK": "https://hooks.slack.com/..."
  },
  "steps": [
    {
      "order": 1,
      "name": "Set up the channel",
      "description": "One #standup channel. Enforce a simple template: Shipped / Doing / Blocked."
    },
    {
      "order": 2,
      "name": "Pull the week's messages",
      "description": "Zapier's Slack action for channel messages, filter to standups (top-level, not replies)."
    },
    {
      "order": 3,
      "name": "Per-person summary prompt",
      "description": "GPT-4o-mini: 'Summarise this person's week in 3 bullets: shipped, doing, blocked. Preserve their voice.'"
    },
    {
      "order": 4,
      "name": "Team rollup",
      "description": "'Given these per-person summaries, write a 5-bullet team rollup emphasising shared blockers.'"
    },
    {
      "order": 5,
      "name": "Post + pin",
      "description": "Post per-person summaries as a thread, team rollup as top-level, pin it."
    }
  ],
  "howItWorks": [
    "Schedule trigger: Fridays at 3pm local time.",
    "Slack: get messages from #standup for the last 7 days.",
    "Group by user; send each user's messages to GPT-4o-mini for a per-person summary.",
    "Concatenate + one more call for the team rollup.",
    "Post both back to Slack; pin the team rollup."
  ],
  "benefits": [
    "Managers get one weekly artifact instead of scrolling.",
    "Blocked items become visible earlier.",
    "New teammates skim history in 5 minutes."
  ],
  "useCases": [
    "Remote engineering teams.",
    "Cross-functional squads with weekly rituals.",
    "Founders needing lightweight visibility across 3-5 teams."
  ],
  "example": "Team rollup: '• Shipped: MCP eval harness (Sam), Stripe migration phase 2 (Priya). • Blocked: three engineers waiting on infra permissions — infra team, please check DMs.'",
  "faqs": [
    {
      "q": "Privacy across teams?",
      "a": "Only run against public standup channels the LLM is meant to see. Never feed private DMs."
    },
    {
      "q": "Cost?",
      "a": "Under $1/week for a team of 30 on GPT-4o-mini."
    },
    {
      "q": "Can I do daily?",
      "a": "Yes — but the value is weekly. Daily digests get ignored."
    }
  ],
  "source": "https://promptfoo.tech/workflows/zapier-slack-standup-summarizer",
  "updated": "2026-06-09",
  "license": "CC-BY-4.0"
}