Manage chat in Microsoft Teams meetings
APPLIES TO: ✔️Meetings ✔️Webinars ✔️Town halls
Overview
In Microsoft Teams, meeting chat allows participants to exchange messages to each other before, during, and after meetings. As an admin you can control:
- Whether participants in your users' meetings can read and write chat messages
- Whether users in your organization can use chat when they're participants in Teams meetings hosted by other organizations where there isn’t a trusted relationship.
For town halls, only presenters, organizers, and co-organizers can use chat with each other.
Manage chat messages for your organization's Teams meetings
The Meeting chat setting controls whether participants in your users' meetings can and read and write chat messages. This setting doesn't apply to channel meetings and is a per-user and per-organizer policy.
In addition to this Meeting chat policy, your users have their own Meeting chat control in their meeting options. As long as the admin policy isn't set to Off for everyone, meeting organizers can use this meeting option to manage the availability of chat in meetings they create. With this setting, organizers can control whether chat is On, Off, or In meeting only for their meetings. For more information on your end users' Meeting chat, see Participant settings for a Teams meeting.
Setting value | Behavior |
---|---|
On for everyone | All participants can read and write chat messages; the organizer's Allow meeting chat settings control the chat experience. |
On for everyone but anonymous users | All participants can read and write chat messages, except for anonymous participants. The organizer's Allow meeting chat settings control the chat experience for everyone, except for anonymous participants, who can't read or write any messages. |
Off for everyone | Meeting chat is turned off for all participants; organizers can't use their Allow meeting chat to turn on chat in their meetings. |
Manage meeting chat for your organization's Teams meetings using the Teams admin center
You can manage meeting chat for your users in the Teams admin center.
Use these steps to manage meeting chat:
- In the Teams admin center, expand Meetings and select Meeting policies.
- Select the policy you'd like to edit.
- Navigate to the Meeting engagement section.
- Set Meeting chat to your chosen value of either On for everyone, On for everyone but anonymous users, or Off for everyone.
- Select Save.
Manage meeting chat using PowerShell
You can manage meeting chat for your users by using the following PowerShell cmdlets in Teams PowerShell:
- Set-CsTeamsMeetingPolicy
- New-CsTeamsMeetingPolicy
- Grant-CsTeamsMeetingPolicy
- Get-CsTeamsMeetingPolicy
- Remove-CsTeamsMeetingPolicy
The -MeetingChatEnabledType
parameter controls the availability of meeting chat with the following settings:
- Enabled to be "On for everyone"
- EnabledExceptAnonymous to be "On for everyone but anonymous users"
- Disabled to be "Off for everyone"
To allow meeting chat to be on for everyone with this assigned policy, run the following script:
Set-CsTeamsMeetingPolicy -Identity <policy name> -MeetingChatEnabledType Enabled
To allow meeting chat to be on for everyone but anonymous users with this assigned policy, run the following script:
Set-CsTeamsMeetingPolicy -Identity <policy name> -MeetingChatEnabledType EnabledExceptAnonymous
To disable meeting chat for everyone with this assigned policy, run the following script:
Set-CsTeamsMeetingPolicy -Identity <policy name> -MeetingChatEnabledType Disabled
To learn more about chat for your end users, see Chat in a Teams meeting.
Manage chat messages in Teams meetings hosted by other organizations that you don’t have a trusted relationship with
The Chat in external meetings setting controls whether users in your organization can use chat when they're participants in Teams meetings hosted by other organizations where there isn’t a trusted relationship configured in external access. (In such a case, your users are considered anonymous by the other organization.) This setting is a per-user and per-participant policy.
Setting value | Behavior |
---|---|
On | This is the default value. Users in your organization can read and write meeting chat messages in Teams meetings hosted by other organizations that you don’t have a trusted relationship with. You must also set Meeting chat to On for everyone and the meeting organizer must set Allow meeting chat to either Enabled or In meeting only. |
Off | Users in your organization can't read or write meeting chat messages in Teams meetings hosted by other organizations that you don’t have a trusted relationship with. |
Use the Teams admin center or PowerShell to manage whether users in your organization can use chat messages in Teams meetings hosted by other organizations.
Manage chat in meetings hosted by other organizations using the Teams admin center
If you'd like to choose whether users in your organization can use chat in Teams meetings hosted by other organizations, follow these steps:
- In the Teams admin center, expand Meetings and select Meeting policies.
- Select the policy you'd like to edit, or create a new one.
- Navigate to the Meeting engagement section.
- Toggle External meeting chat to On or Off.
- Select Save.
Manage chat in meetings hosted by other organizations using PowerShell
You can manage chat in Teams meetings hosted by other organizations by using the following PowerShell cmdlets in Teams PowerShell:
- Set-CsTeamsMeetingPolicy
- New-CsTeamsMeetingPolicy
- Grant-CsTeamsMeetingPolicy
- Get-CsTeamsMeetingPolicy
- Remove-CsTeamsMeetingPolicy
The -AllowExternalNonTrustedMeetingChat
parameter controls the availability of meeting chat for your users when they attend external meetings. This parameter uses the following settings:
- True
- False
To disable chat in Teams meetings hosted by other organizations for users with the assigned policy, run the following script:
Set-CsTeamsMeetingPolicy -Identity <policy name> -AllowExternalNonTrustedMeetingChat $False
To enable chat in Teams meetings hosted by other organizations for users with the assigned policy, run the following script:
Set-CsTeamsMeetingPolicy -Identity <policy name> -AllowExternalNonTrustedMeetingChat $True
Related topics
Manage chat for sensitive Teams meetings