Power Automate throwing BadRequest for Table but working for ColumnSet

Prashant Singh 0 Reputation points
2026-07-02T05:13:57.2933333+00:00

Hey, I am working on migrating my old incoming webhook (html content) to new Workflows using Power Automate. I found Table structure is good for my use case as it has horizontal and vertical scroll which I need in my alert. When I tried using Table structure using python getting BadRequest but ColumnSet is working fine.
I am using flowBot to post incoming message to Teams Channel.

Need some help here what could be wrong also if is it possible to render my old html format payload to new Teams Workflows ?

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

1 answer

Sort by: Most helpful
  1. Teddie-D 18,700 Reputation points Microsoft External Staff Moderator
    2026-07-02T06:20:27.03+00:00

    Hi @Prashant Singh

    Based on your description, you are posting an Adaptive Card via Teams Workflows (Power Automate) using the Flow bot. Since ColumnSet renders successfully while Table returns a BadRequest, could you check the Adaptive Card version specified in your payload?

    ColumnSet has been supported since Adaptive Cards v1.0, whereas the Table element was introduced in v1.5. If the card version is lower than 1.5, that could explain the behavior. If you are already using v1.5, sharing the exact payload and error details would help determine whether the issue is related to schema validation or the specific posting scenario.

    References:

    Regarding your second question, Workflows are intended to post Adaptive Cards or Message Cards. If your legacy Incoming Webhook payload relied on HTML formatting (for example, <table>, <tr>, <td> elements), there is generally no direct HTML-to-Teams rendering path in the new Workflows model. Instead, the HTML content typically needs to be converted into Adaptive Card elements such as TextBlock, FactSet, or ColumnSet.

    Please know that while our initial response might not resolve the issue right away, your input is incredibly valuable. With a bit more detail, we’ll work together to find the best solution for you.             


    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.  

    Was this answer 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.