Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join now60 Days of Data Days! Live and on-demand sessions, challenges, study groups and more! And it's all FREE!. Join now. Learn more
Hi
I am trying to user the Teams Activity to post when a pipeline fails. I have built the link, but I can't seem to get it to render as a clickable link when it posts to Teams. What am I missing?
Eg. this is the code in the Message of the Teams Activity:
🚨 Pipeline Failure Alert
Pipeline: @{pipeline().PipelineName}
Run ID: @{pipeline().RunId}
Solved! Go to Solution.
The Teams Activity in Microsoft Fabric/Data Factory currently treats the Message field as plain text, not Markdown or HTML. As a result, URLs included in the message are displayed as text and aren't rendered as clickable hyperlinks.
For example, a message like:
Pipeline Failure Alert Pipeline: MyPipeline https://app.fabric.microsoft.com/... Run ID: 12345
will typically be posted as plain text rather than a clickable link.
1. Use a Teams webhook or Power Automate (Recommended)
Instead of the built-in Teams Activity, send the notification through:
Power Automate
Microsoft Teams Incoming Webhook
These options support richer message formats (such as Adaptive Cards), allowing you to include clickable hyperlinks, buttons, and formatted content.
2. Use Adaptive Cards
If you're already using Power Automate or a Teams webhook, you can create an Adaptive Card with:
Pipeline name
Run ID
Status
A "View Pipeline" button that opens the Fabric pipeline directly
This provides a much better user experience than a plain text notification.
3. Feature limitation
If you're using the built-in Teams Activity in Fabric Pipelines, there is currently no supported way to force Markdown or HTML rendering for hyperlinks in the message body.
It would be great if Microsoft enhanced the Teams Activity to support Markdown or Adaptive Card formatting in future releases, as clickable links are a common requirement for operational alerts.
For more information:
Teams Activity in Fabric Pipelines: https://learn.microsoft.com/fabric/data-factory/
Adaptive Cards for Microsoft Teams: https://learn.microsoft.com/microsoftteams/platform/task-modules-and-cards/cards/adaptive-cards/
Power Automate with Microsoft Teams: https://learn.microsoft.com/power-automate/teams/overview
The Teams Activity in Microsoft Fabric/Data Factory currently treats the Message field as plain text, not Markdown or HTML. As a result, URLs included in the message are displayed as text and aren't rendered as clickable hyperlinks.
For example, a message like:
Pipeline Failure Alert Pipeline: MyPipeline https://app.fabric.microsoft.com/... Run ID: 12345
will typically be posted as plain text rather than a clickable link.
1. Use a Teams webhook or Power Automate (Recommended)
Instead of the built-in Teams Activity, send the notification through:
Power Automate
Microsoft Teams Incoming Webhook
These options support richer message formats (such as Adaptive Cards), allowing you to include clickable hyperlinks, buttons, and formatted content.
2. Use Adaptive Cards
If you're already using Power Automate or a Teams webhook, you can create an Adaptive Card with:
Pipeline name
Run ID
Status
A "View Pipeline" button that opens the Fabric pipeline directly
This provides a much better user experience than a plain text notification.
3. Feature limitation
If you're using the built-in Teams Activity in Fabric Pipelines, there is currently no supported way to force Markdown or HTML rendering for hyperlinks in the message body.
It would be great if Microsoft enhanced the Teams Activity to support Markdown or Adaptive Card formatting in future releases, as clickable links are a common requirement for operational alerts.
For more information:
Teams Activity in Fabric Pipelines: https://learn.microsoft.com/fabric/data-factory/
Adaptive Cards for Microsoft Teams: https://learn.microsoft.com/microsoftteams/platform/task-modules-and-cards/cards/adaptive-cards/
Power Automate with Microsoft Teams: https://learn.microsoft.com/power-automate/teams/overview
Hi @schneiw
What I have done to get this work successfully in the past is I have actually sent the error messages to Power Automate and let power automate then send the Teams message. As I know PAL Automate can put in any link and send it to Teams successfully.
Join us in Barcelona for FabCon and SQLCon, the Fabric, Power BI, SQL, and AI community event. Save €200 with code FABCMTY200.
If you love stickers, then you will definitely want to check out our community sticker challenge, Barcelona edition!
Join Data Days 2026: 60 days of free live/on-demand sessions, challenges, study groups, and certification opportunities.
| User | Count |
|---|---|
| 8 | |
| 7 | |
| 6 | |
| 4 | |
| 4 |
| User | Count |
|---|---|
| 23 | |
| 17 | |
| 15 | |
| 14 | |
| 13 |