Connect deskbird with Microsoft 365 to sync meeting room availability and bookings between deskbird and your Microsoft calendar. Once connected, users can book rooms directly in deskbird while all bookings stay synchronized with your Outlook/Exchange room calendars.
- Prerequisites
- Set up in deskbird
- Grant admin consent in Microsoft Entra ID
- Required permissions
- Import meeting rooms
- Cross-tenant meeting room booking
- FAQs
1. Prerequisites
- Admin rights: you need a Microsoft Entra ID (Azure AD) account with the Global Administrator role.
- Use a browser: complete the setup in a web browser (not within Microsoft Teams).
- Calendar provider is the source of truth: room bookings are ultimately accepted or declined by the room's resource calendar in Microsoft. If Outlook/Exchange rejects a booking, it will be removed from deskbird.
2. Set up in deskbird
- Go to Admin > Integrations.
- Click Connect (or Update sync if you already have a connection).
- Select Microsoft.
- Sign in with a Global Administrator account.
- Consent to all requested permissions and follow the on-screen steps.
3. Grant admin consent in Microsoft Entra ID
- Open the Microsoft Entra ID (Azure) portal.
- Go to Enterprise applications.
- Select the deskbird app (deskbird Calendar Sync).
- In the left-hand menu, open Permissions.
- Click Grant admin consent for <your company name> and accept all permissions.
💡 You can limit access to specific calendars using a Microsoft Application Access Policy.
4. Required permissions
- Place.Read.All — allows deskbird to read company spaces information (e.g., meeting rooms and room lists) so rooms can be imported into deskbird.
- Calendars.ReadWrite — allows deskbird to create, read, update, and delete events on room calendars to keep meeting room bookings synchronized.
These are application-level permissions, meaning deskbird accesses Microsoft Graph API as an application (not on behalf of a user).
5. Import meeting rooms
After connecting Microsoft 365, you can import your rooms into deskbird:
- Go to Admin > Floors & Spaces.
- Click + Add area and select Meeting room.
- Choose Import room from Microsoft or Google.
- Select rooms from your connected tenant and import them.
⚠️ Important: newly created or updated rooms in Microsoft can take up to 48 hours to appear in the import list.
💡 Once rooms are imported, you can create conference links when booking meeting rooms in deskbird (depending on your provider setup).
💡 Search respects the room name exactly (including spelling and punctuation). Enter the room name as shown in the provider directory.
6. Cross-tenant meeting room booking
In a multi-tenant Microsoft 365 environment, security policies often prevent users in one tenant from booking resources (like meeting rooms) directly in another tenant. deskbird solves this by providing a unified booking layer that works across all your tenants.
💡 Multi-tenancy is available with the Rooms Plus plan. You can add multiple Microsoft and Google tenants. To add another tenant, go to Admin > Integrations, open your existing sync, and click Update sync.
How it works
- Unified visibility: all users, regardless of their native tenant, can see the real-time availability of every meeting room across the entire organization.
-
Fallback booking logic: if a user doesn't have direct permission to book a specific room, deskbird uses a fallback mechanism. It utilizes the
admin_emaillinked to that specific calendar resource to facilitate the booking. - Seamless experience: to the end user, the process is instant and invisible. They simply select a room and book it — deskbird ensures the calendar invite is accepted and synchronized correctly on the backend.
Key benefits
- No complex trusts: eliminates the need for complex PowerShell configurations or guest account management for every user.
- Single source of truth: prevents double-bookings by ensuring all tenants are reading from the same live calendar data.
- User autonomy: empowers employees to find and book space wherever they are working that day, without IT intervention.