Microsoft Teams Integration Enhancements (beta)

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:

  1. 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:

  1. Go to Settings > Integrations > MS Teams → How to use → Grant Meeting Permissions

  2. Click "Grant Meeting Permissions" (required even if previously completed) and follow the prompts to “Accept”.

    1. During setup, tick the “Enable online meetings” checkbox (this is required for Learn Amp to generate Teams links).

  3. 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" -Global

4. Once the policy is applied, raise a support ticket via the Customer Support Portal to confirm setup.

✅ Automatically Confirm Attendance

To automatically mark attendance:

  1. Create or edit an event session

  2. 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:

  1. Create or edit an event session

  2. Ensure:

    • Select location type = MS Teams Online Meeting

  3. 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:

  1. Launch session

  2. Open event chat

  3. Find the “Open polls” button in the event chat (visible to the host)

  4. 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

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