Connecting Zoom Rooms and/or Third-Party Conference Rooms
This page is intended for customers who will integrate their Microsoft 365 calendaring services with Zoom Rooms or third-party conference rooms.
Last updated
Was this helpful?
This page is intended for customers who will integrate their Microsoft 365 calendaring services with Zoom Rooms or third-party conference rooms.
Last updated
Was this helpful?
Zoom Rooms connected to Microsoft 365 calendar events will show upcoming meetings on the room’s TV displays, Scheduling displays, and Zoom Rooms controllers. Users may start or join the displayed meetings with one touch on the Zoom Rooms controller.
For third-party conference room configurations using SIP/H.323 managed devices (e.g. Cisco, Poly, Lifesize, etc.), the Zoom Connector Enhancement program is an architectural update of the Zoom Cloud Room Connector (CRC) management service. The current system has been rebuilt to become more scalable, enable new features, and become consistent with the Zoom web application framework. The Zoom Enhanced API Connector allows you to connect these systems to Zoom services and Microsoft 365 for conference room calendar and meeting management needs, including one-touch join, and synchronized muting.
Organizations not using Zoom Rooms or third-party conference rooms can skip ahead to the section Connecting personal calendars with Microsoft 365.
Before connecting Zoom Rooms and Microsoft 365, you must update calendar resource settings for Zoom Rooms mailboxes. The support article contains the detailed steps to run the required PowerShell scripts.
Next, you’ll request and approve the necessary Microsoft permissions. Zoom Rooms calendaring integration relies on the Microsoft Graph API (MGAPI). Microsoft has begun which were previously available to connect Microsoft 365 data with Zoom services. Zoom considers these EWS methods to be legacy options.
Zoom Recommendation
Zoom recommends the Microsoft Graph API with Application Permissions as the primary method of connection. See the full list of connections, including legacy options, below:
Microsoft Graph API Application Permissions (Zoom-recommended)
Microsoft Graph API Full Delegate Access (available)
EWS Full Delegate Access (legacy)
EWS App-level Impersonation (deprecated, Zoom unsupported)
This integration path uses the Zoom-recommended Microsoft Graph API with Application Permissions (or app-only access) method. This method requires substantially less work compared to the Full Delegate access method (Option 2, described below).
Initialize the MGAPI permission request for your conferencing room type
Perform the following instructions based on the type of conference room you are integrating. If you are integrating both Zoom Rooms and third-party conference rooms, this process only needs to be completed once, as both integrations use the same application ID.
Zoom Rooms
If you are integrating calendars for Zoom Rooms:
Click the Room Management drop down and select Calendar Integration.
Click Add a Calendar Service and choose Office 365.
Confirm the box Authorize with OAuth 2.0 is checked.
Click the radio button for Graph API.
Ensure the radio button for Application Permissions is selected.
Click Authorize.
Third-party conference rooms
If you are integrating calendars for Cisco/Polycom third-party rooms:
Click the Room Management drop down and select Cisco/Polycom Rooms.
Click the Calendar Integration button at the top of the screen.
Click the + Add a Calendar Service button on the right side of the screen and choose Office 365.
Confirm the box Authorize with OAuth 2.0 is checked.
Click the radio button for Graph API.
Ensure the radio button for Application Permissions is selected.
Click Authorize.
Accept the MGAPI permission request
This will open a link to the Microsoft Azure portal and, if the administrator is still signed in, prompt them to accept the request for Zoom calendar integration using MS Graph API app permissions.
Review the request and click Accept when ready.
This integration path uses Microsoft Graph APIs with Full Delegate access. We’ll start by requesting access to the Graph API used by conference rooms, even if you are not deploying those services immediately.
Zoom Rooms
Click the Room Management drop down and select Calendar Integration.
Click Add a Calendar Service and choose Office 365.
Confirm the box Authorize with OAuth 2.0 is checked.
Click the radio button for Graph API.
Ensure the radio button for Full Access Delegate is selected.
Click Authorize.
Third-Party Conference Rooms
Click the Room Management drop down and select Cisco/Polycom Rooms.
Click the Calendar Integration button at the top of the screen.
Click the + Add a Calendar Service button on the right side of the screen and choose Office 365.
Confirm the box Authorize with OAuth 2.0 is checked.
Click the radio button for Graph API.
Ensure the radio button for Full Access Delegate is selected.
Click Authorize.
At the Microsoft sign-in portal, log in as the Entra ID global admin. This step creates a Zoom application within Entra that has the appropriate permissions granted through admin consent. The Calendar Integration page shows the calendar service that you added.
Remove the calendar service integration you just added
The previous step was performed to request and grant the required API permissions. You will set up the actual calendar integration for Zoom Rooms using a proper service account next.
You should already be on the Calendar Integration screen after completing the previous step.
Locate the integration labeled with your Microsoft 365 Administrator account.
Click Delete.
Click Delete again when prompted to confirm the change.
Step 3: Configure the calendaring service account
Create a service account
Create a new, dedicated account to use as your Zoom Rooms calendaring service account.
Zoom Recommendation
Be sure to include the Zoom Rooms service account in your management scope or the calendaring integration steps will generate an error.
Assign mailbox delegate rights
The Zoom Rooms service account requires Editor access to the calendar of any mailboxes that will be used for Zoom Rooms when using the delegation method. It does not need Full Access or Send As permissions to the mailbox because email invitations from a Zoom Room are sent by the Zoom web service.
Add calendaring integration
Once the above settings are confirmed, complete the following steps to configure Zoom Rooms or third-party conference room calendar integrations for your account.
Zoom Rooms
Navigate to the Calendar Integration page under Room Management.
Click Add a Calendar Service and select Office 365.
Check the box Authorize with OAuth 2.0 if it is not already selected.
Check the box for Graph API if applicable.
Do not change the EWS URL.
Select the appropriate Account Permission Type method you used in the previous step: Full Access Delegate.
Do not check the box for I’m the Office 365 admin and I’m consenting on behalf of the company.
Click Authorize.
Third-Party Conference Rooms
Navigate to the Cisco/Polycom page under Room Management.
Click the Calendar Integration button.
Click Add a Calendar Service and select Office 365.
Check the box Authorize with OAuth 2.0 if it is not already selected.
Check the box for Graph API if applicable.
Do not change the EWS URL.
Select the appropriate Account Permission Type method you used in the previous step: Full Access Delegate.
Do not check the box for I’m the Office 365 admin and I’m consenting on behalf of the company.
Click Authorize.
After completion, you should be returned to the calendar integration page with a successfully completed integration.
Synchronize shared Zoom Rooms mailboxes
Shared room mailboxes will not appear in the Zoom Rooms web interface until one of the following steps has been completed. This is true when using Full Delegation.
(Option 1) Enter room mailbox addresses as calendar resources
Navigate to the Calendar Integration screen.
Click the hyperlink next to the newly added integration in the Calendar Resources column that likely says 0 total, 0 assigned.
Click the Add Calendar Resources button.
Enter the email address of at least one shared room mailbox.
Enter up to 200 different shared room mailbox email addresses on a single line, separated by commas.
Click the Add Calendar Resources button.
Verify the Synced Status column for the newly added calendar resources indicates Synced.
Repeat steps 3–7 for any additional blocks of 200 room mailboxes.
Zoom Recommendation
The Add Calendar Resources screen does include a button that allows you to add more rows and then enter one email address per line. A time-saving tip is to simply paste up to 200 room email addresses, each separated by a comma, on a single line.
(Option 2) Open shared room mailboxes in Outlook on the web
Log in to Outlook on the web using the Zoom Rooms Service Account.
Navigate to the Calendar page.
Click Add calendar.
Click Add from directory.
Enter the name or UPN of the shared room mailbox and then select the object.
Click the Add button.
Repeat this for each room mailbox to be used with Zoom Rooms.
The calendar resources screen will synchronize and display these shared room mailboxes within 30 minutes. Alternatively, click the Sync Calendars button on the Calendar Integration screen to force a sync.
The Microsoft Graph API Application Permissions requires at least one associated domain that matches a custom domain verified in your Microsoft 365 tenant. See the Zoom support article for instructions on setting one up.
The Application Permissions method also requires you to update the calendar resource settings once, via PowerShell. An additional step, outlined in the support article, is required in PowerShell for users who choose the Full Delegate Access method of connection.
As a Zoom Admin, sign into .
As a Zoom Admin, sign into .
As a Zoom Admin, sign into .
As a Zoom Admin, sign into .
The includes step-by-step instructions. Alternatively, the following Exchange PowerShell command can be run to identify all room mailboxes and grant the Zoom Rooms service account Editor access to the Calendar. Be sure to replace the bolded text (zoomrooms-svc@zoom.us) with your own service account UPN.
As a Zoom Admin, sign into .
As a Zoom Admin, sign into .
For organizations looking for additional controls regarding the level of access rights granted through the calendaring service access, see Microsoft’s instructions on applying .