Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
Based on the current Microsoft Teams documentation and are intended to enable bots and agents to receive channel or chat messages without being explicitly @mentioned, provided the app is configured and consented correctly through the Teams app manifest and installation flow. The documentation states that RSC permissions are extended to bots and agents, and that these permissions can enable a bot defined in the app manifest to receive conversation messages without being @mentioned in the relevant context.
So, in principle, is the correct RSC permission for receiving channel messages without @mentions. However, adding the AI Teammate’s Entra identity directly as a member of the private channel is not, by itself, what enables the message delivery. The important requirement is that the Teams app/bot/agent is installed in the conversation and that the RSC permission has been granted through the Teams app consent/install or upgrade process. Microsoft’s documentation specifically says conversation owners can consent for a bot to receive all messages in channels and chats without @mentions during app installation or upgrade. [learn.microsoft.com] A few things I would check in your configuration:
- Confirm the Teams app was installed or upgraded after adding the RSC permissions If the app was already installed before was added to the manifest, the permission might not be effective until the app is re-uploaded, upgraded, and consented again in the target team/channel context.
- Confirm the bot/agent is defined in the Teams app manifest The documentation describes this behavior as enabling “a bot defined in the app manifest” to receive conversation messages without being @mentioned. If the agent identity exists in Entra ID but is not correctly associated with the bot/agent entry in the Teams app manifest, message fan-out may not occur.
- Validate the value In the manifest snippet, the resource value appears to be missing the closing/full value "resource": "api://<YOUR_ENTRA_BLUEPRINT_ID" It should be validated against the actual Application ID URI configured for the Entra application. A malformed value can prevent RSC consent from binding correctly to the intended application.
- Check whether the issue is specific to private channels Microsoft’s Channel Agent support documentation states that Channel Agent currently can’t be added to private channels, and that Channel Agent is in public preview with limitations. This may not be exactly the same as a custom Agent 365 SDK implementation, but it is worth testing in a standard channel to isolate whether the behavior is private-channel-specific.
- Differentiate normal message activities from notifications The Teams documentation for receiving all channel/chat messages describes bots or agents receiving message activities without @mentions when RSC is configured. It does not clearly state that every non-mention channel message must arrive specifically as an notification event. If your handler is not firing, also verify whether non-mention messages should be handled through the normal message activity pipeline rather than only through the notification handler.
Please let me know more details.
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.