How do I sync Hubhus with Google Calendar?

Modified on Thu, 4 Dec at 11:32 AM

How do I sync Hubhus with Google Calendar?

This article explains how to enable the Google Workspace integration, authorize the required API scopes, link calendars, and start syncing.

On this page

Jump to any section using the links below

Hubhus supports direct synchronization with Google Workspace calendars.
Once activated, Hubhus can read events from Google Calendar, export events to Google, or sync both ways—keeping availability up to date in real time.

This article explains how to enable the Google Workspace integration, authorize the required API scopes, link calendars, and start syncing.


1. Requirements

To activate Google Calendar sync, you need:

  • A Google Workspace account (not a personal @gmail.com account)

  • Admin access with permission to configure domain-wide delegation

  • A Hubhus admin user who activates the integration


2. Step 1 — Enable API access in Google Workspace

A Google Workspace Administrator must enable access for the Hubhus integration.

How to enable domain-wide delegation

  1. Sign in to the Google Admin Console
    https://admin.google.com

  2. Go to:
    Security → Access and data control → API Controls

  3. In the Domain-wide delegation section, click:
    Manage Domain Wide Delegation

  4. Click Add new

  5. Enter the following details:

Client ID:

103737302167342111932

OAuth Scopes:

https://www.googleapis.com/auth/calendar, https://www.googleapis.com/auth/admin.directory.user.readonly
  1. Click Authorize

This grants Hubhus permission to:

  • Read and write Google Calendar events

  • Read user profiles (email → mailbox matching)

Hubhus cannot read emails, passwords, files, or unrelated data.


3. Step 2 — Activate the Google Calendar integration in Hubhus

You can activate the connection from two places:

Option A — Account-level activation

Account → Integrations → Google Workspace calendar

Option B — Calendar activation

Calendar → Settings → Google calendars

If not yet enabled, you will see:
“Google Workspace integration not activated. Click to link a Google Workspace organization.”

Click the button to begin the authentication process.


4. Step 3 — Authorize the connection

You will be redirected to Google to log in and confirm access.

Requirements:

  • You must log in with a Google Workspace admin user

  • The user must belong to the same domain where API access was configured

Once approved, the integration becomes active.


5. Step 4 — Refresh and link Google Calendars

After activation:

  1. Go to
    Calendar → Settings → Google calendars

  2. Click:
    Refresh list of available Google calendars

Hubhus will fetch:

  • All Google calendars accessible under your Workspace

  • Calendar names and owners

No events are synced until you explicitly link a calendar.

Linking a calendar

Find the calendar you want and click:

Link Google calendar

Each Hubhus resource can be linked 1:1 to a Google calendar for import, export, or both.


6. Import, Export, and Two-way Sync

Hubhus supports the same sync models as Outlook.


Import (Google → Hubhus)

When enabled:

  • Hubhus fetches upcoming Google events

  • Hubhus subscribes to changes via Google push notifications

  • Updates appear automatically in Hubhus

  • You may manually import additional time ranges

If disabled:

  • Hubhus removes imported Google events

  • Google-native events in Google Calendar remain untouched


Export (Hubhus → Google)

When enabled:

  • New Hubhus events are pushed to Google Calendar

  • Updates in Hubhus update the Google event

  • Existing Hubhus events can be exported manually

If disabled:

  • No new Hubhus events export to Google

  • Previously exported events remain in Google Calendar


Two-way sync (Import + Export)

When both are active:

  • Edits in either system update the other

  • Deleting a Hubhus-created event deletes it in Google

  • Hubhus never deletes a Google-native event


7. Troubleshooting

Most Google sync issues fall into three categories:


A) Missing calendars

Caused by:

  • New Google Workspace user created recently

  • Calendar list not refreshed

  • API controls not set up correctly

Fix:

  1. Refresh the calendar list

  2. Confirm domain-wide delegation is enabled

  3. Ensure the Google user exists as a Hubhus user with the same email


B) Permission problems

Caused by:

  • Admin consent not granted

  • Wrong Google account logged in

  • OAuth scopes missing

  • Domain-wide delegation incorrect

Fix:
Re-enable domain-wide delegation and repeat the activation flow.


C) Event creation/update errors

Caused by:

  • Linking issues

  • Calendar not configured for export

  • Recurring event conflicts

  • Google Calendar permission issues for the user

Fix:
Verify import/export toggles and re-link the calendar if needed.


Summary

To sync Hubhus with Google Calendar:

  1. Enable API access in Google Workspace (domain-wide delegation)

  2. Activate integration in Hubhus (Account or Calendar settings)

  3. Refresh available Google calendars

  4. Link calendars to Hubhus resources

  5. Enable import/export or two-way sync

  6. Use troubleshooting steps for missing updates

Once configured, Hubhus keeps availability in sync with Google Calendar in near real-time while respecting privacy and data boundaries.

? Common searches

booking setup • calendar setup • appointment scheduling • booking configuration

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article