Shared channels in Microsoft Teams provide a single workspace for users in your tenant and external users. External users and users in your organization can access Teams shared channel resources without adding them to a team. External users can access shared channels from their Teams accounts without switching organizations.
In this article, we’ll walk you through how to create a shared channel in Microsoft Teams.
First, check if the Shared Channels are allowed in your Microsoft 365 tenant:
- Sign in to Teams Admin Center;
- Expand Teams > Teams Policies.
- Choose your policy. Several options should appear allowing you to enable/disable/allow Shared Teams in your organization:
- Create Shared Channels;
- Invite external users to shared channels;
- Join external shared channels.
All of these options are enabled by default.
To create a new shared channel, your account must be set as the owner of the channel.
Select Add channel from your Team menu.
Select channel type – Shared (people you choose from your org and other orgs have access).
With the Share this channel with everyone on the team option, you can determine whether this channel will be available to all team members, or only a few of them.
Immediately after creation, the new channel is not yet shared. A channel owner can invite people from your organization or an external one, or entire teams.
Open the channel menu and select Share channel, three options will be available here:
- With people;
- With a team;
- With a team you own.
Add users or Teams to your shared channel.
Note that users with guest accounts (in your tenant or external channel) will not be able to access the shared channel resources.
Now you can create conversations and share files with your channel users.
You can create a shared channel in Teams using PowerShell:
Install-Module -Name MicrosoftTeams
Connect to your Teams tenant in Microsoft 365:
Get a list of Teams in the tenant:
Or display information about a specific Team:
Get-Team -DisplayName theitbros
Copy the GroupId. To create a new shared channel in the specified Team, run:
New-TeamChannel -GroupId xxxxxxx-xxxx-xxxx-xxxx-xxxxxx -DisplayName PublicPowershell -MembershipType Shared
Add a user to the shared channel:
get-team -DisplayName theitbros | Add-TeamChannelUser -DisplayName “PublicPowershell” -User email@example.com
Remove a user from a channel:
get-team -DisplayName theitbros | Remove-TeamChannelUser -DisplayName “Windows_Wiki” -User firstname.lastname@example.org
If you try to add an external user to a shared channel, a message will appear:
You can’t share this channel with people from this org.
B2B Direct Connect is used for granular management of external users and tenants that are allowed to use Shared Channels. With B2B Direct Connect, you can add trusted organizations for outbound (your users can join shared channels in this org) and inbound (external users can join your organization’s shared channels) collaboration.
Note. To use B2B Direct Connect, you need an Azure AD Premium P1 or P2 license.
In order to configure B2B Direct Connect:
- Sign-in Azure Portal;
- Navigate to External Identities > Cross-tenant access settings > Default settings;
- By default, both incoming and outgoing connections via B2B Direct Connect are blocked;
- To add a new trusted external tenant, go to the Organizational settings tab;
- Select Add organization and search for the organization by its domain name;
- Before opening up collaboration, check the external tenant ID;
- When adding a new tenant, B2B Direct Connect settings are inherited from default settings. You can change them to enable Shared Channels for your and external users.