This one from @Yong Yang starts simple…
“My agent returns
<br>for line breaks, but when I push it to Confluence, they disappear.”
…and quickly turns into:
Let’s break it down.
Even if your agent returns:
Confluence will strip the <br> tags when content is inserted via:
Why? Because Confluence converts everything into:
Inline HTML like <br> doesn’t survive that conversion.
Instead of <br>, use:
✔ Double line breaks (recommended)
✔ Structured formatting
These map cleanly into Confluence’s internal format
Rovo Chat:
Automation → Confluence page:
Most reliable approach: Structure content intentionally (not visually)
It’s invalid JSON
Specifically:
\n (escaped), not actual newlinesOption 1: Proper JSON encoding
\\nOption 2: Send structured payloads
Another key point: Confluence does NOT accept Markdown directly
You must convert to:
ADF is powerful… but fragile at scale.
Issues you’ll hit:
Result: errors, truncation, or failed API calls
Switching to storage (HTML) helps because:
But: It’s not unlimited
You still need to:
If you’re pushing Rovo output into Confluence:
1. Avoid <br> completely
2. Use structured formatting (paragraphs, lists, tables)
3. Batch large outputs
4. Keep cells short
5. Prefer HTML for large tables
Most issues here aren’t “AI problems”
They’re:
Rovo gives you content. Confluence decides how it survives.
Dr Valeri Colon _Connect Centric_
0 comments