Skip to main content

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

Personio exposes your team’s time-off calendar as an iCal feed. Point Rootly at that feed 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. Personio 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 Personio

Personio maintains its own walkthrough for generating an iCal link, including which user role can generate one and where the link is surfaced in Personio’s settings. Follow Personio’s help article to copy the iCal URL, then bring it back to Rootly for the next step.

Adding the Feed to Rootly

Once you have the Personio iCal URL, the rest of the setup happens inside Rootly’s schedules view.
1

Open The Holiday Calendars Menu

In the Rootly dashboard, go to On-Call → Schedules. In the calendar preview area, open the Holiday calendars dropdown.
2

Add A Holiday Calendar

Select Add your team’s holiday calendar, then choose Add a holiday calendar.
3

Paste The Personio Feed URL

Paste the iCal URL you copied from Personio into the URL field.
4

Name The Calendar And Pick A Timezone

Give the calendar a descriptive name (for example, Personio — EMEA PTO) so teammates know what it represents. Select the appropriate timezone, or leave it blank to let Rootly infer it from the feed.
5

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 Personio time off on the on-call timeline.
For the full behavior of holiday calendars in Rootly — conflict highlighting, recurring events, multi-region setups — see Adding a Holiday Calendar.

Troubleshooting

The feed has to be toggled on per schedule preview. Open the Holiday calendars dropdown above the schedule and confirm the Personio feed is selected.
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.
Rootly resyncs feeds periodically in the background, so a change made seconds ago may take a few minutes to appear.

Frequently Asked Questions

No. Holiday calendars are read-only previews — they surface conflicts so you can decide whether to override, but they never reassign shifts.
Yes. If your team uses separate Personio calendars per department or region, add each as its own feed and toggle them on per schedule.
On the Rootly side, anyone with the On-Call Admin or On-Call User role can add a holiday calendar feed — see Schedule Permissions. The Personio side depends on your Personio account configuration; refer to the Personio help article for the specifics.