Compass supports three major calendar hosts: Google Calendar, Microsoft (Outlook/Office 365), and Apple (iCloud). The system ensures consistent behavior across providers for event imports, bidirectional edits, recurring series, and booking availability.
Key provider characteristics:
- Google: Full OAuth integration with push notifications and Google Meet support.
- Microsoft: Uses the
/common endpoint to support both personal and work/school accounts. Supports Microsoft Teams conference links. - Apple (iCloud): Implemented via CalDAV using app-specific passwords. Does not support push notifications; freshness is maintained via polling every 60 to 90 seconds.