How I have been using Zapier to Automate my Slack Status


At Zapier, we were thrilled to hear Slack introduced setting your status. Slack is the very backbone of our daily communication and as a fully remote company you can’t just tell if somebody is available by glancing over that “beloved” open office floor.


Zapier Support for Slack Status

Automation Heaven

I started off with a Zap that ran every 5 minutes and used my calendar and the time of the day to figure out what I’m probably doing. In Google Calendar I added events for when I’m normally working and used the notes field for tags that the Zap recognized and used to select the right emoji and text. As a bonus it added the closest matching 🕐 emoji and my local time to the text.

But of course a day rarely happens as planned so I needed a way to override the automated status when needed. I decided I wanted to do that via Slack itself so I modified the Zap to notice my current status didn’t have a 🕐 and take a pass. Then to end the override I would clear my status and the Zap would then take over again.

Yes, quite the Zap… or actually, it was more like 3 Zaps working together.

Keep it Simple Stupid

Argh.. automation heaven slowly turned into hell.


So, this week I decided to revise my strategy and this time, keep it simple. My goal was to help me remind keeping my status up to date and make it easier to do so.

Scheduled Slack Reminders

Click here to create a Zap to remind yourself to set a status

Links to set my Status

Click here to create a Zap to set a status via an URL

Quickly set it form anywhere


I was already using Alfred to improve my productivity one keystroke at a time. The above Zap is really easy to hook up Alfred. You can use workflows for the best experience, but if you don’t mind Alfred opening a browser window to set your status, you can also configure the Zap’s Webhook URL as a Custom Web Search:

With this, I can now set my Slack Status from anywhere by (in my case) typing ⌥+Space to open Alfred, then ss to select my Custom Search and finally :emoji: optional text and Enter to set my status:

Let me know how you use Zapier to automate your Slack Status!

Full StackEngineer at @Zapier ❋ Previously Developer Advocate at @TheThingsNtwrk and @Appcelerator ❋ Learn. Improve. Share.