Allow external users to Book Office 365 rooms

I do not normally write about Office 365.

Simply because most of the time I deal with Azure but lately, many people have asked how to do it.

The scenario:

External users, with a different address to the default in your Office 365 want to send a meeting request to a meeting room, and, this is very important, get notified about it, either the meeting room accepted it or not.

Here’s the how:


  • An Office 365 tenant (Of course)
  • The meeting room(s) have been previously created.
  • The Powershell module for Office 365. From the 365 tenant go to the Exchange Admin Center, as shown in the picture below:
    • In this picture, Chrome is the browser, you MUST use Internet Explorer or the module will not install

      When you use Internet Explorer it will install and it will look like this:

    • Even more, it will open a Powershell Window, in that window type the command:

Authenticate as per your security settings and once that is done

Run the PowerShell command:

This allows the resource to accept and process requests from external entities, bear in mind that anyone knowing the email address of the resource will be able to book it, and potentially spam it.

Test it

From an external email address of my own, robertomvk @, using the public service, Outlook/MSN, I sent a meeting request to it:

And it was accepted:

There’s a small caveat in this example, the Free/Busy information for the meeting room is not available if the example was between two Office 365 tenants, that would be possible but the usefulness remains, the meeting room can be freely booked as long as it is available.

And obviously, if the room has been booked, it will reject the invitation:

The verification can also be done via  Powershell:

and it should reply back with: