Schedules in Third-Party Apps

Add PagerDuty schedules to third-party apps like Confluence, Apple Calendar, Google Calendar, Microsoft Outlook, etc.


PagerDuty schedules in Confluence allow Confluence users access to their on-call shifts without having to login to multiple interfaces.

In PagerDuty

  1. Go to the People Schedules.
  2. Navigate to the schedule you would like to export to Confluence. Click Export β†’ iCal feed β†’ Everyone β†’ (right click) Copy Link Address. Keep that link copied to your clipboard.

In Confluence

  1. Click Create in the top navigation menu.
  2. Select the Blank page option, and name the page.
  3. Once you name your page, click the + icon from the toolbar, and select Team Calendars from the dropdown menu.
  1. Click Subscribe by URL. Then enter the name of the schedule, the iCal URL you copied to your clipboard, and your PagerDuty username and password. Then click Subscribe.



Atlassian expects the name of your schedule in PagerDuty to be 28 characters or fewer. If the name of your PagerDuty schedule has 29 or more characters, then you will see the following error in Confluence: Specified calendar does not seem like iCalendar. Note that this refers to the schedule's name and not the iCal URL.

The same error message will appear if one or more of your users in PagerDuty has a name that is 29 or more characters long.

  1. You may see an incomplete calendar at first. Click Save in the bottom right corner of the page, and then your full calendar will be appear.

Calendar Apps

You can integrate your on-call schedule with calendar software (Apple Calendar, Google Calendar, Microsoft Outlook, etc.) using iCal or WebCal.



iCal and WebCal feeds will display historical data over a 1 month period. Up to 6 months of on-call schedules can be exported in the feed.

Export All Schedules

You can export all of your personal on-call schedules at once on your profile page.

  1. Go to User Icon My Profile in the drop-down menu in the top right hand corner of the screen and select the User Settings tab.
  2. Under Calendar settings, right click WebCal feed and copy the link (alternatively, you can download the ".ics" file by clicking on iCalendar file).
  1. Open Google Calendar or iCal β€” in this example, we will add the schedules to Google calendars.
  2. Under Other Calendars, select From URL from the drop-down list.
  3. Paste the URL and click Add Calendar.

Alternatively, you can export your schedules via My On-Call Shifts:

  1. Navigate to My On-Call Shifts (People > My On-Call Shifts)
  2. Click Export Calendar
  3. Select WebCal feed or iCalendar file

Export a Single Schedule

If you do not want to export all your on-call schedules, you can also choose to export schedules individually.

The iCal or WebCal link for a specific schedule can be found by clicking on the specific schedule and selecting Export. You can export only your on-call shifts, or the entire schedule (everyone's shifts). When exporting the calendar feed from the on-call schedules page, it will export only the selected on-call schedule.

Export only your on-call shifts

  1. Go to the People Schedules.
  2. Next to a calendar click Export Just My Calendar to launch your calendar application. You will be prompted to subscribe to the calendar URL.
  1. In this example we're using Apple Calendar, and need to click Subscribe to finish importing your personal schedule.

Export the Entire Schedule (everyone's shifts)

  1. Go to the People Schedules.
  2. In the On-Call Schedules Tab, select Export Everyone to launch your calendar application. You will be prompted to subscribe to the calendar URL.
  1. Click Subscribe to complete the import of the entire schedule.

Making Changes to Schedules

Once an on-call schedule is exported into Google Calendar, Google Calendar will automatically update when you make a change to the on-call schedule in the web application. Therefore, once an on-call schedule has been exported, you will not need to edit it when you make changes to the schedule in PagerDuty.



Google Calendar can take up to 24 hours to refresh the on-call schedule when modified as Google Calendar caches the data every time it refreshes.

Troubleshooting WebCal Exports

Export Errors

If you experience any of the following issues when exporting your PagerDuty schedule WebCal feeds to Google Calendar:

  • A "could not fetch URL" error displays in Google Calendar
  • A "loading" message appears in Google Calendar, but events are not imported
    These issues are due to a Google Calendar issue with syncing and caching when fetching a calendar feed after adding by URL. There are several threads on this topic in Google Product Forums, however, none of these reflect a concrete resolution.

If you do experience this issue, please test the following fixes when initially subscribing to the calendar via URL:

  • Add ?nocache to the end of the feed URL. For example:


turns into


  • Change webcal:// to http:// or https:// at the beginning of the URL. For example:

Reset Your Personal Calendar Feed URLs

If you would like to reset the calendar feed URLs, please follow these instructions. Please note, these URLs are different than the calendar feed URLs associated with an on-call schedule. This will update all on-call schedules.

  1. Log in to your PagerDuty account.
  2. Go to User Icon My Profile, select the User Settings tab, then click Regenerate feed URLs.
  1. Use the links for the WebCal or iCalendar feed to update your calendar application.

Delete an Imported Schedule

Sometimes when you export the wrong calendar to Google Calendar and attempt to export a different calendar it does not work. Unsubscribing to the wrong calendar in Google Calendar before exporting the new calendar should resolve this issue.

To unsubscribe from a PagerDuty calendar:

  1. In Google Calendar, go to the Settings page.
  2. Go to the Calendars tab, then click Unsubscribe next the PagerDuty calendar. You may need to scroll to see the calendar.
  3. Import your PagerDuty calendar again.

Updated 6 months ago

Schedules in Third-Party Apps

Add PagerDuty schedules to third-party apps like Confluence, Apple Calendar, Google Calendar, Microsoft Outlook, etc.

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.