Two-way sync with Google Calendar

Keep your meeting room bookings in perfect sync between Dibsido and Google Workspace.

What is two-way sync?

Two-way sync keeps your bookings up to date across Dibsido and Google Calendar. When someone reserves a meeting room in Google, it’s synced to Dibsido. And vice versa — every Dibsido booking appears in the correct Google room calendar.

No more double bookings, outdated events, or switching between tools.


How it works

Dibsido uses a dedicated sync account — the Butler user — to read and write room bookings in your Google Workspace. Once connected, all bookings and changes are synced both ways.


Requirements

✅ A Google Workspace admin account
✅ Meeting rooms set up as Google Calendar resources
✅ A dedicated Butler user (Google account for syncing)
✅ Admin access to Dibsido


Setup steps

  1. Create your Butler user
    In your Google Workspace admin, create a new standard user (not a shared mailbox), e.g., [email protected]. This account will manage room sync and does not need mailbox access or extra permissions beyond calendar usage.

  2. Connect Dibsido to Google Workspace
    Go to Settings → Meeting rooms → External Calendars tab → Google Workspace and follow the guided connection process.

  3. Grant access to rooms and authorize scopes
    During the connection process, you must authorize all required Google API scopes listed in the app interface (such as Calendar, Directory, Gmail modify, etc.).

    This step is essential to:

    • Read and write room events

    • Detect your users

    • Handle invitations

    • Sync attendee data

    You’ll do this in Google Admin → Security → API Controls → Domain-wide delegation.
    Add Dibsido’s client ID and paste in the full list of scopes provided during setup.

  4. Share room calendars with the Butler
    In Google Calendar > Settings > Resources, share each meeting room calendar with the Butler user and grant “Make changes to events” access.

  5. Map rooms in Dibsido
    Go to the Settings → Meeting Rooms → External Calendars tab section and pair each Dibsido meeting room with its matching Google Calendar resource.


Need help?

If you’re unsure how to add the API scopes or set up the Butler, contact our support team — we’ll guide you through the whole process or do it for you.

Did this answer your question?
😞
😐
😁