Microsoft Teams Integration Enhancements (beta)
Overview
We’re excited to announce upcoming improvements to our Microsoft Teams (MS Teams) integration. These updates are designed to save you time, reduce admin effort, and make event management in Learn Amp even smoother.
🔄 What's New
With this update, you can now:
Automatically mark attendance for MS Teams events in Learn Amp. No more manual reporting: attendance data is captured directly from MS Teams.
Create a Learn Amp Item from an MS Teams recording. Hosts receive a notification once the recording is processed and can save it instantly.
Use MS Teams Polls in Learn Amp events. The "Polls" app is auto-added to MS Teams events created in Learn Amp. Hosts can run polls like Word Cloud, Quiz, Rating, Ranking, and Multiple Choice to boost interactivity.
⚙ Prerequisites
To set up / re-authorise the integration, these permissions will be required:
Admin or Owner in Learn Amp
Teams Administrator or Global Administrator role in your organisation’s Azure account
📅 Quick Start Guide
A Learn Amp Admin should:
Go to the Beta Features area in Learn Amp and enable the “Microsoft Teams Integration Enhancements” Beta Feature.
A Teams Administrator or Global Administrator in Azure (with Learn Amp admin role) should then:
Go to Settings > Integrations > MS Teams → How to use → Grant Meeting Permissions
Click "Grant Meeting Permissions" (required even if previously completed) and follow the prompts to “Accept”.
During setup, tick the “Enable online meetings” checkbox (this is required for Learn Amp to generate Teams links).
To enable automated attendance, visit the cloud shell and run the following to grant Teams Application Access Policy:
# install the teams powershell module
Install-Module MicrosoftTeams -Force
# connect to the teams powershell
Connect-MicrosoftTeams
# create the app policy for our teams integration
New-CsApplicationAccessPolicy -Identity "LearnampTeamsApiAccess" -AppIds "3c5baded-7e6c-4901-9ee7-809fb1b56b05"
# grant the policy
Grant-CsApplicationAccessPolicy -PolicyName "LearnampTeamsApiAccess" -Global4. Once the policy is applied, raise a support ticket via the Customer Support Portal to confirm setup.
✅ Automatically Confirm Attendance
To automatically mark attendance:
Create or edit an event session
Set:
Attendance = Automatically confirm attendance
Select location type = MS Teams Online Meeting
Event attendance will be automatically marked in Learn Amp, based on data received from MS Teams. This requires an additional Teams Application Access Policy to be granted in your Microsoft Tenant (as outlined in the Quick Start Guide). Without this, attendance data cannot be retrieved.
Please note the process is async: it may take up to 1 hour after the event session ends for attendance data to be processed and correctly appear in Learn Amp. The Host will receive an in-app notification once the attendance marking is completed.
📹 Create Items from MS Teams Recordings
To save MS Teams event recordings as Items:
Create or edit an event session
Ensure:
Select location type = MS Teams Online Meeting
Once the meeting starts, click “More” → “Record and Transcribe” → “Start Recording” directly in the MS Teams event interface
The host will be notified when the recording is available and can click on the notification to save it as a new Item, with some key details already pre-populated (e.g. Title, Duration).
Please note availability of the recording link in Learn Amp would be subject to your organisation’s own OneDrive recording expiration policy.
🌐 Use MS Teams Polls in Events
All MS Teams events created in Learn Amp will now include the Polls app by default. This enables the use of various interactive poll types:
Word Cloud
Quiz
Rating
Ranking
Multiple Choice
Polls can be triggered during the session by the host to engage participants and collect feedback by following these steps:
Launch session
Open event chat
Find the “Open polls” button in the event chat (visible to the host)
Click “New poll” → Choose poll type and add details before launching it
❓ Frequently Asked Questions (FAQs)
🔁 Integration Setup & Permissions
Q: I already have the integration set up; do I need to go through the set up again?
A: Yes. Even if you've previously set up the integration, you'll need to grant permissions again to access the latest features — this should only take a few clicks. This is necessary because additional permissions are required for the new features to function correctly.
🎯 Automated Attendance Tracking
Q: Do I need to grant an extra permission to track attendance automatically?
A: Yes. Your IT team must grant a Teams Application Access Policy via PowerShell to allow Learn Amp to access attendance data from MS Teams. This policy acts as a “safety switch” — it ensures only explicitly approved apps can retrieve sensitive meeting data, such as attendance reports. Without this policy, Learn Amp can’t access attendance data, even if standard integration permissions are granted.
Q: Who can grant the Teams Application Access Policy?
A: A Teams Administrator or Global Administrator with access to Azure Cloud Shell must run the required PowerShell commands.
Q: Is the Teams Application Access Policy required for all MS Teams features in Learn Amp?
A: No. The policy is only required for automated attendance tracking. All other features — including polls, recording uploads, and standard Teams meeting integration — will work without it.
Q: How does the Teams Application Access Policy differ from standard integration permissions?
A: Most Microsoft Graph API features (used by Learn Amp’s Teams integration) only require standard delegated or application permissions — granted during the initial integration setup. However, attendance reporting uses a different API that needs this additional administrative policy applied using PowerShell.
Q: What happens if the Teams Application Access Policy isn’t granted?
A: Attendance data won’t appear in Learn Amp, and sessions marked as “Automatically confirm attendance” will not update. However, events will still run, recordings can be uploaded, and other features will function as expected.
Q: Where can I read more about this Microsoft policy?
A: Microsoft provides more information in their official documentation:
Teams Application Access Policies – Microsoft Docs
👥 Event Hosting Requirements
Q: What are the prerequisites for a user to host a Microsoft Teams event session in Learn Amp?
A: The user must exist in both Learn Amp and Microsoft Azure, and must use the same email address in both systems.
Q: Can I update an existing event to use MS Teams and benefit from these new features?
A: Yes. You can amend upcoming events by setting the location to MS Teams and applying the appropriate settings.
✅ Attendance Logic
Q: How is attendance tracked?
A: MS Teams sends attendance data to Learn Amp, which is used to confirm participation.
Q: Can I customise attendance rules (e.g., require 80% session attendance)?
A: Not currently. Learn Amp relies on the attendance data provided by MS Teams without applying additional rules.
📹 Recording Uploads
Q: How long do hosts have to upload an MS Teams recording after receiving the Learn Amp notification?
A: Hosts can use the upload link in the Learn Amp notification for as long as the recording remains available in OneDrive. This retention period is controlled by your organisation’s OneDrive or SharePoint recording policy via Microsoft 365 / Azure. Once the recording expires in OneDrive, the link will no longer work and the upload will fail.
🛠️ Troubleshooting
Issue | Solution |
|---|---|
New features not working | Confirm that MS Teams Integration Enhancements is toggled ON under the Beta Features section. Check that you've re-granted meeting permissions in Settings > Integrations > MS Teams. This is required even if the integration was previously enabled. Confirm the Event host has the same email address in their Azure MS Teams account and in the Learn Amp Platform. |
Permissions error | Try re-authorising the integration. Ensure you have Teams Administrator or Global Administrator role in your Azure account. If unsure, contact your IT team. Review the required permissions and accept. Ensure “Enable online meetings” box is ticked while going through the integration authorisation flow. |
A user cannot be assigned as a host for an MS Teams event in Learn Amp. | Customer should verify that the user exists in both Learn Amp and Microsoft Azure, and that the email address matches exactly in both systems. |
Attendance not recorded | Confirm the event settings include Automatically confirm attendance and the location is set to MS Teams Online Meeting. If attendance is still not appearing, ensure your IT team has granted the required Teams Application Access Policy. Without it, Learn Amp cannot retrieve attendance data. Data is retrieved hourly, so you may need to wait up to 1 hour after the session ends. |
Unable to create an Item from the recording | Ensure you are marked as the Host of the event session. Ensure the session is recorded. The host will receive a notification once the recording is processed. |
Upload link for MS Teams recording doesn’t work. | The upload link in the Learn Amp notification only works while the recording is still available in OneDrive (or SharePoint). Check your organisation’s OneDrive or SharePoint recording retention policy in Microsoft 365 / Azure. Once the recording expires, the link will no longer work and the upload will fail. Encourage your hosts to use the upload link as soon as they receive the notification. |
✨ What’s Coming Next
We're exploring further enhancements, including:
Embedding Learn Amp directly within MS Teams - allowing your learners to discover and complete content without leaving MS Teams.
Expanding channel activity feeds and in-app notifications - bringing Learn Amp notifications directly into MS Teams.
Ensuring Hosts can fully own the meeting invite and tweak all meeting settings.
💬 We want to hear from you
Your input helps shape the future of this integration. Please submit a product feedback form to let us know your needs and ideas; you’ll play a direct role in influencing upcoming development.
Last Reviewed: Nov 4, 2025