Post Weekly Slack Channel Summary
Automatically summarizes your Slack channel's weekly activity every Friday β extracting decisions, blockers, and action items and posting a digest back to the channel.
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
- Triggers automatically every Friday at 4:00 PM UTC.
- Searches your chosen Slack channel for the last 50 messages from the past week.
- Uses an AI agent to filter out noise and extract three categories: Decisions Made, Blockers/Issues Raised, and Action Items.
- 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
| Node | Description |
|---|---|
| Scheduled Trigger | Fires every Friday at 4 PM UTC to start the workflow automatically. |
| Slack Find Message | Searches the selected Slack channel for the last 50 messages posted in the past 7 days, focusing on relevant team communication. |
| AI Chief of Staff | Reads the fetched messages and produces a clean, formatted summary highlighting decisions made, blockers, and action items. |
| Slack Send Message | Posts 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 * * 1would 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.
