Teams adaptive card fails to render or execute submit actions after update

Srinivasan Neha 85 Reputation points
2025-09-30T11:53:52.0566667+00:00

We are experiencing a problem where Adaptive Cards sent to Microsoft Teams channels through a bot (using Graph API and Bot Framework) either fail to render fully or display correctly but do not execute Action.Submit or Action.OpenUrl when users interact with them; JSON payloads validate successfully against the Adaptive Card schema, the app registration has proper Teams channel messaging permissions, and the same payloads worked previously, yet after recent Teams client updates the issue persists across desktop and web clients, disrupting business workflows that rely on adaptive card actions.

{
  "$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
  "type": "AdaptiveCard",
  "version": "1.5",
  "body": [
    {
      "type": "TextBlock",
      "text": "Adaptive Card Action Test",
      "weight": "Bolder",
      "size": "Medium"
    },
    {
      "type": "Input.Text",
      "id": "feedback",
      "placeholder": "Enter your feedback"
    }
  ],
  "actions": [
    {
      "type": "Action.Submit",
      "title": "Submit Feedback",
      "data": {
        "action": "submitFeedback"
      }
    },
    {
      "type": "Action.OpenUrl",
      "title": "Open Link",
      "url": "https://www.**.com"
    }
  ]
}

Is this a known regression in Teams Adaptive Card handling?

Microsoft 365 and Office | Development | Microsoft 365 App Publishing
0 comments No comments
{count} votes

Answer accepted by question author
  1. Flora-T 7,385 Reputation points Microsoft External Staff Moderator
    2025-09-30T13:49:57.33+00:00

    Hi Srinivasan Neha

    Thank you for reaching out to Microsoft Q&A Forum and sharing your detailed Adaptive Card JSON payload. I appreciate the context about the rendering and action issues in Teams following recent client updates. 

    Please understand that our forum is a public platform, and we will modify your question/context/image to cover your data in the description. Please notice to hide these personal or organization information next time you post error or some information to protect personal data.

    After reviewing your card and testing it on the Adaptive Cards Designer, your JSON is valid and renders correctly. I also added the following properties to the Input.Text element to test form validation:

    "type": "Input.Text", 
                "id": "feedback", 
                "placeholder": "Enter your feedback", 
                 "isRequired": true, 
          "errorMessage": "Feedback is required" 
            } 
        ],
    

    In my Designer tests, clicking "Submit Feedback" with an empty input displays the "Feedback is required" error message, confirming the action is active. User's image Given that the problem emerged after a Teams update, it may relate to version compatibility. While 1.5 is the latest Adaptive Cards version, Teams might not fully support it across all platforms yet. Based on my research on similar cases, you may consider downgrading to 1.4 or 1.3 by changing the "version" property as a recommended workaround.

    Please let me know how you get on, as your feedback is valuable to the community.


    If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".

    Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread. 


0 additional answers

Sort by: Most helpful

Your answer

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