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.readonlycalendar.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
| Feature | Behavior |
|---|---|
| Free/busy | Busy blocks on the selected calendar hide open slots |
| Confirmed bookings | Written to that calendar |
| Google Meet | Added 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.