Skip to content

Calendar Sync

CaseSolo supports Google Calendar and Microsoft Outlook Calendar as launch-grade calendar providers. The implementation is split between provider clients and a unified readiness surface.

Provider Client Coverage

The provider clients live in:

Both clients cover the required calendar sync primitives:

Readiness API

GET /api/integrations/calendar-sync returns a secret-safe readiness snapshot for the authenticated user.

Response fields:

The endpoint intentionally does not return access tokens, refresh tokens, Google sync tokens, Microsoft delta tokens, channel IDs, resource IDs, subscription IDs, or OAuth secrets.

Metadata Shape

Calendar settings are stored on user.metadata.googleCalendar and user.metadata.microsoftCalendar.

Google Calendar uses:

Microsoft Outlook Calendar uses:

Launch Gate

The calendar sync slice is not launch-ready unless these checks pass:

Source: docs/dev/calendar-sync.md