iCalendar
How to link any calendar providing an ICS feed to On-Call Optimizer
On-Call Optimizer supports the import of availability information from any calendaring product that is able to provide a web-accessible iCalendar feed.
Connection Process
To add an ICS feed to your On-Call Optimizer account follow the connection instructions:
- Click the
Add ICS URLbutton. - Enter a nickname for the calendar, and paste the URL provided by your calendaring product into the URL field.
- Click the
Createbutton.
Disconnecting
To remove an ICS feed:
- Select
Calendarsfrom the side bar - From the list of available connections click the
Disconnecticon at the bottom of the connection you wish to remove.
Supported Products
On-Call Optimizer’s ICS support is compliant with the RFC 5545 specification and should work with any calendar product producing a valid iCalendar feed in this format. On-Call Optimizer has been specifically tested with ICS feeds generated by the following products:
Recurring Events
On-Call Optimizer supports expanstion of recurring events defined using the RRULE attribute in ICS feeds.
- Recurring events are automatically expanded and processed as individual event occurrences in later availability and assignment processes.
- Occurrences are expanded within the same 90-day availability window used for all calendar imports. Occurrences beyond this window are not processed.
- A maximum of 100 occurrences per recurring event are processed. Events with very high-frequency recurrence rules (e.g. every minute) will be capped.
- If a recurring event cannot be expanded (e.g. due to a malformed RRULE), the original event instance is used as a fallback.
- Full day events are imported as the full day in the timezone of the schedule as specified in the feed itself.
Required Permissions and Data
The URL provided to On-Call Optimizer must not required authentication.
Data accessed
On-Call Optimizer filters events from the provided feed to minimize the amount of information processed and retained.