Share via

Using a flow bot instead of a service account to send to a teams channel results in the adaptive card not being rendered

Philippos Aziz 0 Reputation points
2026-03-11T10:32:20+00:00

Hi,

We have a power automate flow that sends an adaptive card to a public teams channel.
The teams power automate flow action used to send the adaptive card using a service account and the adaptive card would be visible in the teams channel but after changing the action to post as the flow bot then the adaptive card stopped being displayed with the message "We'se sorry, this card couldn't be displayed".

Thanks!
User's image

Microsoft Teams | Development
Microsoft Teams | Development

Building, integrating, or customizing apps and workflows within Microsoft Teams using developer tools and APIs

0 comments No comments
{count} votes

2 answers

Sort by: Most helpful
  1. kagiyama yutaka 1,170 Reputation points
    2026-03-12T22:03:15.7266667+00:00

    i think that flow‑bot hits the raw bot‑fw invoke path so the renderer never hydrates the newer card bits; just drop the ver and re‑post, and maybe peek at the team’s msg‑policy after… folks usually run into that next.

    0 comments No comments

  2. Steven-N 21,805 Reputation points Microsoft External Staff Moderator
    2026-03-11T11:17:23.68+00:00

    Hi Philippos Aziz

    As far as I know, this behavior occurs because Adaptive Cards posted as the Flow bot are more strictly validated by Microsoft Teams than cards posted as a user (service account).

    That said, when the card contains unsupported schema versions or elements, Teams fails to render it and shows “We’re sorry, this card couldn’t be displayed.”

    In order to resolve this issue, I think you can firstly try the approaches below:

    Downgrade the Adaptive Card schema version

    • Update the Adaptive Card JSON to use version 1.4 or lower.
    • Cards using version 1.5 or newer features (such as Table, Action.Execute, or filtered ChoiceSet) are known to fail when posted by the Flow bot.

    You can read here for more insight: https://mattjimison.com/2023/03/02/adaptive-cards-not-displaying-in-microsoft-teams/

    Note: This information is provided as a convenience to you. These sites are not controlled by Microsoft, and Microsoft cannot make any representations regarding the quality, safety, or suitability of any software or information found there. Please ensure that you fully understand the risks before using any suggestions from the above link.

    Remove unsupported Adaptive Card elements

    • Avoid newer elements not fully supported by Teams Flow bot, such as:
      • Table
      • ChoiceSet with style: "filtered"
      • Action.Execute
    • Use supported alternatives like TextBlock, FactSet, ColumnSet, and Action.OpenUrl instead

    You can read this discussion for more insight: https://github.com/microsoft/Teams-AdaptiveCards-Mobile/issues/30

    Note:

    • When posting Adaptive Cards as the Flow bot, ensure that the Power Automate (Workflows) app is enabled and allowed in Microsoft Teams, as the Flow bot relies on this app to post messages to channels.
    • Additionally, if the card contains input fields or submits actions, use a “Post adaptive card … and wait for a response” action, non‑wait actions only support limited interactions (such as OpenUrl), and unsupported actions may cause the card to fail rendering.

    Hope my answer will help you, for any further concern, kindly let me know in the comment section.


    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.


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.