Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs
Hi Jesus GL
To directly answer your technical questions:
1/ Is there any specific RSC scope or configuration that allows a bot to receive/stream messages from Private Channels in real-time?
Currently, No, there is no RSC scope or configuration that supports this. Microsoft explicitly blocks message change notifications (subscriptions) for private and shared channels when using Resource-Specific Consent.
As stated in the official Microsoft documentation under Apps for shared and private channels
That said, to receive real-time streams of messages across all channel types (including private), you cannot use RSC. You must use the tenant-wide application permission ChannelMessage.Read.All, which requires tenant admin consent and submission of the Microsoft Graph protected APIs request form.
2/ Given that ChannelMessage.Read.Group (RSC) already allows the bot to read these messages via GET, why is the proactive reception of messages restricted?
As far as I know, the restriction stems from the distinct architectural and security boundaries of private and shared channels within the Microsoft Graph notification infrastructure.
Standard channels share the parent team's SharePoint site and group mailbox, allowing RSC consent applied at the team level to easily encompass the channel's events. Private and shared channels, conversely, are provisioned with their own isolated SharePoint sites and storage to strictly silo access.
While a synchronous GET request (a pull operation) validates your RSC authorization against the team resource at the exact moment of the call, the Graph change notification pipeline (a push operation) utilizes a separate, stricter authorization model.
Hope my answer will help you.
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.