With deskbird's calendar sync integration, you can streamline hybrid work planning by syncing both user schedule statuses and meeting rooms with external calendars. Users can connect their Google or Microsoft calendar, so that schedule information (e.g., "Office", "Home Office", "Absent") and meeting room bookings are automatically reflected. This enhances visibility across platforms and facilitates coordination and resource management. Both functionalities can be activated separately.
- Getting started
- Microsoft Setup
- Google Setup
- Sync of Schedule Statusses to Microsoft/Google Calendar
- Setting Up Meeting Rooms
1. Getting started
Go to the Admin Portal and open the Integrations section.
Click Connect to start syncing your calendar. You can choose between Google or Microsoft. Please note that global admin rights in Google Workspace or Microsoft Entra ID are required to complete the setup.
Sign in with your selected account, grant the requested permissions, and follow the on-screen instructions.
š” Multi-Tenancy is available for the Meeting Rooms sync with our Rooms Enterprise plan. You can add both Microsoft and Google tenants simultaneously to meet all your needs. To do so, click on Update sync on the integrations page and add yet another tenant by following the steps outlined below.
2. Microsoft Setup
In the deskbird app
- Click on the ConnectĀ button.
- Sign in using your Microsoft account or add a new one.
- Consent to all requested scopes.
In the Entra ID (Azure) portal
- Go to Enterprise applications.
- Select the deskbird app (deskbird Calendar Sync).
- In the left-hand menu, select Permissions.
- Under Permissions, click the blue button labeled āGrant admin consent for <your company name>ā.
- Choose your account and accept all requested permissions.
The required permissions are:
-
Place.Read.All
Allows deskbird to read company spaces information (e.g., conference rooms and room lists). This is necessary to import meeting rooms into the deskbird admin section. -
Calendars.ReadWrite
Allows deskbird to create, read, update, and delete events on all calendars. This is crucial to keep room calendars synchronized between deskbird and Microsoft Exchange.
These are application-level permissions, which means deskbird accesses the Microsoft Graph API as the application itself ā not on behalf of a user.
Tip: If needed, you can limit access to only specific room calendars using a Microsoft Application Access Policy. This ensures that deskbird can only access calendars for selected meeting rooms.
A step-by-step guide for setting this up is available in the attachment at the bottom of this article.
3. Google Setup
In the Google Workspace app:
- From your Google Workspace domainās Admin console (make sure youāre logged in as a super admin user), go to Main menu > Security > Access and data control > API controls.
- In the Domain wide delegation pane, select Manage Domain Wide Delegation.
- Click Add new.
- In the Client ID field, enter clientID (108092835268664080778).
- In the OAuth Scopes field, enter these values one by one (list of scopes might be changed):
https://www.googleapis.com/auth/admin.directory.resource.calendar.readonly
https://www.googleapis.com/auth/admin.directory.user.readonly
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/calendar.events
- Click Authorize.
In the deskbird app:
- Click on the Connect buttonĀ
- From the Google sign-in popup, choose your account or enter a new one
- Consent all requested scopes:
4. Sync Of Schedule Statusses (Workplace) with Google or Microsoft Calendar
deskbirdās calendar sync feature allows users to automatically reflect their schedule status (e.g. Office, Home office, Absent) in their Google or Microsoft calendar. It simplifies daily planning and makes team coordination in hybrid environments easier than ever.
If your company also uses an HRIS integration (e.g. Personio), absences created in the HRIS will be synced to deskbirdāand from there, pushed to the userās calendar.
š§ How to Set It Up
-
Open the Admin Portal in the deskbird web app
-
Go to the Integrations section
-
Click Connect and choose either Google or Microsoft
-
Sign in with the corresponding admin account
-
Grant the requested permissions and follow the on-screen steps
Requirements:
-
Super admin / global admin rights in Google Workspace or Microsoft Entra ID
-
Setup must be done in a browser (e.g. Chrome, Edge, Safari), not inside Microsoft Teams
-
Only one calendar provider can be connected at a time
-
Sync is unidirectional: changes in deskbird are pushed to the calendar, but not the other way around
š HRIS Integration: Absence Sync
If your company uses an HRIS integration:
-
Absences created, updated, or removed in the HRIS are automatically synced to deskbird
-
These statuses are then reflected in the userās Google or Microsoft calendar
The data flow:
HRIS ā deskbird ā calendar
š What Users See in Their Calendars
Once the sync is active, usersā selected schedule statuses in deskbird will appear directly in their connected calendar:
-
Microsoft Outlook: Statuses are displayed as full-day events
-
Google Calendar: Statuses show as work location entries
Event types depend on the status selected:
-
Office and Home Office ā work location entries
-
Absent and other custom statuses ā full-day events
š¤ Make Scheduling Seamless
This integration is especially helpful in hybrid work environments. It provides users and teams with visibility into each otherās availability, making it easier to coordinate meetings, plan office days, or simply determine who is working from where.
Ā
5. Setting Up Meeting Rooms
You can set up meeting rooms in deskbird in two ways:
-
Manual setup (no calendar sync required)
-
Automatic import from Google or Microsoft calendars (requires calendar sync)
Option 1: Manual Setup
If you prefer to manage meeting rooms without syncing external calendars, you can skip the calendar sync and go straight to adding rooms manually.
-
Open the deskbird web app
-
Go to the Admin Portal > Floors & Spaces
-
Add a new area to the appropriate floor and select Meeting Room as the area type
-
Enter the room details (name, capacity, description, access level, etc.) and save
Option 2: Import from Google or Microsoft
To import meeting rooms from your external calendar system, start by enabling calendar sync:
Step 1 ā Set up Calendar Sync:
-
Go to the Admin Portal > Integrations > Calendar Sync
-
Choose Google or Microsoft
-
Admin access is required (Google Workspace Super Admin or Microsoft Entra ID Global Admin)
-
Follow the guided steps to complete the connection
šļø Note: Updates or newly created meeting rooms in Microsoft may take up to 48 hours to appear due to Microsoft-side delays.
Step 2 ā Import Meeting Rooms:
-
After syncing, go to Admin Portal > Floors & Spaces
-
Choose Import meeting rooms
-
Select rooms to import from your connected Google or Microsoft account
š¹ Note: To import rooms from Google, ensure the room category is set to CONFERENCE_ROOM
.
āļø Room Management Features
Whether you import or create rooms manually, you can always edit the following details:
-
Room name and capacity
-
Description (optional)
-
Access levels (e.g. restricted or priority access)
-
Booking status (active/inactive)
-
Room photo
š” Currently, meeting rooms do not support a customized maximum lead time. They can be booked without restrictions, regardless of the general lead time settings in the Admin Portal.
Ā
Ā