Blog Post

Microsoft Teams Blog
3 MIN READ

New enhancements in Private Channels in Microsoft Teams unlock their full potential

cduggirala's avatar
cduggirala
Icon for Microsoft rankMicrosoft
Aug 01, 2025

Private channels have long empowered focused collaboration among a subset of a team’s members. Whether you're managing sensitive projects, driving confidential initiatives, or simply need a space for more targeted discussions, private channels offer the control and privacy your team needs.

Now, private channels are evolving to meet the needs of modern teams. In response to customer feedback, we are introducing enhanced flexibility, greater scalability, and streamlined compliance management. Read on to learn about these key enhancements and how to prepare.

 

Why Private Channels Matter

Private channels offer a dedicated space for conversations that benefit from added structure, persistence, and control. They’re especially valuable when navigating sensitive topics like budgets, HR discussions, managing project-specific workstreams, or collaborating with clients and vendors who require limited access .While chat are ideal for quick exchanges, private channels help keep discussions organized, make shared files easier to find, and help ensure conversations remain accessible over time, all while giving you more control over who can access.

 

What’s Changing—and Why It Matters

To support growing usage and help simplify compliance, private channels will now use a group mailbox (like shared channels) instead of storing messages in individual user mailboxes. This change unlocks several key benefits:

 

🚀 Expanded Limits

Feature

Current

New

Max private channels per team

30

1000

Max members per private channel

250

5000

Meeting scheduling

✅ Supported

Simplified Compliance

At a user level

Group

 

Helping to Simplify Compliance

By aligning private channels with group-based storage, compliance policies (e.g., retention, legal hold, DLP, eDiscovery) can be applied at the team (Microsoft 365 group) level, helping to reduce complexity and driving consistency across channel types. For example, one retention policy can be applied to the team’s group, instead of managing a separate policy for private channels.

Organizations with compliance policies (retention, legal hold, DLP, eDiscovery) for private channels must ensure those policies are also applied to the team’s group scope before migration begins. Existing policies for user mailboxes will continue to apply; post-migration, new private channel data will be governed by policies of the group mailbox.

 

What Compliance Admins Need to Do

To enable a smooth transition and help maintain compliance coverage, follow the below:

  1. Microsoft Purview Hold and eDiscovery

Before Migration:

    • In Microsoft Purview compliance portal, update hold policies to include the team’s Microsoft 365 group mailbox in addition to user mailboxes.

After Migration:

    • New data will reside in the group mailbox.
    • For full eDiscovery, search both user and group mailboxes.

Note: Private channel message history (edits/deletes) in user mailboxes under an existing hold will remain in their preserved user library folder until the hold expires.

 

  1. Microsoft Purview Data Loss Prevention (DLP) Policies

Before Migration:

    • In Microsoft Purview compliance portal, update DLP policies to include team’s group.

After Migration:

    • Check that the DLP policies are scoped to the group mailbox for private channels.

 

  1. Microsoft Purview Retention Policies

Before Migration:

  • In Microsoft Purview compliance portal, go to solutions à Data Lifecycle Management à Retention policies
  • Create Teams channel messages policy scoped to Teams having equivalent Retention type and duration similar to existing private channel retention policies.

After Migration:

  • Set retention policies for the parent team with all channels in the team in mind, including private channels.

 

What’s Next

This update helps make private channels more scalable, manageable, and compliant. It’s a big step forward for organizations that rely on Teams for secure, structured collaboration.

Migration is scheduled to begin in late September 2025 and is expected to be completed by the end of December 2025 for the worldwide cloud. During this period, private channel data will gradually move from user mailboxes to the team’s group mailbox. Private channels can be used throughout the migration. Special cloud migration will happen in early 2026.

Migration can start or end at different times for each tenant during the rollout period. To track progress, a new PowerShell command will be available for tenants to check whether their migration has started or is completed. This post will be updated soon with details on the PowerShell command.

We’ll be updating public documentation soon and will share links here.

Updated Aug 01, 2025
Version 5.0

10 Comments

  • MikeRiley's avatar
    MikeRiley
    Copper Contributor

    What does this mean for end users? What new features are expected to be available to them in private channels?

  • Chet Patel's avatar
    Chet Patel
    Copper Contributor

    Is there a group one could join to get early access to this new feature?  I'd love to see this in action before it goes live so that we have a good understanding of how this feature works exactly, especially the new private channel mailbox and how it will affect our mailbox counts.

  • m36five's avatar
    m36five
    Iron Contributor

    cduggirala​ Please help me understand this change in relation to the following scenario. We have a retention policy scoped to Teams channel messages and a separate one scoped to Teams private channel messages. After this change:
    1. Will the policy scoped to Teams private channel messages stop applying to private channels, and the policy scoped to Teams channel messages will automatically begin applying?

    2. Or, will the current policy for private channels continue to apply to existing and new private channels until we remove that policy?

    3. If we remove that policy, will the policy scoped to Teams channel messages automatically start applying to all existing and new private channels?

  • jcrockett's avatar
    jcrockett
    Copper Contributor

    On the topic of DLP, it is not clear to me based on the example screen shot what is needed. Your example shows most all 'locations' scoped under the policy and we have seperate policies for teams. That said what do organizations that do the same, two seperate policies for Teams and Exchange, need to do to cover ensure that we are covering this after Microsoft Teams changes?

  • OzOscroft's avatar
    OzOscroft
    Iron Contributor

    I wonder if this will allow the use of all the Microsoft apps that aren't currently available as tabs in private channels (e.g. Planner)?
    And whether the Groups will appear individually in Entra or as linked to the patent Group?
    I just wish private and shared channels adopted settings from the parent Team / SharePoint site, such as Member settings, sharing (e.g whether Members or only Owners can share externally from the Group), and file tab views (as we add version and file size for every Team)?

    • SanderV's avatar
      SanderV
      Copper Contributor

      Planner is indeed something that would be very valuable if it worked for private channels, limiting access to only members of that private channel.

    • sam365enablers's avatar
      sam365enablers
      Copper Contributor

      Oz you read my mind. Quite often you talk through these limitations with an organisation and they say lets just create a separate team.

  • Sound like a great move, as we are talking about a group mailbox I would say we also have a group hence would we also be able to create plans for private channels ?

     

  • NLiegeois's avatar
    NLiegeois
    Copper Contributor

    Will these changes be reflected in Microsoft Graph? If so is there a roadmap vor general availability? When using graph companies experience longer waiting periods and other issues since new features cannot be addressed using apis. This is already an issue with tags on a channel level since those cannot be queried.