Skip to content

Shiftly for Slack

Know who’s on without leaving Slack

Ping whoever’s on with one handle, see the schedule from any channel, and get reminded before your turn, right where your team already talks. For any rota: on-call, support, weekend shifts, or the office kitchen.

A handle that always reaches whoever’s on

Give a rotation its own handle, like @weekend-support, and Shiftly keeps it holding whoever’s on right now. When nobody is, it reaches the rotation’s managers, so a message never goes nowhere.

Who’s on, anywhere

Type /shiftly in any channel to see who’s assigned there, or mention @Shiftly support to ping whoever’s on Support without knowing who that is. Closing for the holidays? /shiftly pause support gives it a break, once or every year, and /shiftly resume brings it back.

Channels that keep up

Connect a rotation to a channel and it says who’s on each time a turn starts. Turn on the topic, and the channel’s topic always shows who’s on too.

Your turns in your Home tab

The turn you’re on, your next ones, open turns you could pick up in one click, who’s assigned across your rotations, and your time off, which you can book without leaving Slack.

Reminders where you’ll see them

A DM before your turn starts, with Can’t make it? to ask teammates to cover it, and a heads-up when your schedule changes, saying why. Whoever takes it first is on it. Everyone chooses what they hear about.

Teams that follow Slack

Point a Shiftly group at a Slack user group, and someone joining @eng in Slack joins every rotation drawing on it. Nothing to keep in step by hand.

Getting started

Up and running in minutes

  1. 1

    Click Add to Slack and approve Shiftly for your workspace. On Enterprise Grid, an org admin can add it to the whole org.

  2. 2

    Build your rotations in Shiftly: who takes turns, and when. Everyone in the workspace can join from Slack the first time they open Shiftly there.

  3. 3

    Connect a rotation to a channel with /shiftly, or give it a handle, from the rotation’s settings.

Permissions

What Shiftly asks for, and why

Each permission is for one feature you can see. Shiftly never reads your conversations. Our privacy policy says what it stores and for how long.

From your workspace, when Shiftly is added

app_mentions:read
Answer @Shiftly support with whoever’s on Support.
channels:join
Join a public channel whose topic you asked Shiftly to keep showing who’s on.
channels:read
List public channels to connect a rotation to, and check the one you pick.
channels:write.topic
Keep a public channel’s topic showing who’s on, when you turn that on.
chat:write
Send your reminders and schedule changes by DM, and say who’s on in a rotation’s channel.
chat:write.public
Post in the public channel you connect a rotation to, without being invited first.
commands
Answer /shiftly: who’s assigned, and your turns.
groups:read
Check a private channel you invited Shiftly to before connecting a rotation to it.
groups:write.topic
Keep a private channel’s topic showing who’s on, when you turn that on.
usergroups:read
List your user groups, to give a rotation a handle or have a group follow one.
usergroups:write
Keep a rotation’s handle, like @weekend-support, holding whoever’s on.
users:read
Know who’s who: names, time zones, and who’s a guest.
users:read.email
Match people in Slack to their Shiftly accounts, and set up accounts for people who join from Slack.

From you, only if you choose

openid
Sign in to Shiftly with Slack: it tells Shiftly who you are, nothing more.
usergroups:read
In a workspace that only lets some people manage user groups: lets Shiftly see them with your access.
usergroups:write
In a workspace that only lets some people manage user groups: lets Shiftly keep rotations’ handles up to date with your access.

FAQ

Frequently asked questions

Does Shiftly work on Slack’s free plan?

Yes, everything except handles: Slack keeps user groups for its paid plans, so @weekend-support needs one. /shiftly, mentions, channels, the Home tab and DMs all work on any plan.

Our workspace only lets admins manage user groups. Can rotations still have handles?

Yes. Someone who’s allowed to manage user groups, usually a Slack admin, lets Shiftly use their access for that alone. Shiftly offers the link where it’s needed, only ever changes the user groups your rotations use, and they can take it back at any time.

Does it work on Enterprise Grid?

Yes. An org admin can add Shiftly to the whole Grid org and choose which workspaces get it. People are the same person in Shiftly whichever of the org’s workspaces they use it from.

Can Shiftly read our messages?

No. Shiftly sees only the messages that mention it and the /shiftly commands sent to it, and only to answer them. It can’t read anything else in your workspace.

Who can see what Shiftly posts?

Shiftly only posts in a channel when someone asks it to: a rotation’s connected channel, a thread where it was mentioned, or /shiftly’s answer when you choose to share it. Otherwise /shiftly answers only you, and the rest comes by DM.

How do we remove it?

From your organization’s settings in Shiftly, or from Slack’s app management. Shiftly stops at once, and deletes your workspace’s Slack data 14 days later, unless you add it back before then.

Questions about Shiftly in Slack?

See support, or write to contact@shift.ly.