Prerequisites
To complete this integration, you must:
Be a Global Admin in Kadence
Have admin access to Google Workspace (or work with your IT admin)
Optional: Limit Google Calendar Sync to Specific Mailboxes
By default, the Google Calendar integration allows Kadence to access all room resources across your Google Workspace. If you'd prefer to limit the integration to only specific mailboxes—for example, only syncing selected meeting rooms—you can configure this in your Google Admin settings.
This is particularly useful for larger organizations or pilot rollouts where you want to test with only a subset of rooms first.
To do this, follow our step-by-step guide: Limit Google Calendar to Specific Mailboxes Only
This guide walks you through how to:
Create and assign a custom access group
Restrict Kadence access to selected calendars
Ensure your integration remains secure and scoped to your preferences
Step 1: Set Up the Integration in Google Workspace
This is a one-time setup that grants Kadence secure access to your Google Workspace environment.
Log in to Google Admin Console
Navigate to Security → API Controls
Scroll to Domain-wide Delegation and click Manage Domain-Wide Delegation
Click Add New under API Clients
In the Client ID field, enter:
102568262275483749620
In the OAuth scopes field, paste:
https://www.googleapis.com/auth/calendar,https://www.googleapis.com/auth/admin.directory.resource.calendar,https://www.googleapis.com/auth/admin.directory.user.readonly
Click Authorize
You should now see a new API client named Kadence Rooms in the list.
Step 2: Find Your Google Workspace Customer ID
You’ll need this to complete the integration setup in Kadence.
In Google Admin, go to Account → Account Settings
Click the Profile box
Copy your Customer ID (starts with a "C" and is ~9 characters long)
Step 3: Connect Google with Kadence
Now that the Google setup is complete, connect the integration inside Kadence.
Log in to Kadence
Go to Settings → Integrations
Scroll to Calendar Integration → Add calendar integration
Click Connect next to Google
Enter the following:
Your Google Workspace Customer ID
Your admin email address
Click Finish Setup
Once complete, Google and Kadence will be connected. You’re ready to sync rooms.
Step 4: Create Rooms in Google Workspace
Rooms must exist in Google before you can sync them with Kadence.
Log in to Google Admin
Navigate to Directory → Buildings and Resources → Manage Resources
Click Add Building and use the yellow plus icon to enter building details
In the top dropdown, switch from Buildings to Resources
Click the yellow plus icon again to add a room
Enter:
Room Name
Room Capacity
Click Add Resource
Step 5: Create Rooms in Kadence
Once your rooms are created in Google, you’ll need to create corresponding rooms in Kadence to complete the sync.
To add the room directly in Kadence:
Follow the steps in our Create Resources Guide to manually create a matching room resource.
Once both systems have a matching room, Kadence will sync availability and bookings automatically.
Newly created rooms may not be available to create in Kadence immediately. If you cannot see a newly created room please wait a few hours and check again
If you're adding a brand new room or rooms that should appear on your floorplan:
Please follow our Floorplan Submission Guide to have it added to your interactive map.
How the Integration Works
Google Calendar is the source of truth
Kadence listens for events created in linked room calendars
When a room is booked in Google Calendar, the booking appears in Kadence shortly after
When a room is booked in Kadence, Google Calendar creates an event and invites the room
Kadence syncs events from Google Calendar up to 90 days in the future, however Google will automatically cancel any conflicting booking created in Kadence past this time-frame if necessary.
You can limit user booking in advance period for rooms following this guide.
Tips for Successful Room Syncing
To avoid issues, ensure that:
All rooms exist on the same Google Workspace
Users have AvailabilityOnly access to resource calendars
Events are not created by shared mailboxes
Rooms are visible in the Global Address List (GAL)
Rooms are not soft-deleted or disabled
New rooms are at least 6 hours old
Frequently Asked Questions
Can I connect more than one Google Workspace?
Can I connect more than one Google Workspace?
No, Kadence supports one Google Workspace per account. For multi-domain setups please see our Service Accounts Guide.
Can users book rooms directly from Google Calendar?
Can users book rooms directly from Google Calendar?
Yes, bookings made in Google will automatically sync into Kadence.
Do Google resource settings override Kadence settings?
Do Google resource settings override Kadence settings?
Yes, settings configured in Google Workspace take priority.
How does delegate booking work with Kadence?
How does delegate booking work with Kadence?
When a user books a room with pending approval, the room will be booked in Kadence in a pending state.
If the room booking is declined, the Kadence booking will be canceled and an email will be sent to the user.
If the room booking is approved, the Kadence booking will remain and a confirmation email will be sent to the user.
Associated calendar field is spinning endlessly when trying to create a new room
Associated calendar field is spinning endlessly when trying to create a new room
The associated calendar field spinning endlessly can be caused by a couple of things.
We recommend allowing at least 6 hours for any newly added calendar integration or room resource calendars to fully sync across to Kadence.
If after 6 hours the associated calendar field is still spinning, please check your integration settings are set up as described here.
Need Help?
For floorplan requests or questions, contact:
📩 [email protected]
For support with anything else, reach out to:
📩 [email protected]
For more helpful articles see:
📚 Kadence Help Center











