> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rootly.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PeopleHR

> Connect PeopleHR to Rootly via iCal to overlay employee time off and company holidays on on-call schedules, surfacing coverage gaps early.

## Overview

PeopleHR exposes your team's time-off and holiday calendar as an iCal feed. Point Rootly at that feed and vacations, PTO, and company holidays appear directly on top of your on-call schedule timeline. Shifts that overlap with someone's leave are highlighted, making it easy to create an override before the next page fires.

This is a read-only overlay. PeopleHR stays the source of truth for time off; Rootly polls the feed in the background and keeps the schedule view current.

***

## Exporting the Calendar Feed from PeopleHR

PeopleHR maintains its own walkthrough for generating an iCal calendar feed, including which permissions are required and where the feed link is surfaced in the UI.

Follow [PeopleHR's iCal calendar feed article](https://accessgroup.my.site.com/Support/s/article/PeopleHR-iCal-calendar-feed?language=en_US) to copy the iCal URL for your time-off calendar, then bring it back to Rootly for the next step.

***

## Adding the Feed to Rootly

Once you have the PeopleHR iCal URL, the rest of the setup happens inside Rootly's schedules view.

<Steps>
  <Step title="Open The Holiday Calendars Menu">
    In the Rootly dashboard, go to **On-Call → Schedules**. In the calendar preview area, open the **Holiday calendars** dropdown.
  </Step>

  <Step title="Add A Holiday Calendar">
    Select **Add your team's holiday calendar**, then choose **Add a holiday calendar**.
  </Step>

  <Step title="Paste The PeopleHR Feed URL">
    Paste the iCal URL you copied from PeopleHR into the URL field.
  </Step>

  <Step title="Name The Calendar And Pick A Timezone">
    Give the calendar a descriptive name (for example, `PeopleHR — Engineering PTO`) so teammates know what it represents. Select the appropriate timezone, or leave it blank to let Rootly infer it from the feed.
  </Step>

  <Step title="Save And Toggle On">
    Click **Add**. Rootly fetches the calendar and begins syncing automatically. Back in the schedule view, select the new feed from the **Holiday calendars** dropdown to overlay PeopleHR time off on the on-call timeline.
  </Step>
</Steps>

<Tip>
  For the full behavior of holiday calendars in Rootly — conflict highlighting, recurring events, multi-region setups — see [Adding a Holiday Calendar](/on-call/holiday-calendar).
</Tip>

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="PeopleHR time off isn't appearing in the schedule view" icon="eye-slash">
    The feed has to be toggled on per schedule preview. Open the **Holiday calendars** dropdown above the schedule and confirm the PeopleHR feed is selected.
  </Accordion>

  <Accordion title="Events appear at the wrong times or on the wrong day" icon="clock">
    The calendar timezone determines how all-day events align with on-call shifts. Remove the calendar and re-add it with the correct timezone, or leave the timezone field blank to let Rootly infer it from the feed.
  </Accordion>

  <Accordion title="Recent changes in PeopleHR aren't reflected in Rootly" icon="rotate">
    Rootly resyncs feeds periodically in the background, so a change made seconds ago may take a few minutes to appear.
  </Accordion>
</AccordionGroup>

***

## Frequently Asked Questions

<AccordionGroup>
  <Accordion title="Does this change my on-call schedule automatically?" icon="shield-check">
    No. Holiday calendars are read-only previews — they surface conflicts so you can decide whether to override, but they never reassign shifts.
  </Accordion>

  <Accordion title="Can I add more than one PeopleHR feed?" icon="layer-group">
    Yes. If your team uses separate PeopleHR calendars per department or region, add each as its own feed and toggle them on per schedule.
  </Accordion>

  <Accordion title="Does adding the feed require PeopleHR admin access?" icon="user-shield">
    On the Rootly side, anyone with the **On-Call Admin** or **On-Call User** role can add a holiday calendar feed — see [Schedule Permissions](/on-call/schedules#permissions-access). The PeopleHR side depends on your PeopleHR account configuration; refer to the PeopleHR help article for the specifics.
  </Accordion>
</AccordionGroup>
