Hi @V
As far as Teams is concerned, while you have access to Teams (with a Teams subscription and license), no additional licenses are required if you invite guest users into Teams or use shared channels with external users.
Sharing documents, sites, and teams with people outside your organization uses guest accounts. Guest accounts are a type of account in Microsoft Entra ID that is managed through Microsoft Entra B2B collaboration. They can be used to share resources in your organization with anyone who has an email address, including people in other Microsoft 365 cloud environments. You can manage guest accounts the same way you manage users in your organization. Guests don't require a license for most features of collaboration.
Shared channels are a type of Teams channel that allows you to share with people outside the team, including people in other Microsoft 365 organizations. While shared channels is turned on by default in Teams, external collaboration with shared channels is disabled by default. External collaboration with shared channels uses Microsoft Entra B2B direct connect which allows you to add people from other Microsoft 365 organizations to Teams channels without the need for creating a guest account.
Shared channels have a particular advantage over guest accounts in that they don't require external participants to switch accounts in the Teams desktop client or log into your organization. They can use their regular work or school account and access the channel directly.
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.