> ## Documentation Index
> Fetch the complete documentation index at: https://docs.prflow.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Scheduled PR digest

> A recurring Slack post that lists a channel's open PRs, grouped by what each one is waiting on.

## 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](/channel-routing). On the dashboard, click a
repository's channel to open the routing editor and turn on
**Scheduled digest**.

<Frame>
  <img src="https://mintcdn.com/prflow/rsoiT9eab_-9elG2/images/pr-digest-toggle.png?fit=max&auto=format&n=rsoiT9eab_-9elG2&q=85&s=23ccc09ab45a9163bb2baa119881a794" alt="The routing editor with the Scheduled digest toggle switched on" width="1206" height="576" data-path="images/pr-digest-toggle.png" />
</Frame>

## Settings

<Frame>
  <img src="https://mintcdn.com/prflow/rsoiT9eab_-9elG2/images/pr-digest-settings.png?fit=max&auto=format&n=rsoiT9eab_-9elG2&q=85&s=189277ea9f8f1add181b6cce2090ce9a" alt="Scheduled digest settings: schedule, filters, and delivery" width="1214" height="1376" data-path="images/pr-digest-settings.png" />
</Frame>

* **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.
