Announcements
The behavior you described matches what Microsoft documentation explains about Adaptive Cards in Copilot Studio:
This happening because: The Adaptive Cards are meant to be rendered through an Adaptive Card node or added to a Message node as a card, not as plain text. If your Power Automate flow returns the entire Adaptive Card JSON as a string and you bind that string to a Text message node, Copilot Studio will output the raw JSON as text because it treats it as a normal string, not as a card object
The Correct design:
Source links:
Best regards, Valantis
✅ If this helped solve your issue, please Accept as Solution so others can find it quickly. ❤️ If it didn’t fully solve it but was still useful, please click “Yes” on “Was this reply helpful?” or leave a Like :). 🏷️ For follow-ups @Valantis. 📝 https://valantisond365.com/
Hi ,
Just wanted to check in and see if everything is working now. If you still need any help, feel free to let me know.
Also, if the issue is resolved, it would be great if you could mark the answer as solved so others with the same question can find it easily.
Thanks and have a great day!
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.
Congratulations to our 2026 Super Users!
Congratulations to our 2025 community superstars!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Valantis 600
chiaraalina 126 Super User 2026 Season 1
deepakmehta13a 116