Prevent users from joining external Microsoft Teams meetings

APPLIES TO: ✔️Meetings ✖️Webinars ✖️Town halls

As an admin, you can control which types of Microsoft Teams meetings users in your org can join. Managing the types of meetings your users can join can be helpful in privacy and compliance scenarios, where you might not want specific users or groups in your org joining meetings with external non-trusted trusted or even trusted organizations.

To learn more about trusted organizations, see IT Admins - Manage external meetings and chat with people and organizations using Microsoft identities.

The following table describes how different roles in Teams interact with this policy:

User role Policy effect
Trusted org participant When this policy is set to Anyone or Only people in trusted orgs, users in your org can join meetings that trusted organizations (as defined in External access) host.

When this policy is set to No one, users in your org can't join externally hosted Teams meetings while using your org’s accounts. However, your users can still join external meetings as anonymous if they aren’t logged in to Teams.
Guest This policy doesn’t affect meetings in other organizations where your users are signed in as guests.
Anonymous This policy doesn't prevent users from joining external meeting anonymously if they’re not signed into Teams.
External participant in a shared channel meeting This policy doesn't prevent users from joining external shared channel meetings.

Manage the types of meetings your users can join

You can manage the types of meetings your users can join through the Teams admin center or PowerShell.

Teams admin center policy option Parameter value in PowerShell Behavior
Anyone EnabledForAnyone This is the default value. Users with this policy can join any meeting they’re invited to.
Only people in trusted orgs EnabledForTrustedOrgs Users with this policy can only join in org meetings and meetings that organizations you have a trusted relationship with host.
No one Disabled Users with this policy can only join in org meetings.

Prevent users from joining external meetings using the Teams admin center

Follow these steps in the Teams admin center to manage the types of meetings your users can join:

  1. Open the Teams admin center.
  2. Select Meetings from the navigation pane.
  3. Expand Meetings and select Meeting Policies.
  4. Either select an existing policy or create a new one.
  5. Navigate to the Meeting join & lobby section.
  6. Set People can join external meetings hosted by to your chosen value of either Anyone, Only people in trusted orgs, or No one.
  7. Select Save

Prevent users from joining external meetings using PowerShell

You can use the -ExternalMeetingJoin parameter within the PowerShell CsTeamsMeetingPolicy cmdlet to manage the types of external meetings your users can join.

Before you can run these cmdlets, you must be connected to Microsoft Teams PowerShell. For more information, see Manage Teams with Microsoft Teams PowerShell.

For more information on PowerShell cmdlets for Teams meetings, see the Related topics section.

For users to only join meetings that are in org or hosted by orgs that you have a trusted relationship with, use the following script:

Set-CsTeamsMeetingPolicy -Identity <policy name> -ExternalMeetingJoin  EnabledForTrustedOrgs

To only allow users to join in org meetings, use the following script:

Set-CsTeamsMeetingPolicy -Identity <policy name> -ExternalMeetingJoin  Disabled