This guide details every step for connecting Microsoft Teams to Rise Up and enabling automatic attendance tracking for your virtual classes. This process requires administrator rights on both Microsoft Entra ID (Azure AD) and Rise Up.
Teams Configuration Steps for Administrators
-
Register a new Azure AD Application:
- Go to Azure Portal > Entra ID > App registrations > New registration.
- Name the app (e.g. "Rise Up").
- Client ID: generated automatically.
- Tenant ID: retrieve it from Azure or from whatismytenantid.com.
-
Create a client secret:
- Go to Certificates & secrets, add a description and a duration (recommended: 1 year).
- Copy the value immediately and store it securely.
-
Find your Object Id:
- Go to Users > All users, copy the Object Id of your admin account.
-
Or via PowerShell:
Get-AzureADUser -SearchString "your.email@domain.com" | Select ObjectId
-
Set permissions:
- API permissions > Add a permission > Microsoft Graph > Application permissions.
- Add OnlineMeetingArtifact.Read.All.
- Grant admin consent for your organisation.
-
Set up the PowerShell policy:
-
Connect to Teams:
Connect-MicrosoftTeams -
Create the policy:
New-CsApplicationAccessPolicy -Identity accessTeamsMeetings -AppIds "yourApplicationId" -Description "Policy for meetings attendance" -
Apply it globally:
Grant-CsApplicationAccessPolicy -PolicyName accessTeamsMeetings -Global -
Troubleshooting:
-
Remove from a user:
Grant-CsApplicationAccessPolicy -Identity "userId" -PolicyName $null -
See assigned policy:
Get-CsUserPolicyAssignment -Identity "userId" -PolicyType ApplicationAccessPolicy | select -ExpandProperty PolicySource -
Delete the policy:
Remove-CsApplicationAccessPolicy -Identity accessTeamsMeetings
-
Remove from a user:
-
Connect to Teams:
-
Enter these values in the Rise Up admin area:
Go to your settings, then select the Physical and virtual classrooms menu, finally, choose the Virtual Class dropdown menu. Click on the option "Activate automatic attendance sheets and time recording" and enter the various IDs.- Client ID
- Tenant ID
- Client Secret
- Object Id (UserId)
-
Bilingual glossary
French English Id Client Client ID Id Locataire Tenant ID Object Id Object Id Autorisations d’application Application permissions Secret client Client secret
For Zoom, no additional setup is required.
Troubleshooting & FAQ
-
Problem: Unable to validate the application in Azure or error when registering permissions.
Solution: Check that you have Azure admin rights. Also make sure API permissions have been added and consented for the organisation.Problem: The application does not retrieve Teams attendance data.
Solution: Check the PowerShell policy configuration, consent for permissions, and the accuracy of IDs (client, tenant, objectId, secret). Relaunch synchronisation on the Rise Up side.Problem: Facilitators are not recognised as organisers, or the Teams link changes.
Solution: Check that the emails match and that roles are set correctly in both Teams and Rise Up. If the link changes on every edit, it is best to delete and recreate the Teams session. -
How long does it take for the connection to become active?
Sync is usually immediate, but may take a few minutes depending on Microsoft’s servers.Do I need to repeat the setup for every Teams session?
No, configuration is only required once per Azure tenant/Rise Up environment.Who should I contact if I have persistent issues?
Contact Rise Up technical support or your Microsoft administrator. -
Need further help?
Rise Up Support Request