Weekly Confluence stale page cleanup checklist in Slack
Every Monday, a Slack list of stale Confluence pages with AI-drafted refresh notes so the docs team knows exactly what to fix that week.
Integrations
Confluence
Slack Bot
Type
Categories
- Operations
Every Monday at 8am, audit our Confluence knowledge base for stale pages that likely need a refresh and post a curated cleanup checklist to Slack.
Walk a configurable set of team spaces. Use Confluence's Get Spaces to discover the available spaces, then for each space key in the configured list call Get Pages in Space. Use the label filter on Get Pages in Space to skip pages labeled "archive" or "reference" so evergreen documentation is never flagged.
For each remaining page, use Get Page Versions to find its most recent version date. Keep only the pages whose latest version is older than 90 days (the staleness threshold should be configurable).
For each stale candidate, pull the full page body with Get Page by ID. Use AI to judge whether the topic still looks relevant given today's product and company context, and to draft a one-line "what likely needs updating" note grounded in the actual page content.
Post a prioritized cleanup checklist to a Slack channel using Slack Bot's Send a Message. For each page include the title, a direct link, the last-updated date, and the AI's suggested edit note. Group the checklist by Confluence space so each space owner can see their own section, and put the pages that look most out of date or highest impact at the top of each group.
Make these knobs configurable: the schedule (default Monday 8am), the list of space keys to walk, the staleness threshold in days (default 90), the skip-labels (default "archive" and "reference"), and the destination Slack channel.
What it does
- Walks your configured Confluence spaces every Monday morning and surfaces pages that have not been touched in 90+ days
- Skips evergreen docs labeled "archive" or "reference" so they never clutter the list
- Uses AI to read each stale page and draft a one-line note on what likely needs updating
- Posts a prioritized Slack checklist grouped by space with titles, links, and last-updated dates so each owner sees their section
What you’ll need
- A Confluence Cloud site with the spaces you want audited
- A Slack workspace and the channel where the weekly checklist should land
- The list of space keys you want walked so unrelated team spaces are left alone
How to customize it
- Change the schedule or time of day it runs (default: Monday 8am)
- Adjust the staleness cutoff (90 days by default, shorter for fast-moving teams, longer for stable docs)
- Add or remove labels that should be excluded from the audit (default: "archive" and "reference")
Use cases
- Research & Monitoring
- Notifications & Alerts
- AI Reports