When a meeting room is synced with Microsoft 365, deskbird can require booking requests to be approved before they are confirmed — but the decision is made by the room's own mailbox in Exchange, and deskbird follows it. This article explains how that works and how to set it up. For rooms created directly in deskbird, see Approvals for non-synced meeting rooms.
- How approvals work on synced rooms
- Before you start
- Setting up approvals
- Managing approval requests
- Troubleshooting
- FAQs
1. How approvals work on synced rooms
On a synced room, two systems have an opinion about the same booking: deskbird, and the room's mailbox in Exchange. To keep those in step, Outlook is the source of truth. Whatever the room mailbox has settled on is what deskbird shows, and approving inside deskbird is a way of answering on behalf of the room.
Both sides can decide, and either can change its mind:
| What happens | Result |
|---|---|
| A user books a room that requires approval | The booking stays Pending while the room mailbox holds it, and the room shows the meeting as tentative in Outlook |
| A delegate accepts the request in Outlook | deskbird approves the booking and shows it as Decided in Outlook
|
| A delegate declines the request in Outlook | deskbird rejects and cancels the booking |
| An approver approves the request in deskbird | deskbird accepts on behalf of the room, and the room shows as booked in Outlook |
| An approver rejects the request in deskbird | The room declines, and the event is removed from the room's calendar |
| Someone moves the booking to another time or room | It has to be approved again, on either side |
| A decision is reversed in Outlook | deskbird follows. An approved booking can go back to Pending, or be declined outright |
💡 Note: Changes settle within roughly 10 to 60 seconds in either direction. deskbird deliberately waits for Exchange to stop changing its mind before acting on a decision.
⚠️ Warning: Rooms with approvals enabled currently cannot be booked via Kiosk Mode.
2. Before you start
You need all of the following:
- The Rooms plus package. Without it, approvals cannot be switched on.
- A synced room. The room in deskbird has to be linked to the Exchange room mailbox, and your Microsoft tenant has to be connected. If bookings made in deskbird already appear in Outlook and the other way round, this is already done.
- Help from an Exchange administrator. The room mailbox has to be configured in Microsoft, and those settings are not visible to deskbird. If you do not have Exchange administrator rights yourself, involve the colleague who does before you begin.
⚠️ Warning: Approvals on a synced room only exist if the room's mailbox is configured to ask a delegate. Exchange's own default is to accept every booking instantly, which means requests will be approved the moment they are created. Enabling approvals in deskbird does not change the mailbox — this is the single most common reason approvals appear not to work.
💡 Note: Approvals for synced rooms currently support Microsoft 365 only. Rooms synced with Google Calendar keep their existing behaviour and do not support approvals yet.
3. Setting up approvals
Do the Exchange side first, then the deskbird side, then verify with a real booking. Plan for a working session: Exchange settings take 5 to 30 minutes to take effect.
3.1 Step 1 — Configure the room mailbox in Exchange
This step is done by an Exchange administrator in your organization. Start by deciding who approves: pick one or more people who will receive the room's booking requests in Outlook. In Exchange these people are the room's delegates. Keep them identical to the approvers you add in deskbird later.
Then configure the room mailbox in the Exchange admin center:
- Go to
Resources > Rooms & equipmentand select the room. - Under
Manage delegates settings, choose the option to select delegates who can accept or decline booking requests, then add the people you picked. - Under
Manage booking settings, raise the booking window or remove that limit (recommended). It defaults to 180 days, which is shorter than the end dates deskbird uses for recurring bookings. Set it to at least 400 days, or to its maximum of 1080 days if you do not want a practical limit. - Save, and allow 5 to 30 minutes for the change to take effect.
💡 Note: The same configuration can be applied with Exchange Online PowerShell instead, which is useful for setting up several rooms at once. This is optional — the Exchange admin center is the recommended route.
Set-CalendarProcessing -Identity room@customer.com ` -AutomateProcessing AutoAccept ` -AllBookInPolicy $false ` -AllRequestInPolicy $true ` -ForwardRequestsToDelegates $true ` -ResourceDelegates "approver@customer.com" ` -BookingWindowInDays 400
To check what a room mailbox is currently set to:
Get-CalendarProcessing -Identity room@customer.com | fl AutomateProcessing,AllBookInPolicy,AllRequestInPolicy,ResourceDelegates,ForwardRequestsToDelegates,BookingWindowInDays
3.2 Step 2 — Enable approvals in deskbird
- Open the room's settings under
Admin > Floors & spaces. - Turn on approvals for the room. Once enabled, the room is marked as
Requires approval. - Add approvers. These are the people who can approve requests in deskbird. We recommend mirroring the list of people set as approvers in Exchange.
💡 Note: There is nothing else to enable. As soon as a synced room has approvals turned on, deskbird follows the room mailbox's decisions automatically.
💡 Note: The approvers in deskbird and the delegates in Exchange are two separate lists. Technically they can differ, but keeping them identical avoids confusion about who is responsible for a decision.
3.3 Step 3 — Verify the setup
Test with a real booking made by somebody who is not an Exchange delegate for the room.
-
Check that booking creates a request. Book the room in deskbird. The booking should show as
Pendingin deskbird, the room should show the meeting as tentative in Outlook, and the delegate should receive a request email. If the booking approves itself within seconds, the mailbox is still set to accept everything automatically — go back to step 3.1. -
Check that decisions flow both ways. Have the delegate accept in Outlook: within a minute, deskbird should show the booking as approved and labelled
Decided in Outlook. On a second booking, approve in deskbird: within a minute, Outlook should show the room as accepted and busy. On a third, decline in Outlook: deskbird should reject and cancel it. - Check recurring bookings. Create a recurring booking that runs as far ahead as your users realistically need. If it disappears into the rejected list a few seconds after creation, the series extends past the room's booking window — raise it as described in step 3.1.
3.4 Common setup mistakes
- Testing as a delegate. A delegate's own bookings can skip approval entirely, so testing with a delegate's account makes it look like approvals are broken.
- Assuming a default. Rooms created in the Exchange admin center and rooms created in the Microsoft 365 admin center can start out with different settings. Always check the room rather than assuming.
- Testing too early. Exchange settings need 5 to 30 minutes to propagate. Testing immediately after saving usually shows the old behaviour.
- Leaving the booking window at 180 days. Recurring bookings that extend beyond it are declined by Exchange a few seconds after they are created.
-
AutomateProcessingset toAutoUpdate. If the mailbox was previously configured with PowerShell, this value may be wrong. On a room mailbox,AutoUpdatemeans delegates never receive the requests, so nobody is ever asked. It has to beAutoAccept.
4. Managing approval requests
Admins manage requests under Requests > Bookings. This tab covers Meeting Rooms as well as Catering & Services requests, so all pending approvals can be reviewed in one place. Each request has its own detail page showing the room, date and time, organizer, invitees, and current status.
Approving or rejecting here also answers on behalf of the room in Outlook, which is why we recommend handling approvals in deskbird rather than in Outlook: you get the full booking context, and everyone sees the same status. Requests decided in Outlook instead appear in deskbird marked as Decided in Outlook.
💡 Note: An approval cannot be undone from deskbird. To free the room again, cancel the booking, or have a delegate decline it in Outlook.
5. Troubleshooting
| Symptom | Most likely cause | What to do |
|---|---|---|
| Bookings are approved instantly, and nobody is asked | The room mailbox accepts everything automatically instead of asking a delegate | Reconfigure the mailbox as described in step 3.1 |
A booking stays Pending and nobody received a request |
No delegate is set, or AutomateProcessing is set to AutoUpdate
|
Check both in step 3.1 |
| The tester's own bookings are always approved | The tester is a delegate for the room | Test as somebody who is not a delegate |
| A recurring booking disappeared seconds after it was created | The series extends past the room's booking window | Shorten the series, or raise the booking window as described in step 3.1 |
| An approval made in deskbird does not appear in Outlook | Usually just lag. The room's own calendar updates before the organizer's tracking view, and Outlook desktop caches data | Wait a minute, then check the room's calendar in Outlook on the web rather than the organizer's tracking pane |
| Approval settings are not visible in deskbird | The Rooms plus package is missing, or approvals are not enabled for your company yet | Contact the deskbird support team |
| Nothing syncs at all for a room, in either direction | The room's calendar sync connection has lapsed | Contact the deskbird support team so the connection can be re-established |
An approved booking went back to Pending on its own |
Exchange put the room back on hold, and deskbird followed | Expected behaviour. If it happens repeatedly for the same room, contact the deskbird support team |
| A booking was cancelled and nobody in deskbird did it | The event was removed from the room's calendar on the Microsoft side | Check the organizer's calendar and the room mailbox history |
6. FAQs
Not yet. Approvals for synced rooms currently support Microsoft 365 only. Support for Google Calendar is planned.
On a synced room, both systems notify the approver: deskbird sends its own request notification, and Exchange sends the room's booking request email. If this is disruptive, approvers can create a rule in Outlook to file or filter the Exchange request emails and work from the deskbird notifications instead.
Yes. Adding the room's calendar to Outlook makes pending requests visible, and they can be accepted or declined there. deskbird will follow that decision. We still recommend approving in deskbird, where the full booking context is available and where the request is tracked alongside all other approvals.
No individual deskbird approver is recorded. The request is marked as Decided in Outlook, because the decision was made in the room's mailbox rather than in deskbird. To keep a named approver against every decision, handle approvals in deskbird.
Yes. Because Outlook is the source of truth, an approved booking returns to Pending if the room mailbox puts it back on hold, and is cancelled if the room declines it. This also means a request that was rejected can be approved again — for example if the meeting is moved to a slot the room accepts.
No. To free the room again, cancel the booking, or have a delegate decline it in Outlook.
Technically no — the two lists are independent. In practice we strongly recommend keeping them identical. If they differ, requests arrive with one group of people in Outlook and another group in deskbird, and it becomes unclear who is responsible for a decision.
Settings changed in Exchange take 5 to 30 minutes to take effect. Once the setup is live, approval decisions settle between Outlook and deskbird within roughly 10 to 60 seconds in either direction.