🛠️ 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
Click Add calendar integration → 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.
🔄 What Happens Next?
After the integration:
Google Calendar and Kadence will stay in sync
Bookings made in either system will reflect in the other
💬 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
