Send GitHub Issue Triage Digest

OpenAIGitHubGoogle Mail

Fetches open GitHub issues daily, uses AI to classify them by urgency, and emails a triage digest with three specific action items for your engineering team.

GitHubIssue TrackingEngineering ManagementEmail Digest

What It Does

Runs every morning at 8 AM UTC and fetches all open issues across your GitHub repositories. An AI agent classifies them into three categories: Urgent (bugs, blockers, or old unassigned issues), In Progress (updated in the last 48 hours), and Stale (no activity in 14 or more days). It then delivers an HTML digest to the engineering lead's inbox with specific triage actions for the day.

Why It Matters

Engineering leads waste valuable time every morning manually scanning GitHub to understand what needs attention before standup. This workflow does that scan silently and surfaces exactly what needs action today, right before the team call starts.

How It Works

StepComponentDescription
1Scheduled TriggerFires daily at 8 AM UTC.
2GitHubLists all open issues across all repositories the authenticated account has access to.
3AI AgentClassifies issues by urgency, builds an HTML table for each category, and writes 3 specific triage actions referencing exact issue numbers and repos.
4GmailDelivers the triage digest to your inbox each morning.

What You Get

  1. Urgent issues table (bugs, blockers, or 7 or more days unassigned).
  2. In Progress table (issues with activity in the last 48 hours).
  3. Stale issues list (14 or more days of no activity).
  4. Three specific actions to take today.
  5. Clean backlog message when nothing needs attention.

Who It Is For

  1. Engineering leads who start their day in their inbox.
  2. Tech leads managing a backlog across multiple repositories.
  3. Engineering managers who run daily standups and need a quick pulse before walking in.
  4. Solo developers who want a daily reminder of what needs attention.

Setup Instructions

  1. Connect your GitHub account (requires repository read access).
  2. Connect your Gmail account.
  3. Publish the workflow to run automatically every morning.

Customization Options

  1. Change 8 AM UTC to your local morning time by editing the cron schedule.
  2. Adjust the stale threshold from 14 days to 7 or 21 days in the AI agent prompt.
  3. Add a Slack node after the Gmail node to also post the digest to a channel.

Timezone Note

8 AM UTC is 1:30 PM IST. To receive the digest at 8 AM IST, change the cron to 30 2 * * *.

Built By

Shamanth Kumar M, Staff Technical Program Manager with over 14 years in engineering delivery. I build intelligent systems that replace manual work, from sprint tracking to DevOps pipelines to delivery health dashboards.

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 .