How to Send Adaptive Cards in Outlook Email Using Power Automate?

Ajay Viswanathan 0 Reputation points
2025-04-25T04:45:21.8233333+00:00

I'm trying to send an Adaptive Card in an Outlook email using Power Automate to collect feedback.

Here's a simplified version of the JSON I'm trying to embed:


<script type="application/adaptivecard+json">

{

  "type": "AdaptiveCard",

  "version": "1.0",

  "body": [

    {

      "type": "TextBlock",

      "text": "Please provide your feedback"

    },

    {

      "type": "Input.Text",

      "id": "txtFeedback",

      "placeholder": "Your feedback here"

    }

  ],

  "actions": [

    {

      "type": "Action.Http",

      "title": "Submit",

      "url": "https://your-flow-url",

      "method": "POST",

      "body": "{ \"feedback\": \"{{txtFeedback.value}}\" }"

    }

  ],

  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json"

}

</script>

  
  
**Problem:** When I send this in the email body using Power Automate, Outlook strips the `type="application/adaptivecard+json"` and converts it into a normal `<script>` tag. As a result, the Adaptive Card is not rendered — I only receive raw JSON in the email body.

Not Monitored
Not Monitored
Tag not monitored by Microsoft.
43,515 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. simo-k 8,460 Reputation points Moderator
    2025-04-25T12:49:33.49+00:00

    Microsoft Q&A(en-us) does not support Power Platform.
    For questions about Power Platform (PowerApps, PowerAutomate, etc.), please ask in the official dedicated community below.
    Power Platform Community
     ├ Copilot Studio
     ├ Power Apps
     ├ Power Automate
     │ └ Power Automate Desktop
     └ Power Pages

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.