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) :
- User email created in the client's tenant domain
- 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):
- Channel.ReadBasic.All
- ChannelMember.Read.All
- Group.Read.All
- GroupMember.Read.All
- Team.ReadBasic.All
- TeamMember.Read.All
- Sites.Read.All
Sample Team
