Skip to main content
Question

Bulk archiving Slack channels older than 30 days

  • February 25, 2026
  • 2 replies
  • 12 views

We create helpdesk tickets in slack by creating private channels under a section. We archive individually every month but as you know we have to do one by one which is tedious to say the least. I’ve been looking for a way to bulk archive channels under that section older than 30 days. Does anyone know of a way to do this? Everything I fond is ONLY for channels and you need the ID’s but that’s different on the channels with everyone we do. 

2 replies

drtanvisachar
Forum|alt.badge.img+5
  • Zapier Solution Partner
  • February 25, 2026

Hey ​@Flsunshinenk 

There isn’t a native way in Slack to bulk archive channels by section, and Zapier doesn’t have a simple “archive all older than 30 days” button either. But you can automate it.

At a high level, you’d set up a scheduled Zap that runs monthly, pulls a list of channels, filters down to the ones that match your helpdesk naming pattern, checks their last activity date, and then archives the ones older than 30 days.

A few important things:

  • Slack sections aren’t exposed via the API, so you’ll need to rely on a naming convention to identify the right channels.

  • The Zap needs permission to read and archive private channels, which usually requires the right Slack scopes and admin approval.

  • The channel ID issue isn’t a blocker. When you list channels via Zapier or a Webhooks call to Slack’s conversations.list, the IDs come back automatically and can be passed into the archive step.

If you’re comfortable using Webhooks by Zapier, that gives you more control. Otherwise, you can still do it with a Schedule trigger plus Slack actions and a loop.

 

Dr. Tanvi Sachar
Monday Certified Partner, Monday Wizard


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • February 25, 2026

Hi ​@Flsunshinenk 

Options to explore: