Configure On-Call Schedules
On-call schedules define who is responsible for responding to incidents at any given time.
As an administrator, you create rotation schedules for your teams, manage overrides for temporary coverage changes, and optionally import configurations from external tools.
Create a schedule
- Go to On-Call → Schedules.
- Click Create Schedule.
- Configure the schedule:
- Name: A descriptive name (for example, "Payments Team: Weekly Rotation").
- Rotation pattern: Set the rotation type (for example, weekly) with a customizable start time and day.
- Time zone: Select the appropriate time zone for the team.
- Participants: Add team members to the rotation.
- Review the schedule preview to verify coverage.
- Click Save.
Schedule options
Schedules support the following rotation patterns and coverage options:
- Weekly rotations with customizable handoff times and days.
- 24/7 coverage for always-on services.
- Follow-the-sun patterns for globally distributed teams.
- Holiday calendars to account for planned time off.
- Edit YAML for programmatic schedule setup and bulk configuration.
Create schedule overrides
Overrides let you temporarily change who is on call: for example, when someone is out sick, on vacation, or swapping shifts.
- Go to the schedule you want to override.
- Click Add Override.
- Specify:
- The person covering the shift.
- The start and end time for the override.
- Save the override. The schedule view reflects the temporary change.
Import from external sources
If your organization is migrating from another on-call tool, you can import schedule configurations, escalation policies, and users. Syncers are available for PagerDuty, OpsGenie, and xMatters.
When you sync with an external on-call tool, AI SRE imports users and their contact information, rotation schedules, escalation policies, and team structure. Go to the on-call integrations to configure the connector, select entities, and monitor sync progress for each tool:
- Go to the PagerDuty integration to sync PagerDuty schedules and escalation policies.
- Go to the OpsGenie integration to sync OpsGenie schedules and escalation policies.
- Go to the xMatters integration to sync xMatters schedules and on-call groups.
Best practices
Follow these practices to keep on-call schedules reliable and fair:
- Ensure full coverage: Review the schedule preview for gaps. Every hour should have a designated responder.
- Set reasonable rotation lengths: Weekly rotations are a common default. Shorter rotations reduce fatigue; longer ones reduce handoff overhead. Adjust based on team feedback.
- Use overrides instead of editing the schedule: Overrides preserve the base rotation and create a clear audit trail of coverage changes.
- Leverage YAML for large teams: The Edit YAML feature makes it easier to manage complex or multi-team schedules programmatically.
- Account for time zones: For distributed teams, verify that handoff times make sense in each participant's local time zone.
Next steps
With schedules in place, connect them to escalation and alert routing.
- Go to Configure Escalation Policies to attach schedules to multi-level escalation chains.
- Go to Route Alerts to page the on-call responder when monitoring alerts fire.