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.