Post Weekly Slack Channel Summary

ClaudeSlack

Automatically summarizes your Slack channel's weekly activity every Friday β€” extracting decisions, blockers, and action items and posting a digest back to the channel.

SlackWeekly SummaryTeam AlignmentProductivity

Overview

This workflow runs every Friday afternoon to compile a clear summary of your team's weekly Slack activity. It searches the last week's messages, extracts key points like decisions, blockers, and action items, and posts a formatted digest right back into the channel β€” so everyone stays aligned without scrolling through endless chatter.

What It Does

  1. Triggers automatically every Friday at 4:00 PM UTC.
  2. Searches your chosen Slack channel for the last 50 messages from the past week.
  3. Uses an AI agent to filter out noise and extract three categories: Decisions Made, Blockers/Issues Raised, and Action Items.
  4. Posts the formatted summary back into the Slack channel as a tidy, readable message.

What You Need

  • A Slack workspace with access to the target channel.
  • Slack API authentication credentials (for message search and posting).
  • Access to the Needle platform with the Slack connector configured.

How the Flow Works

NodeDescription
Scheduled TriggerFires every Friday at 4 PM UTC to start the workflow automatically.
Slack Find MessageSearches the selected Slack channel for the last 50 messages posted in the past 7 days, focusing on relevant team communication.
AI Chief of StaffReads the fetched messages and produces a clean, formatted summary highlighting decisions made, blockers, and action items.
Slack Send MessagePosts the AI-generated summary back into the designated Slack channel with proper markdown formatting for easy reading.

Output

At the end of the week, you get a clear, concise summary posted in your Slack channel under a header like "πŸ“‹ End of Week TL;DR β€” Weekly Channel Summary." It neatly lists:

  • 🎯 Decisions Made β€” what the team agreed upon
  • 🚧 Blockers / Issues β€” problems slowing progress
  • βœ… Action Items β€” specific tasks assigned to team members

This saves your team time and keeps everyone on the same page without digging through the week's messages.

Configuration Notes

  • Make sure to update the Slack channel name in both the message search query (e.g., in:#general) and the message sending node to match your actual target channel.
  • Adjust the cron expression in the scheduled trigger if you want the summary at a different time or day. For example, 0 9 * * 1 would run it Monday at 9 AM UTC instead.
  • The AI agent filters out casual chatter and irrelevant messages, but you might want to review or tweak the prompt to better suit your team's communication style.
  • Slack markdown (mrkdwn) is enabled, so formatting will include bold, italics, and emoji to improve readability.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .