Forum Discussion
Leo9
Apr 30, 2026Copper Contributor
Copilot Studio bot in Teams occasionally sends duplicate responses
I’m using a Copilot Studio bot deployed in Microsoft Teams, and I’m experiencing an intermittent issue where a single user message occasionally triggers two identical responses. This does not happen...
Nivedipa-MSFT
Microsoft
May 05, 2026Hello Leo9,
Cause: Teams channels use an at-least-once delivery system. If your bot doesn't acknowledge within about 10–15 seconds, the channel will retry sending the same activity, which can cause the topic to run twice and result in duplicate replies. This is not an issue with Copilot Studio.
How to confirm: Review analytics or App Insights. If both runs have the same activity.id, it's a channel retry; if they have different activity.id values, it's a client double-send.
How to fix:
- Deduplicate by checking activity.id in a global "first-run" topic (cache for about 60 seconds in Dataverse or a variable) and prevent repeated runs.
- Reduce the latency of any slow steps, such as Power Automate flows or knowledge source calls, so the bot responds before the retry timeout.
- Add a quick typing or interim message to show activity early to the channel.
- Verify that custom flow retries are not re-posting the same reply.
If you found the information above helpful, I would appreciate it if you could share your feedback.
Your feedback is important to us. Please rate us:
🤩 Excellent 🙂 Good 😐 Average 🙁 Needs Improvement 😠 Poor