Opsgenie schedules are used to determine who is on-call at a given time. Schedules are 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 is managed through the team dashboard as well.
Opsgenie supports creating and managing on-call schedules in just a few short steps. Admins (and team admins) can set up schedules with daily, weekly, and custom rotations, and specify the schedule as a recipient of the alerts for Opsgenie to determine who is notified according to the on-call schedule.
To create a schedule, go to the desired Team's dashboard under the On-call sub-menu, then scroll down to the module for On-call Schedules. Click on the Add schedule button.
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.
Select the appropriate time zone and save it.
Click the plus button near the "Rotations" section to begin populating the schedule.
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 is notified, all on-call users from different rotations are notified.
As rotations are defined, Opsgenie automatically calculates and displays who is 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 are users, teams, and escalations in addition to No-One which is the specific participant type. If a rotation has No-One participant, nobody is on-call for the time ranges that the no-one participant is configured to be on-call. A user can be included multiple times for more frequent participation in the rotation. Change the order of the participants by dragging and dropping the participants on the list. Each participant is assigned a color and is represented with that color in the schedule preview.
Rotations are daily, weekly, or custom. Select daily rotation if participants 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 a 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.
Users view & export schedules assigned to them by using the "When am I on call?" button under the Profile icon.
Opsgenie allows schedules to be exported in an iCalendar format which is supported by Google Calendar, Microsoft Outlook, and others. It includes the next 12 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 them on Your on-call schedule page :