Skip to main content

Set up an app in MS Entra to Integrate MS Teams with Learnster

How to set up an MS Entra App to integrate Microsoft Teams with Learnster.

Updated over 3 months ago

Integrating Microsoft Teams with Learnster makes learning communication and collaboration a seamless part of an organization's daily workflow—easily accessible within the channels already in use. To make this work, an Microsoft Entra App needs to be set up, allowing Learnster to sync users, create teams and channels, and facilitate learning discussions directly within Teams.

Once the MS Entra App is configured, the integration can be set up in Learnster under Settings > Integrations > Microsoft Teams > MS Teams Credentials.

After the connection is established, Learnster will sync users from MS Entra (matching username in Learnster with userPrincipalName in MS Entra). This sync occurs immediately after credentials are connected and will repeat every 3 hours.

To set up an MS Entra App:

1. Create Single tenant app

2. Create secret for the app

  • Go to Applications / App registrations / <your app> / Certificates & secrets / Client secrets.

  • Create new client secret and copy it's value.


3. Grant permissions

  • User.Read.All - used to fetch and map users between Learnster and Entra

  • Team.Create - to create teams/channels for Learnster courses/teams.

  • Team.ReadBasic.All - to create teams/channels for Learnster courses/teams.

  • TeamMember.ReadWrite.All - to sync members of teams/channels for Learnster courses/teams.

  • Chat.Create - to create chats from Learnster UI

All permissions above should be added from the Microsoft Graph APIs for Application permissions:


Important: Сlick button "Grant admin consent" so permissions are granted to the app.


Resulting permmissions should look like:


4. Connect app to Learnster

In Learnster go Settings / Integrations / Microsoft Teams and click Add credentials button.

Copy values from the Overview page of your app and secret created in the step 2:

Learnster will validate that credentials are valid.

5. Done.

6. Add credentials in Learnster > Settings > Integrations > Microsoft Teams > in the tab MS Teams Credentials.

Did this answer your question?