Shift-Based Schedules
Use on-call schedules to map your coverage needs and determine who will be notified when an incident is triggered. When an incident impacts a service, notifications are sent to the user on the service’s associated escalation policy.
Required User PermissionsUsers with the following roles can create, edit, and delete on-call schedules:
- User
- Manager base roles and team roles
- Manager team roles can only manage schedules associated with their team.
- Admin/Global Admin
- Account Owner
Early AccessThis feature is currently in Early Access (EA). Click here if you would like to sign up for our Early Access program.
Create a Basic Schedule
A basic shift-based schedule consists of at least one rotation. However, you should have multiple rotations to ensure there are no gaps in the schedule. Each rotation defines the time window during which a user is on call. You can use multiple rotations to create different schedule arrangements and view your on-call coverage at a glance.
Note: Free plans are limited to one schedule.
To create a shift-based schedule in the web app:
- Navigate to People Schedules.
- Click + Create Shift-Based Schedule.
- In the Schedule Name field, enter a unique name.
- (Optional) Enter a Description to provide context.
- Under Template Options, select Custom.
- Note: You can also choose a pre-defined template (such as Weekly Handoff, Workday / Weekend, or Follow the Sun) to pre-populate your schedule settings.
- Click Continue.
- Click + Create Rotation to configure the rotation.
- Add a Rotation name. Give it a descriptive name that you can clearly identify from the schedule.
- Review the Timezone for the region. The time zone is set to the account-level time zone by default. Use the dropdown to change to the desired time zone.
- Select a Rotation type. You can set it to Hourly_Daily, Weekly, or Monthly. This value determines how frequently users change on-call responsibilities.
- Set the Active days of the week. You can select specific days or a range that starts and ends on specific days and times.
- If you selected specific days under Active Days of the Week, select the Active Times of Day.
- Select a Handoff time to determine specifically when responsibilities must rotate.
- Select when the Rotation starts / ends. You can start the rotation immediately or choose a start date.
- Click the Members tab to add individual users or Teams to the rotation.
Adding Users
You can add all users, except Limited and Full Stakeholders, to schedules. If someone does not appear in the dropdown, Admin users or higher can add users to the account.
- Click Create Rotation.
- Repeat Step 6 for additional rotations.
- Click Save Schedule.

Basic Schedule
Connect a Schedule to a ServiceImportant: You must connect the schedule to a service via an escalation policy. After associating a schedule with an escalation policy, on-call users are notified about incidents on any service(s) that use the escalation policy.
Once you have created an escalation policy, follow the instructions in Connect a Schedule to a Service via Escalation Policy.
Editing Schedules
Please review our Edit Schedules article for more information.
Shifts and Overrides
Within Edit Schedules, you can find content on manual adjustments such as:
- Custom Shifts: Create one-off changes to an existing rotation that differ from the recurring pattern.
- Overrides: View, create, or delete manual one-time adjustments (e.g., for vacations or shift swaps).
Need help deciding? Learn when to pick an override versus a custom shift based on whether you are replacing an existing responder or adding extra coverage to your schedule.
Schedule Settings Overview
To access a rotation's configuration settings:
- For the desired schedule, select and click Edit.

Edit rotation
Rotation name
When naming your rotation, choose a clear, descriptive name that helps users easily identify it in the schedule. A good naming convention helps distinguish between multiple rotations, especially when managing complex or overlapping shifts.
For example: Support - Weekday AM (PST)
Timezone
When you create a new schedule, it is set to the account-level time zone by default. Follow the instructions in Change the Schedule-Level Time Zone if you want your schedule to have a different time zone than the account.
Rotation types
Rotation types determine how frequently users change on-call responsibilities.
- You can set it to Hourly, Daily, Weekly, or Monthly.
- For example, Hourly is useful for 8-hour shift coverage, while a Monthly rotation may be better for lower-urgency situations where a single individual can be on call for longer periods of time.
Schedule restrictions
When creating a rotation, you can set the following:
- Active days of the week: This option creates uniform shifts for every day of the week and determines the days the rotation is active. You can select either specific days when a user is on call or a range that begins on one day at a specific time and ends on another day at a specific time.
- Active times of day: This defines the window during which a responder is on call. You can set the time window for specific days here.
Note: If you select Day range in Active days of the week, this field stays hidden.

Active days and times
Shift assignment type
Set the option to Handoff and rotate to next member to set a Handoff time when on-call responsibilities rotate between users. You can configure this rotation to occur at a set frequency.

Handoff times
If you select All members are on-call for each shift, all users assigned to the rotation will be on call simultaneously.
Rotation start and end
- Rotation starts defines when the rotation must begin — either immediately or at a specific date and time in the future.
- Rotation ends specifies when the rotation must conclude. You can configure it to continue indefinitely or specify an exact end date and time.
FAQ
Can I create an open schedule with unassigned rotations/shifts?
Yes. You can create an "open" schedule by using a template or building a custom schedule without assigning team members to the rotations.
Once you share the blank schedule with unassigned rotations team members can choose their commitment level. They can click on the unassigned rotation and select:
- Override: To claim a single, one-time shift.
- Edit Rotation: To join the rotation for its entire duration.
If there is no rotation to insert themselves into, they can create a shift .
Tip: After your team has finished signing up, check the schedule for any remaining unassigned shifts to ensure you have 100% coverage.
Can I create a future schedule to prepare for team changes or new hires?
Yes. This feature allows you to prepare for team changes - such as a new hire starting next month - without disrupting the current "live" on-call rotation.
- Navigate to the schedule you’d like to create a future rotation with.
- On the rotation card, select the menu, then Edit.
- From Updates take effect, select On a specific date and choose a date.
- Add new team member to the Members list.
- Click Update Rotation.
- Click Save Schedule.
The system will generate a pending update card indicating when these changes will take effect. Once the chosen date passes, the update card disappears, and the member is automatically integrated into the rotation.
Updated 2 days ago
