Orbit Cal

Google Calendar

Connect Google Calendar for free/busy blocking, event writes, and Meet links.

Google Calendar is a separate OAuth connection (not your Clerk sign-in).

Connect

Start OAuth

From onboarding or Dashboard → Settings, connect Google Calendar. Orbit Cal requests:

  • calendar.readonly
  • calendar.events

Choose a calendar

In Settings, pick Calendar for availability and bookings (writable calendars only). Use Save calendar, Refresh calendars, or Disconnect.

What sync does

FeatureBehavior
Free/busyBusy blocks on the selected calendar hide open slots
Confirmed bookingsWritten to that calendar
Google MeetAdded when the event type has Add Google Meet link and conference create succeeds

One Google connection is stored per user. Default calendar id is primary until you change it.

Troubleshooting connect

  • Make sure the redirect URI is registered for local and production (/api/google-calendar/callback)
  • After disconnecting, reconnect from Settings
  • Meet badges only show when a Meet URL was actually created

See also Event types and Bookings.