---
title: "Two-way sync with Google Calendar"
description: "Keep your meeting room bookings in perfect sync between Dibsido and Google Workspace."
url: https://help.dibsido.com/en/articles/236-two-way-sync-with-google-calendar
collection: "Room booking"
updated: 2026-10-12
language: en
---

# 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., `butler@yourcompany.com`. 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.
