Post GitHub Digest To Slack
Fetch yesterday's GitHub commits, merged pull requests, and closed issues, and post a ranked activity digest to your team's Slack channel daily.
What It Does
Posts a daily GitHub activity digest to your Slack channel every morning at 8 AM UTC. Covers all commits, merged pull requests, and closed issues from the past 24 hours across every repo your team has access to. The team sees it in Slack before standup starts.
Why It Matters
Engineering leads waste valuable time every morning piecing together what the team shipped yesterday. You check GitHub, ask in Slack, and scroll commit logs. By the time standup starts you still might not have the full picture. This workflow removes that completely. One message in Slack every morning tells you exactly what moved. No manual digging, no context switching.
How It Works
| Step | Component | Action |
|---|---|---|
| 1 | Scheduled Trigger | Fires every day at 8:00 AM UTC. |
| 2 | AI Agent | Fetches all GitHub commits, merged PRs, and closed issues from the past 24 hours. |
| 3 | AI Agent | Formats the retrieved data into a clean Slack digest with mrkdwn formatting. |
| 4 | Slack | Posts the digest directly to your configured channel. |
What You Get
- All commits from the past 24 hours with author and repo context.
- All merged pull requests with clickable links and who merged them.
- All closed issues with links.
- Top contributor of the day highlighted.
- Quiet day message when there is no activity.
Who It Is For
- Engineering leads who run daily standups and need yesterday's summary ready.
- Staff engineers and tech leads managing multiple repositories.
- DevOps and platform teams monitoring activity across many repos.
- Remote and distributed engineering teams who need async visibility.
Setup
- Connect your GitHub account.
- Connect your Slack account and select the channel.
- Publish the workflow. The first digest posts tomorrow at 8 AM UTC.
Customize It
- Change the schedule to match your team's timezone (e.g., change cron to
0 7 * * *for 7 AM UTC delivery). - Edit the AI Agent prompt to add repository filters or focus on specific teams.
- Add a fourth category to track deployments separately.
Timezone Note
- 8:00 AM UTC is 1:30 PM IST and 3:00 AM EST.
- For 8 AM IST delivery, change the cron expression to
30 2 * * *.
Built By
Shamanth Kumar M, Staff Technical Program Manager with 14+ years in engineering delivery. Building intelligent systems that replace manual work, from sprint tracking to DevOps pipelines and delivery health dashboards.
Want to showcase your own workflows?
Become a Needle workflow partner and turn your expertise into recurring revenue.
