Skip to main content

Set Up a Microsoft Exchange Room Resource for Skedda Booking Approvals

Guide to setting up a room in Microsoft Exchange for two-way sync rooms that require approval

Written by Team Skedda

Note: This guide is only for setting up a room resource that will be used in Skedda's booking approval feature and two-way sync with Microsoft.

Create a room and configure booking delegates

  1. Go to 'Exchange Admin Center'

  2. Navigate to: Recipients β†’ Resources

  3. Click + Add a room resource β†’ New resource mailbox

  4. Fill in the required details:

  5. In 'Booking options':

  6. Click 'Create'.

Configure room settings via PowerShell

Some settings are not available in the exchange admin center page and must be configured via PowerShell.

Step 1: Connect to Exchange Online

Open PowerShell and type in the following commands. Make sure to replace your-admin@yourdomain.com with your own email.

Install-Module ExchangeOnlineManagement -Scope CurrentUser
Import-Module ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName your-admin@yourdomain.com

Step 2: Enable delegate forwarding and allow conflicts

Unlike a regular two-way sync resource where we do not want to allow conflicts, a room requiring approval must allow conflicts so that you can allow multiple requests to be made for the same time slot.

Enter the following commands into PowerShell and make sure to replace "My Room" with the name of the resource.

Set-CalendarProcessing -Identity "My Room" `
-ForwardRequestsToDelegates $true `
-AllowConflicts $true

Step 3: Verify configuration

To ensure that you have set up the resource correctly, enter the following command to verify its configuration. Replace "My Room" with the name of the resource.

Get-CalendarProcessing -Identity "My Room" | Format-List ForwardRequestsToDelegates, ResourceDelegates, AllowConflicts

Expected output:

  • ForwardRequestsToDelegates : True

  • ResourceDelegates : {your butler user's id}

  • AllowConflicts : True

Step 4: Disconnect

Finally, disconnect from exchange online.

Disconnect-ExchangeOnline
Did this answer your question?