Teams cloud meeting recording

Important

In the future, we're making a configuration change in which the Teams meeting recording feature will be turned on for customers whose Teams data is stored in-country even if Microsoft Stream isn't available in the in-country data residency region. When this change takes effect, meeting recordings will be stored by default in the nearest Microsoft Stream region. If your Teams data is stored in-country and you prefer to store meeting recordings in-country, we recommend that you turn off meeting recordings and then turn it on after Microsoft Stream is deployed to your in-country region. To learn more, see Where your meeting recordings are stored.

In Microsoft Teams, users can record their Teams meetings and group calls to capture audio, video, and screen sharing activity. There is also an option for recordings to have automatic transcription, so that users can play back meeting recordings with closed captions and search for important discussion items in the transcript. The recording happens in the cloud and is saved to Microsoft Stream, so users can share it securely across their organization.

Related: Teams meeting recording end user documentation

Prerequisites for Teams cloud meeting recording

For a Teams user’s meetings to be recorded, Microsoft Stream must be enabled for the tenant. In addition, the following prerequisites are required for both the meeting organizer and the person who is initiating the recording:

  • User has an Office 365 E1, E3, E5, A1, A3, A5, M365 Business, Business Premium or Business Essentials
  • User needs to be licensed for Microsoft Stream1
  • User has Microsoft Stream upload video permissions
  • User has consented to the company guidelines, if set up by the admin
  • User has sufficient storage in Microsoft Stream for recordings to be saved
  • User has TeamsMeetingPolicy-AllowCloudRecording setting set to true
  • User is not an anonymous, Guest, or federated user in the meeting

Note

Additionally, to allow the person initiating the recording to choose whether to automatically transcribe the recording, the user's TeamsMeetingPolicy -AllowTranscription setting must be set to true

1User needs to be licensed to upload/download meetings to/from Microsoft Stream, however they do not need the license to record a meeting. If you wish to block a user from recording a Microsoft Teams Meeting, you must grant a TeamsMeetingPolicy that has AllowCloudRecording set to $False.

Set up Teams cloud meeting recording for users in your organization

This section explains how you can set up and plan for recording Teams meetings.

Enable Microsoft Stream for users in the organization

Microsoft Stream is available as part of eligible Office 365 subscriptions or as a standalone service. See the Stream licensing overview for more details. Microsoft Stream is now included in Microsoft 365 Business, Office 365 Business Premium, and Office 365 Business Essentials.

Learn more about how you can assign licenses to users in Office 365 so that users can access Microsoft Stream. Ensure that Microsoft Stream is not blocked for the users, as defined in this article.

Ensure that users have upload video permissions in Microsoft Stream

By default, everyone in the company can create content in Stream, once Stream is enabled and the license is assigned to the user. A Microsoft Stream administrator can restrict employees for creating content in Stream. The users who are in this restricted list will not be able to record meetings.

If a Microsoft Stream administrator has set up company guideline policy and requires employees to accept this policy before saving content, users must do so before recording in Microsoft Teams. Before you roll out the recording feature in the organization, make sure users have consented to the policy.

Turn on or turn off cloud recording

You can use the Microsoft Teams admin center or PowerShell to set a Teams meeting policy to control whether user's meetings can be recorded.

In the Microsoft Teams admin center, turn on or turn off the Allow cloud recording setting in the meeting policy. To learn more, see Manage meeting policies in Teams.

Using PowerShell, you configure the AllowCloudRecording setting in TeamsMeetingPolicy. To learn more, see New-CsTeamsMeetingPolicy and Set-CsTeamsMeetingPolicy.

Note that both the meeting organizer and the recording initiator need to have the recording permissions to record the meeting. Unless you have assigned a custom policy to the users, users get the Global policy, which has AllowCloudRecording disabled by default.

For a user to fall back to the Global policy, use the following cmdlet to remove a specific policy assignment for a user:

Grant-CsTeamsMeetingPolicy -Identity {user} -PolicyName $null -Verbose

To change value of AllowCloudRecording in the Global policy, use the following cmdlet:

Set-CsTeamsMeetingPolicy -Identity Global -AllowCloudRecording $false

Scenario Steps
I want all users in my company to be able to record their meetings
  1. Confirm Global CsTeamsMeetingPolicy has AllowCloudRecording = True
  2. All users have the Global CsTeamsMeetingPolicy OR one of the CsTeamsMeetingPolicy policies with AllowCloudRecording = True
I want the majority of my users to be able to record their meetings but selectively disable specific users who are not allowed to record
  1. Confirm GlobalCsTeamsMeetingPolicy has AllowCloudRecording = True
  2. Majority of the users have the Global CsTeamsMeetingPolicy OR one of the CsTeamsMeetingPolicy policies with AllowCloudRecording = True
  3. All other users have been granted one of the CsTeamsMeetingPolicy policies with AllowCloudRecording = False
I want recording to be 100% disabled
  1. Confirm Global CsTeamsMeetingPolicy has AllowCloudRecording = False
  2. All users have been granted the Global CsTeamsMeetingPolicy OR one of the CsTeamsMeetingPolicy policies with AllowCloudRecording = False
I want recording to be disabled for the majority of the users but selectively enable specific users who are allowed to record
  1. Confirm Global CsTeamsMeetingPolicy has AllowCloudRecording = False
  2. Majority of the users have been granted the Global CsTeamsMeetingPolicy OR one of the CsTeamsMeetingPolicy policies with AllowCloudRecording = False
  3. All other users have been granted one of the CsTeamsMeetingPolicy policies with AllowCloudRecording = True

    Where your meeting recordings are stored

    Meeting recordings are stored in Microsoft Stream cloud storage. Currently, the meeting recording feature is turned off for customers whose Teams data is stored in-country if Microsoft Stream isn't available in the in-country data residency region where the data is stored. In the future, the meeting recording feature will be turned on for customers whose data is stored in-country even if Microsoft Stream isn't available in the in-country data residency region.

    When this change takes effect, meeting recordings will be stored by default in the nearest geographic region for Microsoft Stream. If your Teams data is stored in-country and you prefer to store meeting recordings in-country, we recommend that you turn off the feature, and then turn it on after Microsoft Stream is deployed to your in-country data residency region. To turn off the feature for all users in your organization, in the Microsoft Teams admin center, turn off the Allow cloud recording setting in the Global Teams meeting policy.

    Here's a summary of what happens when you turn on meeting recording when this change takes effect:

    If you turn on meeting recording... Meeting recordings are stored...
    before Microsoft Stream is available in your in-country data residency region in the nearest Microsoft Stream region
    after Microsoft Stream is available in your in-country data residency region in your in-country data residency region

    For new and existing tenants that haven't yet turned on meeting recording, new recordings are stored in-country after Microsoft Stream is available in the in-country data residency region. However, any tenant that enables meeting recording before Microsoft Stream is available in the in-country data residency region will continue to use the Microsoft Stream storage for existing and new recordings even after Microsoft Stream is available in the in-country data residency region.

    To find the region where your Microsoft Stream data is stored, in Microsoft Stream, click ? in the upper-right corner, click About Microsoft Stream, and then click Your data is stored in. To learn more about the regions where Microsoft Stream stores data, see Microsoft Stream FAQ.

    To learn more about where data is stored across services in Office 365, see Where is your data located?

    Turn on or turn off recording transcription

    When users record their Teams meetings, they can confirm whether a transcript should automatically be generated after the meeting is recorded. If you disabled transcription capability for the meeting organizer and the recording initiator, the recording initiator won't get a choice to transcribe the meeting recordings.

    You can use the Microsoft Teams admin center or PowerShell to set a Teams meeting policy to control whether the recording initiator gets a choice to transcribe the meeting recording.

    In the Microsoft Teams admin center, turn on or turn off the Allow transcription setting in the meeting policy. To learn more, see Manage meeting policies in Teams.

    Using PowerShell, you configure the AllowTranscription setting in TeamsMeetingPolicy. To learn more, see New-CsTeamsMeetingPolicy and Set-CsTeamsMeetingPolicy.

    Unless you have assigned a custom policy to the users, users get the Global policy, which has AllowTranscription disabled by default.

    For a user to fall back to Global policy, use the following cmdlet to remove a specific policy assignment for a user:

    Grant-CsTeamsMeetingPolicy -Identity {user} -PolicyName $null -Verbose

    To change value of AllowCloudRecording in the Global policy, use the following cmdlet:

    Set-CsTeamsMeetingPolicy -Identity Global -AllowTranscription $false

    Scenario Steps
    I want all users in my company to be able to transcribe when initiating recording of a meeting
    1. Confirm Global CsTeamsMeetingPolicy has AllowTranscription = True
    2. All users have the Global csTeamsMeetingPolicy OR one of the CsTeamsMeetingPolicy policies with AllowTranscription = True.
    I want the majority of my users to be able to transcribe the meeting recordings, but selectively disable specific users who are not allowed to transcribe
    1. Confirm Global CsTeamsMeetingPolicy has AllowTranscription = True
    2. Majority of the users have the Global CsTeamsMeetingPolicy OR one of the CsTeamsMeetingPolicy policies with AllowTranscription = True
    3. All other users have been granted one of the CsTeamsMeetingPolicy policies with AllowTranscription = False
    I want transcription of the recording to be 100% disabled
    1. Confirm Global CsTeamsMeetingPolicy has AllowTranscription = False
    2. All users have been granted the Global CsTeamsMeetingPolicy OR one of the CsTeamsMeetingPolicy policies with AllowTranscription = False
    I want transcription to be disabled for the majority of the users but selectively enable specific users who are allowed to transcribe
    1. Confirm Global CsTeamsMeetingPolicy has AllowCloudRecording = False
    2. Majority of the users have been granted the Global CsTeamsMeetingPolicy OR one of the CsTeamsMeetingPolicy policies with AllowCloudRecording = False
    3. All other users have been granted one of the CsTeamsMeetingPolicy policies with AllowCloudRecording = True

    Planning for storage

    The size of a 1-hour recording is 400 MB. Make sure you understand the capacity required for recorded files and have sufficient storage available in Microsoft Stream. Read this article to understand the base storage included in the subscription and how to purchase additional storage.

    Manage meeting recordings

    The meeting recordings are considered tenant-owned content. If the owner of the recording leaves the company, the admin can open the recording video URL in Microsoft Stream in admin mode. The admin can delete the recording, update any recording metadata, or change permissions for the recording video. Learn more about admin capabilities in Stream.

    Compliance and eDiscovery for meeting recordings

    The meeting recordings are stored in Microsoft Stream, which is Office 365 Tier-C compliant. To support e-Discovery requests for compliance admins who are interested in meeting or call recordings for Microsoft Streams, the recording completed message is available in the compliance content search functionality for Microsoft Teams. Compliance admins can look for the keyword "recording" in the subject line of the item in compliance content search preview and discover meeting and call recordings in the organization. A prerequisite for them to view all recordings is that they will need to be set up in Microsoft Stream with admin access. Learn more about assigning admin permissions in Stream.