Microsoft Teams: Teams Meetings (Video Conference) Setup Guide

This article explains how to enable the Microsoft Teams Meetings integration.

Jump to:

1. What is Microsoft Teams meetings integration

2. Application and permissions in Azure Portal

3. Configure Teams meetings integration in YAROOMS

4. Create application access policy

5. How it works

If you are an Administrator looking for information how to set up a Zoom meetings integration, read this article.

1. What is Microsoft Teams Meetings integration

The Microsoft Teams Meetings integration allows users create a Teams meeting along with a YAROOMS meeting and attach it to the description. When the YAROOMS meeting is updated/cancelled, the Teams meeting will be updated.

2. Application and permissions in Azure Portal

In Azure Portal, go to Azure Active Directory → App Registrations and create a new Application with Account Type Multitenant. After saving, store the Application (client) ID and Directory (tenant) ID for later use.

In the new App’s edit screen, go to API Permissions and click Microsoft Graph. The minimal permissions needed are:

  • For Delegated Permissions:

    • None

  • For Application Permissions:

    • OnlineMeetings.ReadWrite.All
    • User.Read.All

    After setting up these values, go back to API Permissions screen and click Grant admin consent for [Your organization's name]. This will allow the chosen settings to be propagated to all accounts registered under your Microsoft organization and allow all users to activate the Teams tab and login to YAROOMS.

    Back on the App’s edit screen, go to Certificates and Secrets and create a New Client Secret. Store the string displayed in the Value column for later use.

    client secrets

    The value of the newly generated Secret will be available in the clear only during the session during which it was created. In future sessions it will be permanently obfuscated and unusable.

    The user object ID can be found under Azure Active Directory → Manage → Users → Select the account that you want to delegate → Copy the Object ID.

    The Object ID: All the Teams Meetings need to have an owner. The owner is a user created especially for this task, and has a license to host a Teams Meeting. The owner account will be used by everyone when opting for this functionality along with their Yarooms booking.

    3. Configure Teams Meetings integration in YAROOMS

    Configure the YAROOMS Teams meetings integration by going to Settings →  Integrations → Teams meetings. Activate it by pressing "Yes" and adding necessary details:

    • Client ID
    • Tenant ID
    • Client secret
    • User object ID

    Finally, select the space types on which the Teams meetings integration should be active.

    Screenshot 2021-09-16 at 15.19.15

    4. Create application access policy

    To configure application access policy, follow the instructions on this page.

    Changes to application access policies can take up to 30 minutes to take effect in Microsoft Graph REST API calls.

    5. How it works

    If you are an end-user looking for information how to add a video conferencing link to your booking, read this article.

    If Microsoft Teams Meetings integration is activated, users will be able to add a video conferencing link when booking spaces (only the types you specified when setting up the integration):


    Clicking the Microsoft Teams icon will create the meeting in Teams with the same details as in YAROOMS and add the join details to the YAROOMS description field. The users will be able to see the join link in their booking details and booking confirmation email.

    Screenshot 2021-09-20 at 13.41.33

    The Microsoft Teams meeting is kept up to date with the YAROOMS meeting:

    • Changing the date, start or end times in YAROOMS will update the Microsoft Teams meeting

    • Cancelling the meeting in YAROOMS will delete the Microsoft Teams meeting