Skip to main content

Integrate your Microsoft Teams account with WorkAdventure to enhance your virtual workspace experience. This integration allows seamless collaboration by synchronizing presence statuses, calendars, and enabling direct access to Teams meetings within WorkAdventure.

Key Features

  • Join Meetings: Replace Jitsi meeting zones with Microsoft Teams meeting zones using the Map Editor, allowing users to join live Teams meetings upon entering designated areas.
  • Presence Synchronization: Automatically sync your presence status between WorkAdventure and Microsoft Teams. Real-time updates reflect if you are busy, away, or in a meeting.
  • Calendar Integration: Synchronize your Microsoft Teams calendar with WorkAdventure to join meetings directly from the platform.

Prerequisites

info

Need help setting up the Microsoft Entra ID application for OpenID Connect with WorkAdventure? 🙏
Follow our step-by-step guide to configure Azure as an OpenID Connect provider.

Setup guide

1. Configure Azure to Authorize Graph API Access

To authorize WorkAdventure to connect to your Azure Graph API:

  1. Access Your Azure Dashboard: Log in to your Azure Portal and select the SSO application connected to WorkAdventure. 1 - Azure SSO Application
  2. Update API Permissions: Navigate to your Azure SSO application and update the API permissions. 2 - Azure SSO Application API Permission
  3. Add Required Permissions:
    • Presence.ReadWrite: Read and write Microsoft Teams presence information for the current user.
    • Calendars.Read: Read access to users' Microsoft Teams calendars to retrieve daily meetings.
    • OnlineMeetings.ReadWrite: Read and write access to online Microsoft Teams meetings when users enter or join a meeting zone.
    • VirtualEvent.ReadWrite: Read and write access to virtual events (town halls, webinars, sessions) when users enter or join a Microsoft Teams meeting zone.
    • Tasks.ReadWrite: Read and write access to Office 365 user tasks.

Activate Synchronization and Enforce User Login in WorkAdventure

To enable Microsoft Teams synchronization in WorkAdventure:

  1. Open the WorkAdventure dashboard authentication page

  2. Update SSO Settings:

    • Select the world where you want to integrate Microsoft Teams.
    • Select the Microsoft Entra ID provider you previously configured (or create a new one).

    3.1 - WorkAdventure - BO - SSO - Step1

caution

In order to benefit from Teams integration, a user must be connected with its Microsoft Teams account via the MS Entra ID SSO connection.

We recommend switching the "Mandatory authentication" toggle to force users authenticating on arrival in your map. Additionally:

  • disable "Allow self-registration" and "Allow authentication login/password"
  • disable all "Social login" to ensure users are automatically synchronized with Microsoft Teams when entering the virtual room.

3.2 - WorkAdventure - BO - SSO - Step2

Verify setup

After completing the setup:

  1. Log In to WorkAdventure: Connect to your virtual workspace. You will be redirected to Microsoft SSO. Log in with your Microsoft account.
  2. Check Status Synchronization: Verify that your presence status in WorkAdventure reflects your Microsoft Teams status.

4 - Microsoft Teams Synchronisation Active

Feature Details

Presence Synchronization

Presence synchronisation between WorkAdventure and Microsoft Teams status:

Calendar Integration

Calendar synchronisation and join Microsoft Teams meeting from WorkAdventure:

Microsoft Teams Meeting

Create and join Microsoft Teams meeting from your Virtual Office of WorkAdventure:

Need help 🆘

Additional Resources