Tallwatch posts an Adaptive Card to your Teams channel using the Workflows app’s webhook trigger. This is the successor to the deprecated Office 365 Connectors and is the supported integration path going forward.Documentation Index
Fetch the complete documentation index at: https://docs.tallwatch.com/llms.txt
Use this file to discover all available pages before exploring further.
Before you start
- You must have permission to add a workflow to the target Teams channel.
- Workflows requires a Microsoft 365 account (any paid tier, including E1, E3, E5, Business Basic, Business Standard).
- The workflow runs on the Power Platform and counts against your tenant’s flow quota — usually a non-issue at uptime-alert volume.
Step 1: Create the webhook workflow in Teams
Open the channel that should receive alerts
Navigate to the Teams channel (not the chat) where alerts should land. A dedicated incidents channel works best.
Sign in and configure
Sign in with your Microsoft 365 account, confirm the team and channel, then click Add workflow.
The URL is long because it embeds the workflow ID and signing parameters in the query string. Keep it intact when pasting — every character matters.
Step 2: Add the channel in Tallwatch
Pick Microsoft Teams
Select the Microsoft Teams kind. Name the channel for the audience:
Teams #incidents or Platform team.Paste the Workflow URL
Paste the long URL from the Teams Workflows screen into the Incoming webhook URL field.
What the alert looks like
An Adaptive Card with:- The monitor name and incident status as the card header
- Key facts as fact-list rows: failing regions, duration, severity
- A primary Open in Tallwatch action button that links to the incident detail page
Troubleshooting
No alert arrives but Tallwatch shows the dispatch as sent
No alert arrives but Tallwatch shows the dispatch as sent
The Power Automate workflow may be paused. Open Teams → … → Workflows → find your workflow → confirm it shows as Enabled. If it failed and was disabled by the system, click Repair then Enable.
`Unauthorized` or `BadRequest` in the dispatch history
`Unauthorized` or `BadRequest` in the dispatch history
The Adaptive Card renders without expected fields
The Adaptive Card renders without expected fields
The Workflow template wraps the request body in a specific shape. Tallwatch sends the canonical card; if Teams renders something stripped down, the wrapping changed on Microsoft’s side. File an issue with us — we will update the payload to match.
I want to switch from the legacy Office 365 Connector
I want to switch from the legacy Office 365 Connector
Microsoft deprecated Connectors in 2024. The Workflows webhook is the supported replacement. The setup steps above are for the new path.
Reference
| Property | Value |
|---|---|
| Channel kind | teams |
| Required config | webhook_url (the Workflow URL) |
| Send rate limit | 1 per 30 s per channel (queued, not dropped) |
| Retry policy | Up to 3 attempts on 5xx, then queued for the next 30-s slot |
| Outbound to | *.logic.azure.com |