Skip to main content

What it posts

On the schedule you pick, PRFlow posts a summary of every open PR routed to a Slack channel, from GitLab and GitHub alike. Each line links the PR and shows why it is still open, how old it is, and who wrote it. PRs are sorted into three groups:
  • 🔴 Needs attention: failing CI, merge conflicts, changes requested, unresolved discussions, or a blocked merge
  • 🟡 Waiting on review: approvals missing or CI still running
  • 🟢 Ready to merge: approved and green
PRs with no activity for longer than the stale threshold are flagged with 🚨.

Turning it on

The digest is configured per Slack channel, in the same dialog you use to map a repository to a channel. On the dashboard, click a repository’s channel to open the routing editor and turn on Scheduled digest.
The routing editor with the Scheduled digest toggle switched on

Settings

Scheduled digest settings: schedule, filters, and delivery
  • Schedule: the days and time of day the digest posts. The timezone defaults to your workspace setting and can be overridden per channel.
  • Filters: hide draft PRs, hide bot-authored PRs (Dependabot, Renovate, and similar), and skip recently opened PRs, either anything opened today or anything younger than a number of hours or days. Flag PRs as stale sets how many days of inactivity earn the 🚨 marker.
  • Delivery: an empty digest is skipped by default. Turn on Post even when there are no open PRs to get a short all-clear message instead.
Digest settings belong to the channel, so all repositories routed to the same channel share one digest.