Be it design, sales,
engineering or
any
other
team,
you can use this tool to rotate people for any task inside Slack.
7 days free trial. No credit card required
Rotate your team members across multiple Slack user groups( @mentions ) periodically.
Group members are notified both at the start and end of their shift.
Feedback is taken at the
end of each
rotation shift.
Want some feature which is missing?
You can raise a
request for it
here
upto 20 users
Unlimited rotation schedules
20 Users
Shift Reminders
Schedule overrides
Take Feedback
Unlimited rotation schedules
40 Users
Shift Reminders
Schedule overrides
Take Feedback
200 users and above
Unlimited rotation schedules
200 users
Shift Reminders
Schedule overrides
Take Feedback
🎁
10 limited slots only
7 days free trial in all plans.
No credit card required
7 days free trial. No credit card required
If you have 100 people in your Slack workspace but you need to rotate only 20 of them, you should go for personal plan. So, the user limit in the plans is only for the number of users which will be rotated. It is not dependant on how many users you have in your Slack workspace.
In business plan, the number of users which can be rotated have different pricing.
Maximum users which can be rotated | Number of rotation schedules | Price(billed monthly) | Price(billed annually) |
---|---|---|---|
upto 40 users | Unlimited schedules | 50$ / month | 40$ / month |
upto 80 users | Unlimited schedules | 100$ / month | 80$ / month |
upto 160 users | Unlimited schedules | 200 $ / month | 160$ / month |
1. Install the app in your Slack
workspace.
Add to Slack in 1 click
2. Go to home tab of the app and click on Upgrade to paid plan.
3. You will get a dialog box, like the one below. Selecting your plan option
will take you to Stripe checkout.
You can login to stripe here to manage your subscription. Use the same email you used initially when making payment for a plan. If you have any questions or need assistance, you can contact us at hello@shiftscheduling.org.
We don't store
any
personal data like name, email, etc.
We only store the Slack user ids,
Slack
bot token and channel ids to communicate with the user inside Slack.
We ask for minimal scopes required to help you in scheduling the shifts.
Scope | Usage |
---|---|
channels:join | This helps to send the schedule generated in any channel as request by user from slash command. |
chat:write | Send messages as @shift_scheduling |
chat:write.customize | Send messages as @shift_scheduling with a customized username and avatar |
chat:write.public | This helps to use shift scheduling from any channel |
commands | This is needed for slash command /schedule-shifts |
files:write | Helps to upload the shift schedule generated by the bot |
usergroups:read | This is used to get the user group id if it already exists rather than creating a new user group. |
usergroups:write | This is used to create a new user group which will be rotated on a specified frequency. |
users:read | This helps to customise the response messages with the user's name. |
Right now, all users in a group are rotated in a round robin manner.
Under home tab, select the
schedule
name to view the data.
Anywhere else outside home tab, like some channel, you can follow these
steps.
1.
Use the /schedule-shifts slash command anywhere inside Slack to get the
actions.
2. Select a schedule name and click View button
If you created the schedule
using
UserGroup, it will have the current member always assigned.
However, If
you used ShiftScheduling
method, you can write the following slash command anywhere inside Slack:
/schedule-shift schedule-name to get the active member
Example: If
I
created a schedule with name as
dev-on-call, typing /schedule-shifts dev-on-call, would return the current
member whose shift is active