Automated Slack channel inactivity audit & report generator for workspace cleanup
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
What this workflow does
This workflow has 7 nodes and runs on a schedule (every week). Along the way it connects Slack.
How it runs
Trigger: On a schedule (every week).
- Get many channels (Slack): get many (channel)
- Get the history of a channel (Slack): history (channel)
- Filter: keeps only the items that match a condition
- Collect expired channel information (Code): runs custom JavaScript code
- Consume slack report (Code): runs custom JavaScript code
- Send Channel Inactivity Report (Slack): uses Slack
Services it uses
Before you upgrade to n8n 3.0
Nothing in this workflow is removed in n8n 3.0, so it should import and run after the upgrade.
Nodes used (4)
- Slack
n8n-nodes-base.slack - Filter
n8n-nodes-base.filter - Code
n8n-nodes-base.code - Schedule Trigger
n8n-nodes-base.scheduleTrigger
From the author
Automated Slack Channel Audit Workflow with Chatbot and GPT-4.1 > Automatically scans all public Slack channels weekly to detect those with no activity in the past 30 days, then generates and sends a detailed inactivity report to admins for review and…