New Format Launched for the Teams Meeting Attendance Report

New Version is Persistent and Delivers More Data

Microsoft originally published message center notification MC221432 covering the introduction of a new format for Teams meeting attendance reports in September 2020. On February 5, they released an update to say that the long-awaited feature is ready to ship and will roll out in mid-February with worldwide completion at the end of February. This is Microsoft 365 roadmap item 66459.

Update March 25: The new-format attendance report is rolling out and deployment should be complete by the end of the month.

The original attendance report was limited in terms of the data it provided. But even worse, the report was only available while a meeting was in progress. Once the meeting finished, the report vanished. Many meeting organizers forgot to grab the attendance report before closing off a meeting and lost the information.

Moving Processing to the Backend

The root cause was that the Teams client used by the meeting organizer generated the meeting report and never saved the data. Clearly, this was an unacceptable situation. The solution is to treat the attendance report like the other meeting artifacts like the transcript and recording and process the information on the backend. This makes the data more accessible and persistent.

Table 1 compares the old and new attendance reports.

FeatureOld Attendance ReportNew Attendance Report
SourceTeams clientBackend service
Available inMeeting people paneMeeting chat (private meetings) or channel (channel meeting)
Available toMeeting organizersMeeting organizers
Available asDownloadable CSV file, but only while meeting is active.Downloadable CSV file, generated post-meeting and available thereafter.
Data includedUser email address, action type (join, leave), timestampDisplay name, email address, start time, end time, duration, role
Table 1: Comparing the old and new Teams attendance reports

In addition, the attendance report notes the number of attendees and the actual start and end times (rather than the scheduled times). Figure 1 shows a typical example of a meeting attendance report.

Data available in a new-format Teams attendance report
Figure 1: Data available in a new-format Teams attendance report

Accessing the Meeting Report

Teams meetings are divided into personal and channel. Personal meetings are owned by the person who creates the meeting and the attendance report is available as part of the meeting recap. Attendance reports for channel meetings are posted as a reply in the chat created for the meeting. Figure 2 shows how an organizer can download the report for a channel meeting.

A Teams meeting report posted in a channel conversation
Figure 2: A Teams meeting report posted in a channel conversation

One important note is that meeting attendance reports are not indexed and available for eDiscovery.

Enabling Meeting Attendance Reports

When Microsoft rolled out the original attendance report in May 2020, they emphasized that the feature is disabled by default. If you want meeting organizers to generate attendance reports, you must update the meeting policy assigned to their accounts to ensure that the AllowEngagementReport setting is Enabled. This setting can only be updated with PowerShell using the Teams module. In this example, we connect to Teams, then set up a new session to the management endpoint before updating the default Teams meeting policy to allow any account assigned this policy to create meeting attendance reports.

Connect-MicrosoftTeams -Credential $O365Cred
$SB = New-CSOnlineSession
Import-PSSession $SB -AllowClobber
Set-CsTeamsMeetingPolicy -Identity Global -AllowEngagementReport "Enabled"

Update March 6, 2021: Microsoft has updated the Teams PowerShell module to V2.0. In general, it’s best to use the latest version of a module but test it first! This version doesn’t require using New-CsOnlineSession to connect to the management end point.

This is a good change. In particular, education tenants will enjoy the ability to download attendance lists after a class completes. However, I also think it will be popular with organizers of large meetings in enterprise tenants who often have the need to know who attended something like a product briefing. Or even attending the ever-popular HR briefings for new health and safety regulations…


Office 365 keeps on changing. In particular, Teams keeps on changing. Keep up to date with the most essential and important developments by subscribing to the Office 365 for IT Pros eBook. Monthly updates make sure that our subscribers know what happens when it happens.

6 Replies to “New Format Launched for the Teams Meeting Attendance Report”

  1. For Channel Meetings, anyone know of a way for the attendance to NOT be in the chat, so that anyone in the meeting would be able to download it? I think we have teachers who have channel meetings setup for classes and they don’t want all the students to be able to download the attendance reports, this seems to be wait is happening since it was just reported for the first time the day after it was reported the updates are being rolled out.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.