How to Schedule a Message in Slack (2026 Guide)

Slack’s scheduled send is one of those features that quietly becomes essential once you start using it, for working across time zones, batching messages so you don’t ping people on weekends, or just writing replies at night without lighting up someone’s phone. The flow is fast, but a few details matter: the 120-day ceiling, threading limits, and how time zones get applied.

Here’s the full guide for 2026.


1. Schedule a Message on Desktop and Web

The schedule control is hidden in the send button dropdown.

  1. Open any channel or DM.
  2. Type your message, formatting, mentions, attachments, and code blocks all work.
  3. Instead of clicking Send, click the small dropdown arrow next to the green send button.
  4. Pick a preset time:
    • Tomorrow morning: 9:00 AM your local time
    • Monday morning: next Monday 9:00 AM your local time
    • Custom time: any date and time within the next 120 days
  5. If you picked Custom time, set the date and time, double-check the time zone at the bottom of the modal, and click Schedule message.

The message vanishes from the composer and gets stashed in your Scheduled tab. At the chosen time, Slack posts it as a normal message in the conversation. Recipients have no idea it was scheduled, there is no “sent earlier” indicator visible to them.

Tip: If you’re typing in someone else’s time zone (a teammate’s morning), use the Custom time picker, Slack defaults to your local time, not theirs.


2. Schedule a Message on Mobile

  1. Open the Slack app and tap into a conversation.
  2. Type your message.
  3. Long-press the send button (the paper airplane icon).
  4. A schedule menu appears with the same preset options and a Pick a custom time entry.
  5. Choose a time and tap Schedule.

To manage scheduled messages on mobile:

  1. Tap the You tab at the bottom.
  2. Tap Scheduled.
  3. Long-press any scheduled message to bring up edit, reschedule, send now, and delete options.

Mobile and desktop sync, anything you schedule on one shows up immediately on the other.


3. Edit, Reschedule, or Cancel a Scheduled Message

You have full control until the message sends. There are two ways to find scheduled messages.

From the Later view:

  1. In the left sidebar, click Later (or Drafts & sent in some workspace layouts).
  2. Open the Scheduled tab.
  3. Hover over a scheduled message.
  4. Click the More actions three-dot menu.
  5. Pick:
    • Edit message: change the text, attachments, or formatting
    • Reschedule: pick a new date and time
    • Send now: send immediately
    • Delete: cancel and discard

From the conversation:

If you’re in a channel or DM that has a scheduled message waiting, you’ll see a gray banner at the bottom: “1 scheduled message.” Click it to expand the same actions inline.

Edits save immediately, there’s no draft state. If you delete, the message is gone and can’t be recovered.


4. Time Zones, Limits, and Other Details

A few rules to know about scheduled messages in 2026:

  • Maximum 120 days in the future. Past that, Slack returns a time_too_far error.
  • 30 messages per 5-minute window to the same channel. Past that, you get rate-limited.
  • Time zones use your profile setting, not the recipient’s. Slack honors the time zone in your Preferences > Notifications > Time zone, which is what the picker displays.
  • Threading is limited. As of 2026, Slack does not let you schedule a reply inside an existing thread via the standard scheduler. You can schedule a top-level message in a channel, but threaded replies have to be sent live or via the Slack API’s chat.scheduleMessage method with a thread_ts parameter.
  • Mentions still notify at the time the message sends, not at the time you scheduled it. Worth double-checking before you schedule a @channel for 3 AM.
  • Edits to the channel or membership between scheduling and sending don’t cancel the message. If you schedule to a channel and the channel gets archived, the send fails silently.

5. Recurring Scheduled Messages (Workflow Builder)

The standard scheduler is one-shot. For recurring messages, daily standups, Friday wins, weekly retros, use Workflow Builder.

  1. Click More in the sidebar and choose Automations > Workflows.
  2. Click New Workflow.
  3. Choose Scheduled date and time as the trigger.
  4. Set frequency (daily, weekly, monthly, custom cron-style).
  5. Add a Send a message step, target the channel, write the message.
  6. Publish.

Workflow Builder is included on Pro, Business+, and Enterprise Grid plans. Free workspaces have access to a limited subset.


Quick Reference

NeedHow
Schedule a one-off messageCompose > arrow next to Send > pick time
Schedule on mobileLong-press send button
Edit a scheduled messageLater > Scheduled > More actions > Edit
Cancel a scheduled messageLater > Scheduled > More actions > Delete
Recurring scheduled messageWorkflow Builder with a Scheduled trigger
Schedule a thread replySlack API only (chat.scheduleMessage with thread_ts)
Max future date120 days

Which Method Should You Use?

  • One-off send across time zones? Standard scheduler with a custom time. Fast, easy, no setup.
  • Recurring team rituals? Workflow Builder. Set it once and forget it.
  • Threaded follow-ups? Send live, or use a third-party scheduler that hooks into the API. The native UI doesn’t support it yet.
  • Reminding yourself, not the channel? Use /remind me instead, it pings you privately rather than scheduling a public message.

Stop Cobbling Together Scheduled Messages by Hand

The scheduled-send feature is great for the messages you remember to write. The harder problem is the messages you forget. Carly is an AI assistant that connects to 200+ apps including Slack and handles the repetitive work, drafting follow-ups from meeting notes, batching status updates, and pinging the right people at the right time so you don’t have to think about it.

More on Slack: How to set status in Slack · How to mute a channel in Slack · How to pin a message in Slack · Best AI assistants for Slack

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

Get Carly Today →

Or try our Free Group Scheduling Tool or Free Booking Page