Skip to main content
Google 2-Way Sync

This guide will help you create a Google 2-Way Sync. This helps to ensure all of your bookings are organized and easier for your team members.

Kelley Pembroke avatar
Written by Kelley Pembroke
Updated over 2 months ago

Overview

Our two-way sync functionality allows your organization to effortlessly connect Gable HQ spaces with Google Workspace room resources. This integration ensures that events in Google Calendar and Gable bookings remain aligned across both platforms.

With this feature, users can create or modify Google calendar events, which will automatically sync with the Gable platform. Likewise, any bookings added or updated in Gable will immediately appear in Google, delivering a seamless and cohesive experience.

Setup

Connect Gable to Google

Create a Super Admin User in Google Workspace

  • Set up a new user in Google Workspace with a Super Admin role.

  • We recommend naming the user "Gable Integration" with an alias like: gable-integration (e.g., gable-integration@test-company.com).

  • Assigning the Super Admin role ensures the integration has access to all necessary calendars, including room resources and individual users.

Initiate the Google Calendar Integration

  • Navigate to the "Google Calendar" integration card under Company Settings and click Connect.

Log in and Approve Permissions

Set basic configuration (UI currently under development)

  • Turn on 2-way sync: yes/not

    • Import bookings from Google to Gable: yes/no

    • Onboard users and import their booking

      1. Main guest: yes/no

      2. Invitees: yes/no

    • Suppress notifications: yes/no

Map resources

  • Once the integration is successful, you can map the Gable HQ spaces with corresponding Google Workspace room resources from the floorplan edit UI.

How it works

What happens when you activate Two-Way sync?

  1. HQ meeting rooms that were previously linked will automatically switch to a two-way sync connection.

  2. All calendar events initially created through a Gable booking will be transferred from the resource calendar to the organizer's personal calendar.

  3. Gable bookings within the specified timeframe will be synced to Google Calendar.

    1. The default timeframe includes events from 90 days in the past to 90 days in the future.

  4. All calendar events associated with connected resources within the selected timeframe will also sync to Gable.

  5. The following event details will be included in the sync:

  • Title

  • Description

  • Date and Time

  • Organizer

  • Resource

  • Additional Invitees

  • Invitee RSVP Status

  1. Gable notifications for bookings on synced resources will not be sent, all notifications will be sent by Google Calendar.

    1. Check-in notifications will still be sent via Gable, as Google does not have a comparable check-in feature.

What happens when you de-activate Two-Way sync?

  1. Bookings created in Gable will remain exclusively in Gable.

  2. Calendar events will no longer be imported into Gable.

  3. Any bookings made in Gable will have their corresponding events removed from the organizer's calendar.

  4. For Gable bookings that originated from Google Calendar, the calendar events will stay intact, but the associated bookings in Gable will be deleted.

Mapping between Gable to Google spacesThis guide assumes you have already created rooms in Google

Mapping through Floorplan

  1. Find the HQ meeting room tag you'd like to link with a Google resource.

  2. Select the room, then use the left-hand panel to scroll and pick the corresponding Google room you'd like to sync it with.

  3. Click "Connect" in the dialog box.

  4. Once confirmed, Gable will link the rooms, creating events in Google Calendar and bookings in Gable for the paired resource.

  5. After pairing your first resource, wait a few minutes for the process to complete. Refresh your browser, and you'll see that Google Calendar events and Gable bookings are now synchronized for the linked resource.

  6. If something doesn't appear to work as expected, please contact us before proceeding with additional pairings so we can resolve the issue.

  7. Once you've verified that the first pairing is working correctly, you can continue pairing your next resource.


FAQs

This section provides answers to several common questions regarding the functionality of Gable's two-way sync feature.

Can calendar events made by users not onboarded to Gable be synced?

Yes, we offer a feature that enables syncing users who have not been onboarded to Gable. These users can be added as primary guests or included as invitees in events within Gable. When this happens, a Gable user profile will be created for them, and the Welcome email will be suppressed.

Multi resource booking

We create the booking in Gable on the first resource that accepted the event. Only one Gable booking will be created.

Sync timeframe

The default sync period is set to 90 days in the past and 90 days into the future. If you need to adjust these settings, please reach out to support@gable.to.

Sync Refresh

The system updates weekly to ensure the synchronized data always extends 90 days ahead

What if permissions block writing to the user's calendar?

Gable relies on a number of permissions to be granted to ensure the two-way sync between your HQ meeting rooms and resources works. If these permissions are revoked for whatever reason, we will see this flagged in our logs. Our team will reach out about this if we see it happen.

What happens when I delete a space in Gable?

If a space is deleted in Gable, the corresponding sync pair associated with that space will automatically be removed. Cleanup will be performed similar to the description under “What happens when you de-activate Two-Way sync?” - scoped to the deleted space.

What happens if I delete a resource in Google Calendar?

If a space is removed from Google, the corresponding sync pair in Gable will remain, but any future changes to that booking in Google will not sync.

Are on-demand bookings supported by two-way sync?

No, on-demand bookings in Gable are not supported. This limitation stems from the fact that Google does not accommodate chargeable bookings in the same manner as Gable.

Are overnight bookings supported?

No, overnight bookings are not supported, as bookings are limited to 24-hour calendar days. For bookings spanning midnight, users should create two bookings to cover both calendar days.

Are repeating bookings supported?

Yes, recurring bookings are supported and they will be reflected as separate bookings in Gable.

Does two-way sync respect my Gable booking rules?

Two-way sync bookings from Google bypass Gable’s rules, as Google doesn’t support Gable’s engine or notify users if their booking conflicts with Gable’s policies (e.g. room assignment restrictions)

Can we use two-way sync and one-way sync at the same time?

No, you can choose either two-way sync or one-way sync at a time, but it’s not possible to use both simultaneously.

Can we integrate with Microsoft and Google or two Google tenants simultaneously?

No, you can only integrate with one provider at any given time.

How does two-way sync handle "race conditions"?

"Race conditions" occur when two bookings request the same resource simultaneously—one via Gable, the other via Google. In this case, Only a single event will be accepted by the resource, and that booking will be confirmed. The other booking will be rejected.

What happens with bookings that don't begin and end at 30-minute intervals?

Gable will respect any start and end times established via Google; however, direct bookings made through Gable are limited to 30-minute intervals.

For example, a reservation synced from Google with times like 10:12 AM to 1:51 PM will remain unchanged. However, you won’t be able to book the same room in Gable from 10:00 AM to 10:12 AM or 1:51 PM to 2:00 PM.

Please note that this only affects bookings with non-standard start or end times. Standard reservations, such as 8:00 AM–8:30 AM, are not impacted and require no adjustments.

This approach ensures a smooth process, allowing users to retain bookings that closely match their original Google schedules.

What subscription is required to use two-way sync?

Two-way sync is available to all companies that have HQ enabled in their subscriptions

What happens if a resource pairing fails while I'm setting it up?

Most often, this would happen due to permissions issues. When saving a space-resource pair, if subscription fails, you’ll see an error. Verify Gable has proper permissions for two-way integration, as outlined above. Remove the sync pair and retry. If the error persists, contact our team for help.

What happens if we unsync our spaces from our rooms/resources?

If you choose to unsync your space pairings, bookings will no longer sync between Gable and Google. This means schedules in these two systems will no longer update to reflect each other. Any bookings made in Gable will stay only within Gable, and bookings created on your calendar will remain solely on the calendar.

Can non-calendar users book sync spaces?

All bookings for two-way sync spaces must be made by users with active calendars on the tenant/provider connected to Gable. This ensures synced bookings are placed in Google and spaces are reserved.

If a user without a calendar tries booking, Gable will remove it to maintain scheduling consistency. Without an active license or calendar, users can’t access resources, preventing conflicts and ensuring seamless synchronization between Gable and your external provider.

Can we book rooms through group calendars?

All events must be scheduled by one designated user who has an active and licensed Google Calendar. This is required to ensure successful booking through Gable, as we mandate that a single user manages all reservations).

Can I create events directly on/as a room calendar in Google?

No - all events must be scheduled using a single user calendar that is active and linked to a licensed Google Calendar. The event creator must secure the room by adding it to the event directly.

Will our Google-side integrations work with two-way sync?

Bookings made through Google, with all relevant controls set up in the event composer, will trigger any integrations you've configured. However, just like with one-way sync, third-party integrations will not function for bookings initiated within Gable

If a user checks in via the Gable app or Slack, will that count as a check-in for the Zoom room as well?"

No, this would require a separate integration between Gable and Zoom room

Would room check-in notification still be sent from Gable?

Yes, Check-in notifications will still be sent via Gable, as Google does not have a comparable check-in feature.

Still Have Questions? Please reach out to us at support@gable.to

Did this answer your question?