
Overview
Schedules determine who should be on-call for a given time period. At its core, a schedule consists of a group of users and rotation settings. This guide will walk you through the process of creating schedules, editing them, and understanding how the rotation settings work.Creating a schedule
- In Slack
- In the web
- Enter the
/keeper-schedulecommand anywhere in Slack. - Name your schedule and select the users who should be in the rotation.
- Set the rotation settings, e.g., rotate shifts daily starting from today at 09:00.
- Preview your schedule and save it.
The schedule time zone is preselected based on your Slack profile time zone. If you would like to use a different one, simply pick another time zone from the dropdown.
Rotation settings
Rotation settings determine how often and when schedule shifts rotate.
If you set the rotation start in the past, the first shift will be truncated to start at the current time.
The shift handoff time is still based on the specified rotation start time.
Restriction intervals
By default, schedule shifts cover every day of the week. Restriction intervals allow you to restrict your schedule shifts to specific times, e.g., only business hours.
When creating a schedule in Slack, go to
Additional settings to set up restriction intervals.On-call group size
You can adjust the on-call group size for a schedule, which is by default set to one. This enables you to have multiple responders on-call concurrently, without having to deal with multiple schedules.When creating a schedule in Slack, go to
Additional settings to change the on-call group size.Schedule preview
While creating a schedule, you can preview the shift calendar. This enables you to check whether the rotation and schedule settings are correct.
Notifications
Shiftkeeper sends Slack notifications to the on-call users at the beginning of a shift.
Editing a schedule
- In Slack
- In the web
- Go to the Shiftkeeper home tab.
- In the schedule list, click on the
...button and thenEdit settings. - Apply the changes and save.

The schedule time zone cannot be changed after creation. We might remove this limitation in the future.
Schedule examples
Here are a few practical examples of schedule configurations to help you get started.Weekly rotation with two concurrent on-call users

Daily rotation restricted to business hours

Custom rotation with a 12-hour interval
