Workflow

Daily GitHub Slack Digest

Automatically gather recent pull requests, open issues, and commits from GitHub, summarize them with AI, and deliver a concise morning digest to your Slack channel.

Last updated

March 13, 2026

Connectors used

GitHub
Slack

Tags

GitHub AutomationSlack IntegrationEngineering TeamDaily Digest

The Daily GitHub Digest workflow automatically compiles a brief morning update of key GitHub activities for the vercel/next.js repository. It gathers recent pull requests, issues, and commits, then summarizes them into a concise message sent directly to a Slack channel.

It accomplishes this in the following steps:

  1. Triggers every weekday morning at 08:00 UTC.
  2. Retrieves the most recent open pull requests for the repository, sorted by creation date.
  3. Fetches open issues updated in the last 24 hours.
  4. Lists recent commits from the canary branch.
  5. Merges all this data into a single collection.
  6. Uses an AI model to generate a short, well-formatted digest summarizing the activities.
  7. Sends the digest message to a specified Slack channel.

What you need

  1. A GitHub account authorized to access the target repository data.
  2. A GitHub API connector set up in Needle with required permissions.
  3. A Slack workspace and a Slack API connector with permission to post messages to the target channel.
  4. A Needle platform account to build and run the workflow.

How the flow works

StepComponentDescription
1Scheduled TriggerFires automatically every weekday at 8 AM UTC to start the workflow.
2List Open Pull RequestsQueries GitHub for up to 20 open pull requests sorted by newest created date.
3List Recently Updated IssuesFetches up to 20 open issues that were updated in the last 24 hours.
4List Recent CommitsGets up to 20 recent commits from the canary branch.
5Merge DataCombines pull requests, issues, and commits data into one payload for summarization.
6AI SummarizationUses an AI model via Needle to produce a short digest. It formats the summary in Slack markdown with bold section titles and lists just titles and authors. It limits entries to 5 per section and keeps total length under 2000 characters.
7Text SanitizationRemoves problematic characters like backticks from the AI output to ensure Slack displays the message correctly.
8Send Slack MessageDelivers the polished message to the configured Slack channel without additional formatting blocks, preserving the simple text layout.

Output

You get a neat morning Slack message titled Daily GitHub Digest showing:

  1. Pull requests ready for review.
  2. Open issues updated recently.
  3. Recent commits on the specified branch.

The summary is concise, easy to scan, and ends with a brief takeaway line.

Notes

  1. The workflow currently targets the vercel/next.js repository but can easily be customized for your own repositories.
  2. It respects rate limits by fetching only up to 20 items per category.
  3. The AI prompt is carefully crafted to keep the summary brief and Slack friendly.
  4. Make sure your Slack connector permissions allow posting to your target channel.
  5. Timezone is fixed to UTC but can be adjusted as needed in the schedule trigger.

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 .