Controlling settings, permissions, and membership within Teams and channels
Dear @Lynne Calligaro,
I would be happy to assist you with this. The short answer is yes, this can absolutely be done, and Microsoft 365 Copilot is the ideal solution to fulfill your requirements out of the box.
Here is how both platforms handle your scenario and the recommended path forward:
Option 1: Microsoft 365 Copilot
Microsoft 365 Copilot Chat natively provides exactly what you are looking for without needing any custom code or complex backend configuration.
- Scoped Knowledge Search: A user can open Copilot in Teams and ask, "I'm looking for instructions on what to do when Netbird is down based on our channel posts." Copilot will search across historical Teams channel messages and group chats to synthesize the best answer. Please refer to this document: How to use Microsoft 365 Copilot in Teams group chats - Microsoft Support
- Automatic Security and Restrictions: Copilot strictly respects Microsoft 365 tenant-level permissions. It utilizes data-at-rest security boundaries, meaning it will never surface or search information from channels or teams that the querying user is not explicitly a member of. Please refer to this document: Multi-agent orchestration and more: Copilot Studio announcements | Microsoft Copilot Blog
Option 2: Copilot Studio
If you want to build a highly customized, standalone "chat bot" interface rather than using the generic Copilot chat, you can use Copilot Studio. Please refer to this: Quickstart: Create a classic agent and publish it to Microsoft Teams - Microsoft Copilot Studio | M…
- How it works: You can use the Agent Builder experience inside Microsoft 365 Copilot to create a custom agent, selecting Teams channels as a designated knowledge source.
- Security: Like Microsoft 365 Copilot, custom agents built within the M365 ecosystem automatically leverage user-delegated permissions via Microsoft Graph, ensuring users only get answers from channels they have access to.
I recommend leveraging Microsoft 365 Copilot directly. It requires zero development time, immediately solves your problem of information getting "lost" in posts, and guarantees that channel restrictions are perfectly respected out of the box.
For more details on how Copilot handles channel data, you can refer to the official How to use Microsoft 365 Copilot in Teams chats and channels | Microsoft Support
Please let me know if you need any further details.
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.