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.
Overview
CharlieHR exposes your team’s time-off calendar as a subscribe-able URL. Point Rootly at that URL and vacations and PTO 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. CharlieHR 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 CharlieHR
CharlieHR’s own walkthrough covers both the user-level and admin-level flows for generating a time-off calendar URL. Follow CharlieHR’s help article to copy the calendar URL. The article is framed around Google Calendar, but the URL it produces is a standard subscribe-able feed that Rootly accepts directly — there’s no need to route through Google Calendar first.CharlieHR’s feed covers a rolling 6-month window (past 6 months plus upcoming 6 months), and updates can take up to 48 hours to propagate.
Adding the Feed to Rootly
Once you have the CharlieHR feed URL, the rest of the setup happens inside Rootly’s schedules view.Open The Holiday Calendars Menu
In the Rootly dashboard, go to On-Call → Schedules. In the calendar preview area, open the Holiday calendars dropdown.
Name The Calendar And Pick A Timezone
Give the calendar a descriptive name (for example,
CharlieHR — Team PTO) so teammates know what it represents. Select the appropriate timezone, or leave it blank to let Rootly infer it from the feed.Troubleshooting
CharlieHR time off isn't appearing in the schedule view
CharlieHR time off isn't appearing in the schedule view
The feed has to be toggled on per schedule preview. Open the Holiday calendars dropdown above the schedule and confirm the CharlieHR feed is selected.
Events appear at the wrong times or on the wrong day
Events appear at the wrong times or on the wrong day
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.
A recent CharlieHR change isn't reflected in Rootly
A recent CharlieHR change isn't reflected in Rootly
CharlieHR feeds can take up to 48 hours to update on their side, and Rootly resyncs periodically on top of that. Give the change time to propagate before troubleshooting further.
Frequently Asked Questions
Does this change my on-call schedule automatically?
Does this change my on-call schedule automatically?
No. Holiday calendars are read-only previews — they surface conflicts so you can decide whether to override, but they never reassign shifts.
Can I add more than one CharlieHR feed?
Can I add more than one CharlieHR feed?
Yes. If different teams or regions maintain separate CharlieHR feeds, add each as its own calendar and toggle them on per schedule.
Do I need to be a CharlieHR admin?
Do I need to be a CharlieHR admin?
No — regular CharlieHR users can generate their own time-off feed URL from the Time view. Admins have an additional org-wide feed available under Integrations.