Overview
Creates one or more temporary overrides for a schedule, allowing a different user to be on-call during a specific time period without modifying the underlying schedule configuration.When to Use Overrides
Schedule overrides are ideal for:- Vacation coverage - When a scheduled user is unavailable
- Shift swaps - When two users want to trade on-call shifts
- Temporary changes - Short-term adjustments without modifying the schedule
- Emergency coverage - Quick reassignment during incidents
Parameters
The ID of the schedule to create overrides for.
Array of override objects. Each override requires:
start(datetime) - When the override begins (ISO 8601 format)end(datetime) - When the override ends (ISO 8601 format)user_id(string) - The PagerDuty user ID of who will be on-call during this period
Response
Returns the created override(s) with confirmation of the time period and assigned user.Example Usage
Create a single override
Swap shifts between users
Cover vacation time
Emergency reassignment
Override Behavior
Override Priority
Overrides take precedence over the regular schedule:- If an override exists for a time period, that user is on-call
- If no override exists, the regular schedule rotation applies
- Multiple overlapping overrides use the most recently created override
Time Zones
Override times are interpreted in the schedule’s time zone. Make sure to specify times correctly based on the schedule’s configured time zone.Automatic Expiration
Overrides automatically expire when the end time is reached. The regular schedule rotation resumes without any manual intervention.Creating Multiple Overrides
You can create multiple overrides in a single call by including multiple objects in theoverrides array:
Common Use Cases
- Vacation coverage - Cover for users who are away
- Training - Have experienced users shadow new team members
- Shift trading - Allow team members to swap on-call duties
- Incident response - Temporarily assign additional coverage during major incidents
- Time zone adjustments - Cover for users in different time zones during holidays
- Load balancing - Redistribute on-call burden when someone has been on-call too much
Important Notes
The user specified in the override must have access to the schedule and appropriate permissions to receive on-call notifications.
Related Tools
list_oncalls
Check who is currently on-call
get_schedule
View schedule details
update_schedule
Make permanent changes to the schedule
list_schedules
View all schedules
See Also
- Write Mode Configuration - How to enable write tools
- On-Call Management Guide - Best practices for overrides