<h2>Configure or update an On-Call schedule</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2025" /><meta name="DC.rights.owner" content="(C) Copyright 2025" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="task" /><meta name="DC.title" content="Configure or update an On-Call schedule" /><meta name="abstract" content="Create an On-Call schedule or edit an existing schedule by defining shifts and rosters." /><meta name="description" content="Create an On-Call schedule or edit an existing schedule by defining shifts and rosters." /><meta name="DC.subject" content="On-Call schedule, create on-call schedule" /><meta name="keywords" content="On-Call schedule, create on-call schedule" /><meta name="DC.relation" scheme="URI" content="../../../administer/user-administration/concept/manage-schedules-and-shifts.html" /><meta name="DC.relation" scheme="URI" content="../../../product/it-service-management/reference/r_ITServiceManagement.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/on-call-scheduling/concept/c_OnCallScheduling.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/on-call-scheduling/task/update-schedule-oncall.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/on-call-scheduling/task/schedule-entry-update-oncall.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/on-call-scheduling/task/config-contact-sources-oncall.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/on-call-scheduling/task/customize-calendar-view-oncall.html" /><meta name="DC.relation" scheme="URI" content="../../../administer/on-call-scheduling/task/customize-timeline-view-oncall.html" /><meta name="DC.creator" content="ServiceNow" /><meta name="DC.date.created" content="2023-08-03" /><meta name="DC.date.modified" content="2023-08-03" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="create-update-schedule-oncall" /><link rel="stylesheet" type="text/css" href="../../../CSS/commonltr.css" /><title>Configure or update an On-Call schedule</title></head><body id="create-update-schedule-oncall"> <div class="breadcrumb"><a class="link" href="../../../product/it-service-management/reference/r_ITServiceManagement.html" title="The IT Service Management (ITSM) solution provides scalable workflows to manage and deliver IT services to your users all through a single cloud-based platform.">IT Service Management</a> > <a class="link" href="../../../administer/on-call-scheduling/concept/c_OnCallScheduling.html" title="The On-Call Scheduling application identifies the assigned and available member of a support group, for example, when assigning an incident.">On-Call Scheduling</a> > </div> <h1 class="title topictitle1" id="ariaid-title1">Configure or update an On-Call schedule</h1> <div class="body taskbody"><p class="shortdesc">Create an On-Call schedule or edit an existing schedule by defining shifts and rosters.</p> <div class="section" id="create-update-schedule-oncall__section_xdn_chq_31c"> <p class="p"><span>Set up an on-call schedule</span> </p> </div> <div class="section prereq p"> <p class="p">Role required: rota_admin, rota_manager</p> </div> <div class="section context" id="create-update-schedule-oncall__context_ij5_j13_dlb"> <p class="p">You can use the wizard to create an on-call schedule using an existing template or you can create shifts from scratch. You can create multiple shifts at given time and can preview shifts while creating them. This enables you to create rosters, define escalation policies, and review and publish shifts.</p> <p class="p">After running the wizard, you can adjust individual roster, escalation, and reminder settings to fine-tune the setup. You can also enable on-call notifications by setting up rotation workflow triggers.</p> </div> <ol class="ol steps" id="create-update-schedule-oncall__steps_avp_cqs_5v"><li class="li step stepexpand"> <span class="ph cmd">Navigate to <span class="ph menucascade"><span class="ph uicontrol">All</span> > <span class="ph uicontrol">On-Call Scheduling</span> > <span class="ph uicontrol">Create/Edit Schedule</span></span>.</span> </li><li class="li step stepexpand"> <span class="ph cmd">In the <span class="ph uicontrol">Define Schedule</span>, from the <span class="ph uicontrol">Select Group</span> choice list, select the group for which you are defining the schedule.</span> <div class="itemgroup info"> <div class="note"><span class="notetitle">Note:</span> You can edit an existing shift for a selected group. If you want to create a new schedule, click <span class="ph uicontrol">Add shift</span> button.</div> </div> </li><li class="li step stepexpand"> <span class="ph cmd">Choose an existing template for the shifts or create a new shift.</span> </li><li class="li step stepexpand"><strong>Optional: </strong> <span class="ph cmd">Select the <span class="ph uicontrol">Allow Shift Schedule overlap</span> check box to allow overlapping schedules for shifts within the group.</span> <div class="itemgroup info">For example, if a group has a 24x7 schedule, you can create multiple schedules for the group. Shift overlap is required to have a hand-off period between shifts so that multiple shifts can be on-call for the same duration.<p class="p">If you select <span class="ph uicontrol">Allow Shift Schedule overlap</span>, then the <span class="ph uicontrol">Escalation rule on Shift overlap</span> check box appears.</p> </div> </li><li class="li step stepexpand"><strong>Optional: </strong> <span class="ph cmd">Select the <span class="ph uicontrol">Escalation rule on Shift overlap</span> check box to specify which shift needs to be notified of an escalation during a shift overlap.</span> <div class="itemgroup info">You can escalate to an incoming, an outgoing, or to all shifts.</div> </li><li class="li step stepexpand"> <span class="ph cmd">Fill in the form fields.</span> <div class="itemgroup info"> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="create-update-schedule-oncall__table_jrn_sqs_5v" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 1. </span>Define Schedule</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d235708e173">Question</th><th class="entry cellrowborder" style="vertical-align:top;" id="d235708e176">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Name</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">Name of the shift that appears on the <span class="ph uicontrol">On-call calendar</span> page.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Would you like to use an existing schedule?</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">Option to use an existing schedule. <ul class="ul" id="create-update-schedule-oncall__ul_okf_4yh_dlb"><li class="li">Select <span class="ph uicontrol">Yes</span> to use an existing or predefined shift.</li><li class="li">Select <span class="ph uicontrol">No</span> to create a new schedule.</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Schedule</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">Select the value to base your schedule on. Some options are available in the <span class="ph">base system</span>, for example, 24x7, Workday 8-5.<p class="p">This option appears only if you answer <span class="ph uicontrol">Yes</span> to <span class="ph uicontrol">Would you like to use an existing schedule?</span>.</p> <p class="p">The logged-in user's time zone is used as the basis for these schedules. If the logged-in user does not have a time zone specified, the instance time zone is used.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Start date</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">The date on which the shift is scheduled to begin.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Specify holidays</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">Option to define holidays.<ul class="ul" id="create-update-schedule-oncall__ul_p1p_syh_dlb"><li class="li">Select <span class="ph uicontrol">Yes</span> to define holidays for the on-call shift. You can select an existing holiday schedule.</li><li class="li">Select <span class="ph uicontrol">No</span> to not specify holidays for the shift.</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Holiday Schedule</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">Specify a holiday schedule for the group.</td></tr><tr class="row"><td class="entry cellrowborder sub-head" colspan="2" style="vertical-align:top;" headers="d235708e173 d235708e176 ">Additional fields<div class="note"><span class="notetitle">Note:</span> The following fields are displayed only when the <span class="ph uicontrol">Would you like to use an existing schedule?</span> field is set to <span class="ph uicontrol">No</span>.</div> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Time Zone</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">The time zone in which the shift operates.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Is the shift for this schedule all day?</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">List of options. Specify whether this shift is an all-day shift.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Start</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">The time of day the shift is scheduled to start. The start and end time represent one shift. The date is different only if the shift spans midnight.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">End</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 "><p class="p">The time of day the shift is scheduled to end. The start and end time represent one shift. The the date is different only if the shift spans midnight.</p> <p class="p">For example, for the 8 a.m. to 8 p.m. shift, the start is 2014-01-01 08:00:00 and the end is 2014-01-01 19:59:59. For the 8 p.m. to 8 a.m. shift, the start is 2014-01-01 20:00:00 and the end is 2014-01-02 07:59:59.</p> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Repeats</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 "><p class="p">The days that the shift repeats.</p> <div class="note"><span class="notetitle">Note:</span> The wizard does not provide a monthly or yearly option. Creating a monthly or a yearly shift by editing the schedule manually is not advised because it is hard to determine the on-call person over a long period. In this case, create a yearly or a monthly schedule with only one roster and one member so that the same person is always on-call. Make any exceptions as a one-time change in the roster for the shift.</div> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Send On-Call Reminders</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">Option to send <a class="xref" href="../reference/escalation-remind-settings-oncall.html" title="Use the escalation settings to specify how and when escalations occur and when reminder notifications are sent.">on-call reminders</a> to members of the roster.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Reminder lead time (days)</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">Lead time for email reminders.<div class="note"><span class="notetitle">Note:</span> This field is displayed only when the <span class="ph uicontrol">Send On-Call Reminders</span> option is selected.</div> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Coverage interval</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">Interval for updates of coverage details. Specifies whether you want to update the <a class="xref" href="view-my-schedule-on-my-app-oncall.html" title="You can subscribe to your On-Call calendar using your personal calendar client.">subscribed</a> calendar with weekly or daily coverage details.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e173 ">Get coverage for</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e176 ">Number of weeks or days for which you want to update the subscribed calendar.</td></tr></tbody></table> </div> <div class="p"><div class="note"><span class="notetitle">Note:</span> The instance saves the schedule and adds it to the list of existing schedules.</div> </div> </div> </li><li class="li step stepexpand"> <span class="ph cmd">Click <span class="ph uicontrol">Next</span>.</span> </li><li class="li step stepexpand"><strong>Optional: </strong> <span class="ph cmd">Click <span class="ph uicontrol">Add Shift</span> to add another shift to the schedule if needed.</span> </li><li class="li step stepexpand"> <span class="ph cmd">Use the <span class="ph uicontrol">Members</span> page to specify members for a shift and rosters.</span> <div class="itemgroup info"> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="create-update-schedule-oncall__table_phk_ky1_kr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 2. </span>Configure Members</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d235708e458">Field</th><th class="entry cellrowborder" style="vertical-align:top;" id="d235708e461">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e458 ">Roster Name</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e461 ">Use the edit icon to edit the name of the <a class="xref" href="config-roster-oncall.html" title="Edit a roster to specify its reminder and escalation settings and to identify a subset of group members to participate in the On-Call roster.">roster</a> that you are adding members to.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e458 ">Which members would you like to be in your schedule?</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e461 ">Move the members you want to add from Available list to Selected list.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e458 ">Rotation start date</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e461 ">Date on which the rotation needs to start.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e458 ">Rotation interval</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e461 ">Type of the rotation interval.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e458 ">Rotate every</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e461 ">Frequency of the rotation interval.<div class="note"><span class="notetitle">Note:</span> This field appears only if the <span class="ph uicontrol">Rotation interval</span> field is set to <span class="ph uicontrol">Weekly</span>.</div> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e458 ">Day of week for rotation</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e461 ">Day of the week on which the roster rotation should start. When this field is specified, roster rotation happens based on the specified frequency and the day of the week.<div class="note"><span class="notetitle">Note:</span> This field appears only if the <span class="ph uicontrol">Rotation interval</span> field is set to <span class="ph uicontrol">Weekly</span>.</div> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e458 ">Send On-Call Reminders</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e461 ">If selected, on-call reminders are sent to the members of the roster.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e458 ">Reminder lead time (days)</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e461 ">Lead time for email reminders.<div class="note"><span class="notetitle">Note:</span> This field is displayed only when the <span class="ph uicontrol">Send On-Call Reminders</span> option is selected.</div> </td></tr></tbody></table> </div> </div> </li><li class="li step stepexpand"> <span class="ph cmd">Click <span class="ph uicontrol">Next Step</span>.</span> </li><li class="li step stepexpand"> <span class="ph cmd">Use the Escalation Setup form to specify escalation settings.</span> <div class="itemgroup info"> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="create-update-schedule-oncall__table_inz_11m_jhb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 3. </span>Escalation Setup steps</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d235708e605">Field</th><th class="entry cellrowborder" style="vertical-align:top;" id="d235708e608">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e605 ">Escalation type</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e608 ">Method used to determine who receives an escalation notification. Its value is automatically set to <span class="ph uicontrol">Rotate Through Members</span> if a shift has only one roster. The escalation path goes through all members of that roster. If a shift has more than one roster, the default value is <span class="ph uicontrol">Rotate Through Rosters</span>. The escalation path goes through all the rosters to determine who to notify. <a class="xref" href="create-custom-esc-policy-oncall.html" title="An escalation policy includes the policy type that defines the order in which rosters and roster members receive escalation notifications. You can create a custom escalation policy for a shift by overriding settings in a default escalation type, for example, by configuring custom delays between escalation steps.">Click <span class="ph uicontrol">Override escalation</span> to change the default setting.</a></td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e605 ">Catch-All</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e608 ">Specifies users who receive a notification when no other on-call users have acknowledged the escalation. The value can be none, a group manager, a shift manager, an individual, or any or all roster members. <ul class="ul" id="create-update-schedule-oncall__ul_gnt_dmj_zlb"><li class="li">Select <span class="ph uicontrol">Notify Individual</span> to specify a member of the group to notify.</li><li class="li">Select <span class="ph uicontrol">Notify All</span> to specify a shift. All shift members are notified.</li></ul> </td></tr></tbody></table> </div> </div> </li><li class="li step stepexpand"> <span class="ph cmd">Click <span class="ph uicontrol">Next Step</span>.</span> </li><li class="li step stepexpand"> <span class="ph cmd">Click <span class="ph uicontrol">Edit Reminder</span> to edit the reminder settings for an escalation.</span> </li><li class="li step stepexpand"> <span class="ph cmd">Use the Edit Reminder form to edit the reminder settings for a schedule.</span> <div class="itemgroup info"> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="create-update-schedule-oncall__table_skn_fcj_jhb" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 4. </span>Escalation Reminder form fields</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d235708e708">Field</th><th class="entry cellrowborder" style="vertical-align:top;" id="d235708e711">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e708 "># reminders</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e711 ">When escalations are configured for this group, the instance first sends this number of reminders before notifying the backup personnel.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e708 ">Time between reminders</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e711 ">The interval of time between reminders. <p class="p">Default: 15 minutes</p> If your choice is not in the list, select the closest value. <a class="xref" href="update-shift-from-calendar-oncall.html" title="To save time, update shift details directly from an on-call calendar.">Edit the roster</a> to update the number of reminders after the schedule is generated.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e708 ">Time before escalation</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d235708e711 ">The interval of time to wait before escalating a task.</td></tr></tbody></table> </div> </div> </li><li class="li step stepexpand"> <span class="ph cmd">Review the schedule and then click <span class="ph uicontrol">Save</span>.</span> <div class="itemgroup stepresult"> The schedule is saved in Draft mode.</div> </li><li class="li step stepexpand"> <span class="ph cmd">Select <span class="ph uicontrol">Send subscriptions</span> to send a subscription URL to an on-call member after the shift is published.</span> </li><li class="li step stepexpand"> <span class="ph cmd">After the schedule is complete, click <span class="ph uicontrol">Finish</span> to save and publish the schedule.</span> </li></ol> <div class="section postreq" id="create-update-schedule-oncall__postreq_lw2_4dv_hlb"> <p class="p">Perform one of the following procedures to update the schedule.</p> </div> </div> <div class="related-links"> <ul class="ullinks"><li class="link ulchildlink"><strong><a href="../../../administer/on-call-scheduling/task/update-schedule-oncall.html">Updating an On-Call schedule</a></strong><br /> Shift managers and members can use the <span class="ph uicontrol">Schedules</span> tabs to view and update the on-call schedules of a group. Shift managers can review, manage, and resolve gaps or conflicts in your On-Call schedule from a single view.</li><li class="link ulchildlink"><strong><a href="../../../administer/on-call-scheduling/task/schedule-entry-update-oncall.html">Update a schedule entry</a></strong><br /> You can deactivate a schedule entry or update setting like schedule entry type, date, or time.</li><li class="link ulchildlink"><strong><a href="../../../administer/on-call-scheduling/task/config-contact-sources-oncall.html">Specify the sources of contact information for schedule notifications</a></strong><br /> Configure the communications methods that shift managers can choose from to send on-call schedule notifications. For example, add email and phone contact sources.</li><li class="link ulchildlink"><strong><a href="../../../administer/on-call-scheduling/task/customize-calendar-view-oncall.html">Manage shifts from the Calendar view</a></strong><br /> The Calendar view displays all shifts for a user group for a specified time interval. Use the Calendar view of an On-Call schedule to update or manage shifts.</li><li class="link ulchildlink"><strong><a href="../../../administer/on-call-scheduling/task/customize-timeline-view-oncall.html">Manage shifts from the Timeline view</a></strong><br /> Use the Timeline view of an On-Call schedule to update or manage shifts based on the geographical location of roster members.</li></ul> <div class="familylinks"> <div class="parentlink"><strong>Parent Topic:</strong> <a class="link" href="../../../administer/user-administration/concept/manage-schedules-and-shifts.html" title="You can configure and manage an On-call schedule and shift. Add or remove members to a shift and override their contact preferences.">Managing schedules and shifts</a></div> </div> </div></body></html></div>