We’re trying to implement the “seen” feature in our Microsoft Teams bot built using the Bot Framework. Our use case is to send proactive messages to users and track whether they have seen those messages or not.
According to Microsoft’s documentation, this can be achieved using Resource-Specific Consent (RSC) — which allows scoped access to an app through application-type RSC permissions.
As noted in the docs: Application-type RSC permissions let the app access data without a signed-in user. These permissions must be granted by an admin or resource owner and apply to the entire tenant.
We were able to get it working however, after adding the permissions, we ran into a major issue:
Only administrators were able to install the app successfully. Regular users received warning messages and were unable to install the app. Our goal is to enable the “seen” feature while keeping the app installable by all users, not just admins.
Is there a way to get it working without restricting installation to admins only or is there an alternative approach to detect message “seen” status for proactive messages?
Thanks in advance for your help!