Microsoft Teams: Integration Setup

Set up YAROOMS as tabs inside Microsoft Teams. Teams tab single sign-on works seamlessly once the Azure AD app is configured.

This article covers the Microsoft Teams integration: making YAROOMS views available as tabs inside the Teams app, both desktop and web. The integration generates a Teams app package (manifest + icons) that you upload to your Teams tenant.

Note: This article is not about signing in to YAROOMS on the web with a Microsoft account. For that, see the separate Microsoft: Login with Microsoft article, which is now powered by YAROOMS Identity and does not require an Azure AD app.

Until the Teams integration is configured, users who open a YAROOMS Teams tab will see an “Inactive Teams Integration” message.

1. Requirements

You need:

  • Admin access to your Microsoft Entra ID tenant (Azure Portal).
  • Admin access to your YAROOMS workspace.
  • Permission to upload a custom app package to your Microsoft Teams tenant.

2. Register the app in Azure Portal

In Azure Portal go to Manage Microsoft Entra ID → App Registrations and click + New Registration.

Under Supported account types, choose Single tenant.

New application registration with Single tenant selected in Azure Portal

Note: After saving the registration, copy the Application (client) ID and Directory (tenant) ID from the Overview page. You will paste them into YAROOMS in step 3.

Certificates and secrets

Open the Certificates & Secrets tab, create a New Client Secret, and copy the string from the Value column.

Warning: The client secret value is only shown at creation time. Store it securely before leaving the page, then paste it into YAROOMS in step 3. Copy the Value, not the Secret ID.

Authentication

Open the Authentication tab and click + Add a platform → Single-page application.

Add a platform with Single-page application selected in Azure Portal

  • Redirect URI: https://[domain].yarooms.com/account/login (replace [domain] with your YAROOMS subdomain).
  • Under Implicit grant and hybrid flows, check Access tokens and ID tokens.
  • Under Advanced settings, set Allow public client flows to Yes.

Authentication settings with public client flows enabled in Azure Portal

API Permissions

Open API permissions and configure the following Microsoft Graph API permissions:

Application Permissions:

  • Directory.Read.All
  • User.Read.All

Delegated permissions:

  • email
  • offline_access
  • openid
  • profile

Microsoft Graph API permissions configured in Azure Portal

Expose an API

Open the Expose an API tab.

Expose an API section in Azure Portal

Set Application ID URI to:

api://[subdomain].yarooms.com/[application-client-id]

For example: api://CompanyName.yarooms.com/9ff10a06-077d-46a3-ad9d-3a42dfe5f1b1.

Edit Application ID URI in Azure Portal

Click + Add a scope and fill in:

Add a scope dialog in Azure Portal

  1. Scope name: User.Read
  2. Who can consent?: Admins only
  3. Admin consent display name: Read user details
  4. Admin consent description: Read user details
  5. State: Enabled

Under Authorized client applications, add the Teams client IDs with the scope you just created checked:

Client IDApplication
5e3ce6c0-2b1f-4285-8d4b-75ee78787346Teams web application
1fec8e78-bce4-4aaf-ab1b-5451cc387264Teams mobile or desktop application
Note: You only need the two Teams client IDs above for the Teams integration. The Microsoft 365 and Outlook client IDs are not required here.

3. Configure the integration in YAROOMS (Teams Add-in)

Log in to YAROOMS as an administrator and navigate to Settings → Integrations → Microsoft Teams Add-in.

Microsoft Teams Add-in Options tab with Microsoft 365 app credentials and email settings

In the Options tab, configure the Microsoft 365 app section:

  • Integration active: turn on.
  • Tenant ID: the Directory (tenant) ID from step 2.
  • Client ID: the Application (client) ID from step 2.
  • Client secret: the secret Value (not Secret ID) from step 2.

Under Emails, use Hide email links to control booking links in confirmation emails. When enabled, confirmations for bookings created from the add-in do not include the booking link. This setting does not mean confirmation emails are disabled.

Click Save.

4. Customize the Teams Add-in app package

Open the Design tab to customize how YAROOMS appears in Teams.

Microsoft Teams Add-in Design tab with application name, description, logo, and configurable tabs

Under Application, configure:

  • Name: short app name users will see in the Teams app bar (e.g., “YAROOMS”).
  • Description: short description shown during installation.
  • Logo: upload a 192x192 PNG. Used as the Teams app icon. Under Tabs, configure the pages users can open inside the Teams app. Each row has a Tab name and a Path. The screenshot includes Map (/workplace/map), Timeline (/workplace/timeline), Calendar (/calendar/calendar), and Bookings (/workplace/bookings).

Use the up and down arrows to reorder entries, and the trash icon to remove an entry. Use Add tab to the list to add another tab. A path can identify a YAROOMS page; the example also includes a full URL for training content.

Note: The Chat tab is fixed. The editable list controls the other pages shown as tabs inside the Teams app.

Click Save to persist your changes, then click Download application to generate the Teams app package.

Finalize the app name, logo, and tab list before downloading the package. If you change the design later, download an updated package and use it when updating the app in Teams.

5. Install YAROOMS in Teams

You have two ways to surface YAROOMS inside Microsoft Teams:

Upload the app package you downloaded in step 4 to your Teams tenant. Once installed, YAROOMS appears as an app with the tabs you configured.

For step-by-step instructions, see Adding YAROOMS to your Teams sidebar.

Option B. Add individual website tabs

Alternatively, open any Teams channel or chat, click + to add a tab, choose Website, and enter one of the URLs below:

  • https://[domain].yarooms.com/workplace/map
  • https://[domain].yarooms.com/workplace/timeline

Replace [domain] with your YAROOMS subdomain. A website tab can only display one view, so create multiple tabs if users need quick access to several YAROOMS screens.

Adding YAROOMS as website tabs in Microsoft Teams

Can't find what you're looking for?

Our support team is here to help. Reach out and we'll get back to you quickly.

Contact Support

We use cookies to analyze traffic and improve your experience.

Cookie preferences

Essential

Required for the site to function

Always on
Analytics

Help us understand how visitors use the site

Marketing

Used to deliver relevant ads

Talk to Sales or Support