How to enable Teams business users to chat with Teams personal accounts?

This blog post describes how you can enable your Microsoft Teams users in a Microsoft 365 tenant to chat with personal Teams users. A personal Teams user is a consumer account and no professional account, e.g. anpersonalteamsuseraccount@outlook.com.

A recent Microsoft 365 message center notification MC296208 announced the general availability (GA) of Chat with users with Teams personal accounts.

Source: Microsoft 365 Message Center – Chat with users with Teams personal accounts MC296208

The Microsoft 365 roadmap was also updated accordingly.

Source: Microsoft 365-Roadmap ID 88381 – Microsoft 365-Update | Microsoft 365

How to enable Teams Chat with Teams personal accounts?

To enable or disable Teams Chat with Teams personal accounts you have two options, either you use the Teams Admin Center (TAC) or PowerShell. By default it is turned off.

  • Open the Teams Admin Center https://admin.teams.microsoft.com
  • Go to Users and external access
  • Enable/disable People in my organization can communicate with Teams users whose accounts aren’t managed by an organization.
Source: Screenshot Microsoft Teams Admin Center – External access settings
  • After switching to On you’ll get a further information on the impact of this change
Source: Screenshot Microsoft Teams Admin Center – External access settings
  • Hit save to apply the change for your Teams organization

How to enable Teams Chat with Teams personal accounts with PowerShell?

The Teams Module for PowerShell needs to be installed before. The below script and cmdlets are an example and if you use it, you use it on your own risk.

#Enable/disable Teams chat with Teams personal accounts
#Erik Kleefeldt
#Example code and cmdlets. Use on own risk.

#Load and connect
Import-Module MicrosoftTeams
Connect-MicrosoftTeams

#Review on tenant level
Get-CsTenantFederationConfiguration
#Configure on tenant level
Set-CsTenantFederationConfiguration -AllowTeamsConsumer $true -AllowTeamsConsumerInbound $true

#Review on user level (not visible in TAC)
#There were four policies available by default
Get-CsExternalAccessPolicy

#ASSIGN DEFAULT POLICY (e.g. Tag:FederationAndPICDefault,Tag:FederationOnly, Tag:NoFederationAndPIC)
Grant-CsExternalAccessPolicy -Identity username@domain.com -PolicyName "FederationAndPICDefault"

#CUSTOM POLICY
#Configure on custom user level policy (not visible in TAC)
New-CsExternalAccessPolicy -Identity "Eriks-ExternalAP" 
Set-CsExternalAccessPolicy -Identity "Eriks-ExternalAP" -EnableTeamsConsumerAccess $true
#Assign external access policy to user/s
Grant-CsExternalAccessPolicy -Identity username@domain.com -PolicyName "Eriks-ExternalAP"

#Disconnect
Disconnect-MicrosoftTeams

Overview of external access policies by default, only visible via Teams PowerShell.

Source: Screenshot Teams PowerShell External Access Policies (Nov 2021)

Additional resources


Discover more from erik365.blog

Subscribe to get the latest posts sent to your email.

One response to “How to enable Teams business users to chat with Teams personal accounts?”

  1. […] How to enable Teams business users to chat with Teams personal accounts? Personal Teams accounts have always been a nightmare for system administrators. Well, now users in your organization can chat with users of personal accounts. […]

    Like

Comment / Kommentar verfassen

I’m Erik

Welcome to Erik’s blog, your go-to space for curated updates and insights on Microsoft Teams, Copilot, and Microsoft 365. Join me as we explore the latest developments, share valuable information, and spread knowledge. This blog not only serves as a source of news but also as my personal collection of notes, openly shared with you all. Let’s elevate teamwork and productivity together!

Let’s connect