Microsoft Teams Channels

Functional Summary: 

  • Answer Engine facilitates seamless content discovery and indexing within Microsoft Teams by leveraging a dedicated service account authenticated within the client’s tenant domain. 
  • By maintaining membership across both public and private channels, the system programmatically queries the Microsoft Graph API to map team structures and channel topologies. 
  • This enables the automated creation of data sources for each channel, allowing the service to systematically ingest and index shared files.
  • Currently supports indexing of files only.

Authentication:

Option 1: Service Account (Recommended) : 

  1. User email created in the client's tenant domain
  2. User being a member of the public/private channels of the teams

Teams Link or the underlying SharePoint Link:
Example: If the Teams name is Test Teams 2026 its underlying SharePoint link would be something like https://example.sharepoint.com/sites/TestTeams2026

Option 2: Azure Entra App

API Permissions Needed (Type: Application, Permission Group: Microsoft Graph):

  1. Channel.ReadBasic.All
  2.  ChannelMember.Read.All
  3.  Group.Read.All
  4.  GroupMember.Read.All
  5.  Team.ReadBasic.All
  6.  TeamMember.Read.All
  7.  Sites.Read.All 

Sample Team




Was this article helpful?