web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Copilot Studio - Autonomous Agents
Unanswered

Updating already sent message in the chat dynamically

(1) ShareShare
ReportReport
Posted on by 2
I have one query related to CoPilot Studio agents. We have a scenario where we want dynamically updating a message after it has already been sent to the user. Is something like this possible in Copilot Studio?
As a workaround, if the already sent message can be deleted then that also works for me. It would be great if anybody helps me on this one.
I have the same question (2)
  • bikeknife Profile Picture
    Microsoft Employee on at
    Updating already sent message in the chat dynamically
    Hi @chiaraalina 

    I was literally just exploring the second scenario you called out this afternoon. My initial thought was to trigger an agent flow that used the Update an Adaptive Card action. The issue with that is that the message ID associated with sending the card is needed.

    I was about to look into HTTP calls from the agent itself to it's own Direct Line channel for transcripts. I'm not sure if that would reveal anything useful but it was something to try. I'm really glad I happened upon your reply.

    I'm well acquainted with Adaptive Cards in cloud flows but I'm unfamiliar with the refresh logic concept. There have been some welcome updates to the AC platform recently and it's pretty exciting. I was just told that schema 1.6 will be supported in the near future 🥳
     
    I'll look around for more info on refresh logic but are there any resources you'd recommend?
  • chiaraalina Profile Picture
    445 on at
    Updating already sent message in the chat dynamically
     
    I don't think it possible. In Copilot Studio itself, you can’t edit or delete a message after it’s been sent.
     
    Two options come to mind as potential workarounds:
     
    1. Post an “updated” message
      Send a new message with the updated content. You can also reference the earlier message. But: Old message stays visible (not replaced or removed)
       
    2. Use Adaptive Cards (Teams only)
      If you're deploying on Microsoft Teams, you can build a custom Adaptive Card with refresh logic. This allows the card to auto-update when the backend data changes.
      Let me know if you need help with this.
     

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Tom Macfarlan – Community Spotlight

We are honored to recognize Tom Macfarlan as our Community Spotlight for October…

Leaderboard > Copilot Studio

#1
Michael E. Gernaey Profile Picture

Michael E. Gernaey 390 Super User 2025 Season 2

#2
Romain The Low-Code Bearded Bear Profile Picture

Romain The Low-Code... 273 Super User 2025 Season 2

#3
chiaraalina Profile Picture

chiaraalina 91

Last 30 days Overall leaderboard