Slack Status Scheduler: Auto-Update Your Status

Slack has no built-in way to schedule a status in advance or repeat it every day. Here's every workaround that does — plus how to schedule the one thing those tools can't: your green presence dot.

Start free — 14 days

14-day free trial — no credit card required

By · Updated 2026-06-23
Quick Answer

Slack has no native status scheduler — you can set a status now and pick when it clears, but you can't schedule one for later or repeat it automatically. To schedule or automate a Slack status you have four options: Workflow Builder (trigger-based, paid plans), a third-party automation tool like Zapier or Make, the Slack API (users.profile.set run on a cron), or — for your green presence dot rather than the status text — a cloud presence scheduler like Stay Green On Slack that turns your active dot on and off on the hours you set.

Schedule your presence, not just your status

Recurring weekly hours

Set the days and hours you want to look active — say weekdays 9–6 — and your green dot runs on that schedule, every week, automatically.

Runs from the cloud

No script to babysit, no computer left awake. The schedule executes on our servers, in your timezone.

30-second setup

Connect once with the Chrome extension, set your schedule, switch it on. No API keys, no Zapier zaps to maintain.


YOUR WEEKLY SCHEDULE · 9AM–6PM MonTueWedThuFri auto

Can You Schedule a Slack Status?

Short answer: not in the way most people want. Slack's status editor lets you set a status right now and choose when it should clear — but there is no native option to schedule a status for a future time, and nothing to repeat one automatically (say, "📅 In standup" every weekday at 9am). If you've gone looking for a "Slack status scheduler" setting, that's why you couldn't find it.

The good news: there are four real ways to schedule or automate a Slack status, and they suit different needs. Here's each one, what it's good for, and where it falls short.

1. The built-in "Clear after" (one-off only)

When you set a status, the Clear after dropdown lets you pick when it disappears — in 30 minutes, an hour, today, this week, or a custom time. That's scheduling the end of a status, not the start, and it doesn't repeat. It's perfect for "🍔 Lunch — back in an hour," useless for anything recurring. For the finer points of timing a status, see how to set custom Slack status timing.

2. Slack Workflow Builder

Workflow Builder (available on paid Slack plans) can update your status as a step in an automated workflow. You can trigger it on a scheduled date and time, which gets you close to a recurring status. The catch: it's built around triggers and forms rather than a simple "set this every weekday" clock, so it takes some setup, and it only changes the status text — not your green presence dot.

3. Zapier, Make, or another automation tool

Connect Slack to Zapier or Make and you can change your status when something happens elsewhere — a Google Calendar event starts, a focus block begins, you clock in. These are great for "status follows my calendar," but they depend on another app's trigger, often need a paid tier for the volume, and — again — control the text, not the dot.

4. The Slack API (for developers)

If you're comfortable scripting, the Slack API method users.profile.set updates your status programmatically. Run it from a cron job and you have a true recurring scheduler. It's the most flexible option and completely free — but it means maintaining a token and a script, which is overkill for most people who just want their status handled.

The gap every method shares: your green dot

Notice the pattern: every option above schedules the status text and emoji. None of them touch your presence dot — the green "active" / grey "away" indicator that teammates actually read for "are they around." Slack sets that automatically and flips you to away after about 30 minutes idle, and there's no API or workflow step to schedule it.

That's the job Stay Green On Slack does. It's a scheduler for your presence: you pick the days and hours you want your dot green — in your timezone, with different hours per day if you like — and it keeps you active from the cloud during exactly those windows, no computer left running. Think of it as the recurring scheduler Slack never gave you, for the one signal that matters most.

Which scheduler should you use?

Method Recurring? Schedules the green dot? Setup effort
"Clear after" No No None
Workflow Builder Sort of No Medium (paid plan)
Zapier / Make Yes No Medium
Slack API + cron Yes No High (coding)
Stay Green On Slack Yes Yes Low (30 sec)

How to schedule your Slack presence — step by step

If it's the green dot you want on a schedule, setup takes about 30 seconds:

  1. Sign up at staygreenonslack.com/app (free 14-day trial).
  2. Install the Chrome extension so it can connect to your workspace.
  3. In your dashboard, set the days and hours you want to appear active and your timezone — see scheduling for per-day options and overnight shifts.
  4. Toggle it on. Your dot now turns green and grey on your schedule, every week, from the cloud.

Frequently Asked Questions

Can you schedule a Slack status?
Slack has no native option to schedule a status for a future time or to repeat it on a recurring schedule. The built-in editor only lets you set a status now and choose when it clears. To schedule or repeat a status you need a workaround: Workflow Builder, a tool like Zapier, the Slack API, or a scheduler like Stay Green On Slack for your presence.
Does Slack have a built-in status scheduler?
No. Slack's status editor offers a "Clear after" dropdown that removes a status at a set time, but there's no built-in scheduler to set a status in advance or repeat it every day or week. Anything recurring requires Workflow Builder, the API, or an external tool.
How do I automate my Slack status?
Four common ways: use Workflow Builder to update your status from a trigger; connect Zapier or Make to change your status when something happens in another app; call the Slack API method users.profile.set from a script on a cron schedule; or, for your green presence dot rather than the text, use a cloud scheduler like Stay Green On Slack that runs on the hours you choose.
Can I schedule my Slack green dot or presence?
Slack won't let you schedule your presence — the green active dot is set automatically and turns grey after about 30 minutes of inactivity. A cloud presence scheduler such as Stay Green On Slack keeps your dot green only during the days and hours you set, in your timezone, without your computer staying awake.
Can Slack Workflow Builder set my status automatically?
Yes, Workflow Builder can update your status as a step, but it runs from a trigger — a scheduled date, a new channel member, a form — rather than acting as a simple recurring clock. It takes some setup, is available on paid Slack plans, and changes the status text, not your green presence dot.
Is scheduling a Slack status free?
Setting a status with "Clear after" is free on every Slack plan. Workflow Builder is available on paid Slack plans. The Slack API is free for developers comfortable scripting. Stay Green On Slack, which schedules your presence dot, offers a free 14-day trial.

The scheduler Slack never built.

Set the days and hours you want to look active. Stay Green On Slack keeps your green dot on that schedule, every week, from the cloud — no scripts, no laptop left running.

Start free — 14 days
14-day free trial, no credit card required. Cancel any time.