Introducing Recurring Messages for Slack

Slack Scheduler > Blog > Introducing Recurring Messages for Slack

  1. Why we built recurring messages  into Slack Scheduler
  2. Details on Scheduling Recurring Messages in Slack
  3. What this means for your data
  4. How to Schedule Recurring Messages in Slack
  5. How to List all Recurring Slack Messages
  6. How to Delete Recurring Messages
  7. What's Next
Add recurring and scheduled messages to your Slack team:


Video: How to schedule recurring Slack Messages



Why we built Recurring Slack Messages

When we introduced Slack Scheduler, we wanted to help teams solve two problems that we experience personally every day:

  1. Work more effectively as a remote team
  2. Communicate better across timezones.

2020 has made these two goals more important than ever. Teams have been thrust into remote work and forced to figure it out.

Around the world, people are learning how to communicate in fully remote teams, how to still be productive while isolated at home, and how to work across timezones and borders. And Slack Scheduler has become a tool that lets remote teams people communicate better and focus on work instead of Slack messages.

More people are going remote. Here's a graph showing Slack Scheduler usage in January vs March and April

But as with any tool, if you give it to a smart group of people (like yourself), they'll find new ways to use it. 

Pretty quickly after our first launch, we had an influx of feedback on how people were using Slack Scheduler to:

  • Schedule weekly announcements
  • Schedule monthly reminders
  • Schedule birthdays and work anniversaries
  • Schedule weekly updates to their team

A pattern pretty quickly emerged - people wanted to schedule messages more than once. 

And as of today, that's now possible with Slack Scheduler. Getting here involved a near-complete re-write of the original app, changes to Slack's official API (thanks Slack!) and hour's of conversations with users. But it's just the start. 


Here are the details on scheduling recurring messages with Slack

As of launch, you can schedule your original message to be sent:

  • Every day
  • Every weekday
  • Every week, fortnight or month (your message will be sent at the same time)
  • On a specific day of the week (Monday, Tuesday...)

You could also set the:

  • Start Date
  • Hour, minute, timezone
  • and end date

Which makes it great for sending a repeat message in Slack for the next month. Right now messages can be scheduled up to 120 days in advanced! This is a limitation imposed by Slack's API, but it's also just best practice. Odds are most messages will need some refreshing after 4 months!

As with normal scheduling, you can also schedule your Recurring Slack message to any user, conversation or channel.


What does this mean for your data?

One of the biggest reasons we held off on introducing recurring messages, is because we wanted to make sure that your data remains 100% secure and private. 

As Slack has no built-in function to handle recurring messages, we needed to find a good solution that worked around this without compromising privacy. 

Thankfully - I'm pleased to say we found a solution thanks to several conversations with developers and Slack representatives in their Bot Hangout group. 

Shortly after our conversation, Slack updated their API with new features that allowed us to come up with the solution we have today. 

So in summary:

  • No personal or identifiable information is stored outside of Slack
  • All your messages and message content are stored directly in Slack and not within our servers or app
  • We do store the message ID, channel ID and posting at date only of messages that are recurring. This can not be used to identify you, and can not be used to retrieve information about your team or message without an authorized token.  You can read how we interact with Slack on your behalf here.

If you have any questions or concerns here, please don't hesitate to reach out directly.

Enough Chat - How do I schedule Recurring Messages in Slack? 

Here's how you can set up recurring messages in Slack:

  1. Install Slack Scheduler from
  2. In any channel type /schedule
  3. Hit Send
  4. When building your message, choose how often you want it to repeat

That's it! But what about managing repeating messages.

How do see all my recurring messages in Slack

Simply type /schedule list in any channel, and you'll see all of your recurring messages listed. 

We'll show you the first few instances of the repeating message so you can see when it will be scheduled. 


How do I delete recurring messages in Slack?

We've re-written much of the Slack Scheduler app to make this as intuitive and easy as possible. 

Just use the same delete commands you're used to:

  • /schedule delete all - to delete all messages
  • /schedule delete last - to delete the last message you scheduled
  • /schedule delete id - where id is the message ID of the message you want to delete

We'll take care of deleting all future messages.


What's Next?

We can't wait to keep building on this. Some idea's we have in mind:

  • Deleting individual recurring messages
  • A dashboard to manage all of your messages
  • More recurring message options
  • Recurring messages beyond 120 days

But we'd much rather hear what your team needs! Send us a message any time to let us know how you will use the new recurring message feature in your Slack team.

If you'd like more specifics on scheduling recurring messages, be sure to check out our help documentation.


Add recurring and scheduled messages to your Slack team:

Add to Slack

Written by: Josh

Popular Articles