Skip to content

Shared Channels with External Members

The question it answers: Which Teams shared channels are shared with other organisations’ teams or with external people?

Shared channels (Teams Connect) let people from other organisations work inside a channel without switching tenants - and without appearing as guests in your directory. Their files live in your SharePoint. Channels shared with other organisations’ teams or with external people are listed first.

Where in the appTenant › Shared Channels (external)
WorkloadTeams and collaboration
KindTable · dashboard tile
DataA scan: it runs only when someone presses Run scan (or calls the API’s scan action) and can take minutes. The last result is kept until the next scan.
LicenceMicrosoft Teams.
Report id (API and MCP)tenant.teams.shared-channels
ColumnKeyType
TeamTeamLink
ChannelChannelText
External tenantsExternalTenantsStatus
External peopleExternalMembersText
Internal peopleInternalMembersText
Shared with teamsSharedWithTeamsText
External membersExternalMemberListText
CreatedCreatedDate
FilterKey (API)On when the page opens
Only channels shared with other organisationsexternalYes

Licence: Microsoft Teams.

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
Group.Read.AllMicrosoft GraphRead all groups
Organization.Read.AllMicrosoft GraphRead organization information
TeamsAppInstallation.ReadForTeam.AllMicrosoft GraphRead installed Teams apps for all teams
Channel.ReadBasic.AllMicrosoft GraphRead the names and descriptions of all channels
ChannelMember.Read.AllMicrosoft GraphRead the members of all channels
Data sources it reads
  • GET /v1.0/groups?$filter=resourceProvisioningOptions/Any(x:x eq 'Team')
  • GET /v1.0/teams/{id}/installedApps?$expand=teamsApp,teamsAppDefinition
  • GET /v1.0/teams/{id}/channels?$filter=membershipType eq 'shared'
  • GET /v1.0/teams/{id}/channels/{id}/sharedWithTeams
  • GET /v1.0/teams/{id}/channels/{id}/members
GET /ir-api/v1/reports/tenant.teams.shared-channels?size=100
GET /ir-api/v1/reports/tenant.teams.shared-channels?filter=external
POST /ir-api/v1/reports/tenant.teams.shared-channels/scan

An AI assistant reads it with the MCP tool get_report and the id tenant.teams.shared-channels. The client needs the Run scan grant for Teams and collaboration. See Using the API.