Microsoft 365

How to Set Up
Microsoft 365 Room Mailboxes

A complete guide to creating room resources, configuring scheduling policies, and enabling room booking in Exchange Online

In Microsoft 365, the foundation of meeting room management is the room mailbox -- a special type of resource mailbox that represents a physical conference room. When configured properly, room mailboxes let employees discover available rooms, book them directly from Outlook, and see real-time availability across the organization.

This guide covers everything you need: creating rooms via the Admin Center and PowerShell, configuring scheduling policies, organizing rooms into lists, and connecting conference room displays.

What Are Room Mailboxes in Microsoft 365?

A room mailbox is a resource mailbox assigned to a physical meeting space such as a conference room, training room, or boardroom. Unlike regular user mailboxes, room mailboxes are not assigned to a person. Instead, they act as a shared calendar that represents the room's schedule.

When someone books a meeting and adds a room mailbox as an attendee, the room mailbox can automatically accept or decline the invitation based on availability and scheduling policies you define. This eliminates manual room coordination and prevents double bookings.

Room mailboxes are included with your Exchange Online subscription at no additional per-room cost.

Prerequisites

Before creating room mailboxes, make sure you have the following:

  • Microsoft 365 admin access -- You need the Exchange Administrator or Global Administrator role in your Microsoft 365 tenant.
  • Exchange Online -- Room mailboxes require Exchange Online. This is included in most Microsoft 365 business and enterprise plans.
  • Room information -- Have the names, capacities, and locations (building, floor) of your meeting rooms ready. Consistent naming conventions make rooms easier to find in the room finder.

Creating Room Mailboxes via the Admin Center

The easiest way to create room mailboxes is through the Microsoft 365 Admin Center. This is ideal when you are setting up a small number of rooms.

Step-by-Step Instructions

  1. Sign in to the Microsoft 365 Admin Center with an admin account.
  2. In the left navigation, go to Resources and then select Rooms & equipment.
  3. Click Add resource.
  4. Select Room as the resource type.
  5. Enter a descriptive name for the room (for example, "Building A - Conference Room 3" or "Floor 2 - Huddle Room").
  6. Assign an email address for the room. Keep it simple and consistent, such as conf-room-3@yourcompany.com or huddle-floor2@yourcompany.com.
  7. Optionally set the capacity, building, floor, and other location details. These metadata fields help employees filter rooms in the Outlook room finder.
  8. Click Save.

The room mailbox is created immediately, but it can take anywhere from a few minutes to 24-48 hours before the room appears in the Outlook room finder and is discoverable via the Microsoft Graph API.

Naming Best Practices

Choose a naming convention that includes the building, floor, and common room name. Setting the capacity helps employees filter by room size. For example: "NYC Office - Floor 12 - Boardroom (20)" or "London - Meeting Room B (6)".

Creating Room Mailboxes via PowerShell

For organizations with many rooms, PowerShell is far more efficient than the Admin Center and can be scripted for repeatable deployments.

Connect to Exchange Online PowerShell

First, install the Exchange Online Management module and connect:

Install-Module -Name ExchangeOnlineManagement
Connect-ExchangeOnline -UserPrincipalName admin@yourcompany.com

Create a Single Room Mailbox

New-Mailbox -Name "Conference Room A" `
  -Room `
  -PrimarySmtpAddress conf-room-a@yourcompany.com

Create Multiple Rooms in Bulk

Prepare a CSV file (rooms.csv) with your room details:

Name,Email,Capacity
"Building A - Room 101",room-101@yourcompany.com,8
"Building A - Room 102",room-102@yourcompany.com,4
"Building B - Boardroom",boardroom@yourcompany.com,20

Then import and create all rooms:

Import-Csv rooms.csv | ForEach-Object {
  New-Mailbox -Name $_.Name `
    -Room `
    -PrimarySmtpAddress $_.Email
  Set-Place -Identity $_.Email -Capacity $_.Capacity
}

The Set-Place cmdlet sets the capacity and other location metadata after the mailbox is created.

Configuring Scheduling Policies

By default, room mailboxes auto-accept meeting requests when the room is available and decline when there is a conflict. You can customize this behavior with calendar processing rules.

View Current Policies

Get-CalendarProcessing -Identity "conf-room-a@yourcompany.com"

Auto-Accept Settings

To ensure rooms automatically accept or decline bookings without manual intervention:

Set-CalendarProcessing -Identity "conf-room-a@yourcompany.com" `
  -AutomateProcessing AutoAccept

Set a Maximum Booking Duration

Prevent rooms from being booked for excessively long periods. This value is in minutes:

Set-CalendarProcessing -Identity "conf-room-a@yourcompany.com" `
  -MaximumDurationInMinutes 480

This limits bookings to 8 hours (480 minutes).

Set a Booking Window

Control how far in advance rooms can be booked. This value is in days:

Set-CalendarProcessing -Identity "conf-room-a@yourcompany.com" `
  -BookingWindowInDays 180

This allows bookings up to 180 days (roughly 6 months) in the future.

Require Delegate Approval

For executive boardrooms or special rooms, you may want a delegate to approve each booking rather than auto-accepting:

Set-CalendarProcessing -Identity "boardroom@yourcompany.com" `
  -AutomateProcessing AutoAccept `
  -AllBookInPolicy $false `
  -AllRequestInPolicy $true `
  -ResourceDelegates "office-manager@yourcompany.com"

With this configuration, all booking requests are forwarded to the office manager for approval.

Prevent Recurring Bookings

To stop people from locking down a room with a recurring series:

Set-CalendarProcessing -Identity "conf-room-a@yourcompany.com" `
  -AllowRecurringMeetings $false

Creating Room Lists

Room lists group rooms by building, floor, or location. Without room lists, users see a flat list of every room in the organization, which becomes unmanageable at scale.

Create a Room List

Room lists are distribution groups with a special room list designation:

New-DistributionGroup -Name "Building A Rooms" `
  -RoomList `
  -PrimarySmtpAddress building-a-rooms@yourcompany.com

Add Rooms to a Room List

Add-DistributionGroupMember -Identity "Building A Rooms" `
  -Member "conf-room-a@yourcompany.com"

Add-DistributionGroupMember -Identity "Building A Rooms" `
  -Member "conf-room-b@yourcompany.com"

Verify the Room List

Get-DistributionGroupMember -Identity "Building A Rooms"

Create one room list per building or per floor, depending on the size of your organization. Employees will see these groupings when they search for rooms in Outlook.

Setting Up Room Finder in Outlook

Once room mailboxes and room lists are created, end users can discover and book rooms using the built-in room finder in Outlook.

How Employees Book Rooms

  1. Create a new meeting in Outlook (desktop, web, or mobile).
  2. Click Add a room or open the Room Finder panel.
  3. Select a building or room list from the dropdown.
  4. Outlook shows available rooms for the selected time slot, along with capacity information.
  5. Select a room and send the meeting invitation.

The room mailbox automatically processes the request based on the scheduling policies you configured. If the room is available and auto-accept is enabled, the booking is confirmed instantly.

Always use the room finder rather than manually typing room email addresses -- it shows real-time availability and capacity. Newly created room lists may take up to 24 hours to propagate.

Adding Conference Room Displays

While Outlook handles discovery and booking, employees walking past a meeting room have no way to know if it is available without checking their phone or computer. Conference room displays solve this by showing real-time room status on a screen mounted outside each room.

The Room Display is an iPad app that connects directly to your Microsoft 365 room mailboxes and shows real-time availability. It turns any iPad into a conference room display with color-coded status -- green for available, red for in use -- along with the current meeting details and upcoming schedule.

How It Works with Microsoft 365

  1. Download The Room Display from the App Store ($99 per iPad, one-time purchase).
  2. Open the app and select Microsoft 365 as your calendar platform.
  3. Sign in with your Microsoft 365 account.
  4. Select the room mailbox for this iPad from the room list.
  5. Mount the iPad outside the meeting room.

The app reads from the room mailbox calendar and refreshes every 30 seconds. Employees can also book the room instantly from the display itself with quick-book buttons.

For the best experience, have your IT admin grant the signed-in user direct access to the room mailbox. This enables instant booking without the 1-2 minute delay of calendar invitations. See the full Microsoft 365 setup guide for details.

Troubleshooting Common Issues

Room Not Appearing in Room Finder

  • Propagation delay -- New rooms can take up to 24-48 hours to appear in the room finder. Wait and check again.
  • Room list membership -- Make sure the room has been added to a room list distribution group. Rooms not in any room list may not appear in the room finder in some Outlook clients.
  • Mailbox type -- Verify the mailbox was created as a room mailbox, not a regular mailbox. Run Get-Mailbox -Identity "room@yourcompany.com" | Select RecipientTypeDetails and confirm it shows RoomMailbox.

Booking Conflicts and Double Bookings

If rooms are getting double-booked:

  • Confirm auto-processing is enabled: Get-CalendarProcessing -Identity "room@yourcompany.com" | Select AutomateProcessing should return AutoAccept.
  • Check that AllowConflicts is set to $false (this is the default).
  • If delegates are configured, make sure they are actively managing requests.

Permission Issues

If users cannot book a room or see "access denied" errors:

  • Ensure the room mailbox booking policy allows the user. By default, AllBookInPolicy is $true, meaning anyone in the organization can book. If this was changed, add the user to the booking policy.
  • For room display apps, the signed-in user may need explicit mailbox permissions. See the Microsoft 365 setup documentation for granting Full Access.

Room Not Auto-Accepting Bookings

If meeting requests are sitting in the room's inbox without being processed:

  • Run Get-CalendarProcessing -Identity "room@yourcompany.com" | Select AutomateProcessing and verify it returns AutoAccept, not None.
  • If it shows None, set it with Set-CalendarProcessing -Identity "room@yourcompany.com" -AutomateProcessing AutoAccept.

Next Steps

With room mailboxes created, scheduling policies configured, and room lists organized, your Microsoft 365 meeting room infrastructure is ready. To go further, add wall-mounted iPads running The Room Display outside each conference room for instant visibility into room availability. See our pricing page for details, or follow the Microsoft 365 setup guide to get started.

Display your Microsoft 365 rooms on iPads

The Room Display shows real-time Outlook room availability on wall-mounted iPads

Buy Now