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 URL button.
  • Enter a nickname for the calendar, and paste the URL provided by your calendaring product into the URL field.
  • Click the Create button.

Disconnecting

To remove an ICS feed:

  1. Select Calendars from the side bar
  2. From the list of available connections click the Disconnect icon 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.


Last updated February 19, 2026