On-call Schedules and Rotations

Working with Schedule

OpsGenie schedules are used to determine who is on-call at a given time. Schedules can be defined via the On-call Schedules page. In addition, a team schedule is created automatically for each team, when the team is created. The team schedule can be managed through the team page as well.

Schedule Management

OpsGenie supports creating and managing on-call schedules in just a few short steps. Admins (and team admins) can setup schedules with daily, weekly and custom rotations, and specify the schedule as a recipient of the alerts for OpsGenie to determine who should be notified according to the on-call schedule. 

To create a schedule, go to On-call Schedules page, and click on the "Add Schedule" button.

add schedule
Name:

Give the schedule a name using only letter, numbers, underscores and dots. Use this name when configuring the on-call schedule as the recipient of an alert.

Time zone:

Select the appropriate time zone and save it.

Click the plus button near "Rotations" section to begin populating your schedule. 

Rotations:

OpsGenie supports multiple rotations with different participants, rotations and time intervals to be defined for a schedule. When a schedule is being used to determine who should be notified, all on-call users from different rotations are notified.

As rotations are defined, OpsGenie automatically calculates and displays who will be on-call and when, according to the parameters below: 

Starting date and time indicates when the rotation becomes active. Schedule rotations are calculated from this date and time. The time is often particularly important as it becomes the handover time for on-call responsibilities (e.g. start of business day vs. start of actual day at midnight). Default rotation start time is 08:00.

End date and time indicates when the rotation ends and becomes inactive. No on-call rotation can be used after the specified end date of the rule. End date is optional; if it's left unspecified the rotation will continue indefinitely.

Participants can be users, groups, teams and escalations in addition to No-One which is the specific participant type. If a rotation has No-One participant, nobody will be on-call for the time ranges that the no-one participant is configured to be on-call. A user or group can be included multiple times for more frequent participation in the rotation. Order of the participants can be changed by dragging and dropping the participants in the list. Each participant is assigned a color and is represented with that color in the schedule preview.

Rotation can be daily, weekly, or custom. Select daily rotation if participants will rotate every 24 hours starting from the specified starting date and time. Select weekly rotation to rotate participants every week starting from the specified date and time. The custom rotation feature is useful to specify a different length of rotation (e.g. 8 hours, 3 days, 3 weeks, etc.) or to specify multiple start or end times and days of the week.

Rotations can be restricted to certain day and time of the week. Limiting the time frame of the rotations allows defining different on-call schedules at different time periods, such as working hours, off hours, and weekends. Rotations are cumulative.If the time frames for rotations overlap,  all the rotations apply, hence there may be multiple participants assigned to be on-call at the same time.


Personal Schedule View 

Users can view & export schedules assigned to them by using  "Your on call Schedule" button on My Profile Page.

 

​Export Schedules as iCalendar

OpsGenie allows schedules to be exported in iCalendar format which is supported by Google Calendar, Microsoft Outlook and others. It includes the next 3 months of the schedule.

To export a schedule click on the Export icon on the right of a schedule:

A user can also export schedules assigned to him on Your on-call schedule page :