Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.1club.ai/llms.txt

Use this file to discover all available pages before exploring further.

The Google Calendar integration syncs bookings between 1Club and one or more Google calendars. You map each area or instructor to a calendar and choose whether bookings flow to Google, from Google, or both ways. Each mapping is independent - you can wire your studio area to a resource calendar and a personal trainer to their own calendar at the same time.

Before you start

  • A Google account with permission to read and write the calendars you want to sync.
  • If you want to sync to a Google Workspace resource calendar, the resource must already exist in your Workspace admin.

Connect Google Calendar

  1. Go to Settings → Integrations and click Activate on the Google Calendar card.
  2. On the Google Calendar page, click Authorize Google Calendar.
  3. Sign in to Google and grant 1Club permission to view and manage your calendars.
  4. You are returned to 1Club with the integration marked Active and your available calendars listed.

Add a mapping

Each mapping links one area or one instructor to one Google calendar.
  1. Click Add Mapping.
  2. Choose either an Area or an Instructor (mutually exclusive - pick one).
  3. Pick the Google Calendar to sync with from the dropdown.
  4. Pick a Sync Direction:
    • Bidirectional - bookings created in 1Club go to Google, and events created in Google come back as bookings.
    • Outbound Only - 1Club bookings push to Google; Google events are ignored.
    • Inbound Only - Google events appear as bookings; 1Club bookings stay private.
  5. Save the mapping.

What syncs

  • Booking title, start/end time, area or instructor assignment, and notes flow to the Google event.
  • Cancellations remove the event on the other side.
  • Edits propagate in the direction(s) you configured.
The mapping card shows the Last sync timestamp. Click Sync Now to force an immediate sync for that mapping - useful after a bulk schedule change.

Multiple mappings

There is no limit on mappings. Common setups:
  • One mapping per studio area to dedicated resource calendars.
  • One mapping per instructor to that instructor’s personal calendar.
  • A mix - some areas sync outbound only (to advertise the schedule), some instructors sync bidirectionally (to block their own time off).

Disconnect

Click Deactivate from the integrations list, or delete each mapping individually. Disconnecting revokes 1Club’s access to your Google account. Events already created on Google stay there until you delete them in Google Calendar.

Troubleshooting

  • “OAuth authentication was denied” - you cancelled or declined the Google consent screen. Click Authorize Google Calendar again.
  • “Invalid OAuth state” - the authorization round-trip took too long or used a stale tab. Start the flow fresh from the integration page.
  • “Missing credentials” - the platform OAuth client is not configured for your environment. Contact support.
  • No calendars in the dropdown - you authorized with an account that has no calendars (or no calendars you have write access to). Re-authorize with the right Google account.
  • Bookings show up twice in Google - you have two mappings pointing the same area at two different calendars. Delete the duplicate.