Forum Discussion
Bot not receiving message events in shared channels (RSC)
Hello deepak_nayak,
Currently, there are no real-time change notifications available for shared channel messages, as neither RSC nor Graph subscriptions provide this functionality.
Recommended approach: Poll for updates using Graph delta queries every 60 seconds:
GET /teams/{id}/channels/{id}/messages/delta
You can combine this with InvalidUsername processing to support real-time interactions. At this time, no event-based solution is available.
- Yash-ClearFeedApr 07, 2026Copper Contributor
Nivedipa-MSFT​ Thanks for confirming the polling approach using the delta API.
Could you also share if there are any defined or recommended rate limits for /messages/delta and /replies APIs? Since we may need to poll across a large number of channels, any guidance on safe polling intervals or throughput (per app/tenant) would be really helpful to avoid throttling.
Thanks!- Nivedipa-MSFTApr 08, 2026
Microsoft
Hello Yash-ClearFeed,
Teams message APIs (/messages/delta, /replies) share a limit of 60 requests/min per app per tenant.
- Under 60 channels: Polling every 60s is feasible
- 60+ channels: Use Graph change notifications (webhooks) as the primary method, with delta queries as periodic catch-up
- Always handle HTTP 429 with Retry-After and exponential backoff