web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

News and Announcements icon
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Copilot Studio / Markdown Table Renderi...
Copilot Studio
Suggested Answer

Markdown Table Rendering Inconsistency

(2) ShareShare
ReportReport
Posted on by 32
Yesterday, I observed that a Markdown Table would not render in an Ask node on Teams.
The frustrating thing is that it works fine when testing in Copilot Studio.

My workaround was to move the Markdown Table to a Message node first, then Ask my question.
 
However, I'm left with 2 questions:
1. Why would the Markdown Renderer be inconsistent between the Message node and the Ask node?
2. Why would testing in Copilot Studio behave inconsistently with Teams Chat behavior?
 
(Inconsistencies like this make for an extremely poor DX.)
I have the same question (0)
  • Giraldoj Profile Picture
    923 Moderator on at
    Hi there!
     
    One of the biggest issues with GenAI is that results can change on every run. Even the same question can produce different outputs depending on the channel.
    In these cases, my recommendation is to lean on tools rather than free-form text. For example, Adaptive Cards or a code interpreter can help the agent generate tables in a more predictable way.

    Finally, it’s worth testing different markdown formats in Teams, choosing the one that works best, and clearly documenting that path in the agent’s instructions.
  • Prasad-MSFT Profile Picture
    Microsoft Employee on at
    1. Why is Markdown rendering inconsistent between Message and Ask nodes?
    Teams limitations: The Teams client uses a different Markdown renderer than Copilot Studio’s test environment. In Teams, the Ask node (which expects user input) often restricts or sanitizes Markdown for security and UI consistency, and tables are not supported in input prompts.
    Message nodes are rendered as standard bot messages, which support a broader subset of Markdown (including tables) in Teams.
    Ask nodes are rendered as input prompts, which only support basic Markdown (bold, italics, links) and do not support tables or advanced formatting.
    2. Why does Copilot Studio testing behave differently from Teams Chat?
    Copilot Studio’s test chat uses a richer Markdown renderer and is less restrictive, so tables and advanced formatting work in both Message and Ask nodes.
    Teams Chat enforces stricter rendering rules for security, accessibility, and UI consistency, leading to differences in what is displayed.
    This is a known platform inconsistency and is not under direct control of Copilot Studio authors.
  • Suggested answer
    Valantis Profile Picture
    6,735 on at
     
    Prasad's explanation is correct and confirmed from Microsoft docs. To add one thing that might help you future-proof this:
    Microsoft docs explicitly state: "Depending on the client and channel, support for Markdown, Adaptive Cards, and other message formats might not be available." This is a fundamental design principle in Copilot Studio the test pane renders more permissively than any real channel, and Teams has its own rendering rules that differ from the test environment by design.

    Your workaround of splitting the table into a Message node before the Ask node is actually the correct pattern. Message nodes send a standard bot activity which Teams renders fully. Ask nodes generate an input prompt which Teams treats differently and applies stricter rendering.

    The most reliable way to display tables in Teams specifically is to use Adaptive Cards instead of Markdown tables. Adaptive Card tables render consistently across all channels including Teams, while Markdown table support varies. You can build an Adaptive Card with a ColumnSet/Column layout that mirrors a table structure and it will render predictably in both test mode and Teams.
     

     

    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/

    💼 LinkedIn

    ▶️ YouTube

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.

Helpful resources

Quick Links

Season of Sharing Community Challenge Launch!

Jump in, show your community spirit, and win prizes!

Kudos to our 2025 Community Spotlight Honorees

Expanding mentorship, skilling, and AI innovation

Congratulations to the May Top 10 Community Leaders!

These are the community rock stars!

Leaderboard > Copilot Studio

#1
Valantis Profile Picture

Valantis 277

#2
11manish Profile Picture

11manish 206

#3
sannavajjala87 Profile Picture

sannavajjala87 156 Super User 2026 Season 1

Last 30 days Overall leaderboard