An Azure service that is used to collect, analyze, and act on telemetry data from Azure and on-premises environments.
Hello Deepika
Thank you for posting your query on Microsoft Q&A platform.
Action Groups do not have a built‑in "Microsoft Teams" action type. The supported action types in an Action Group are Webhook, Azure Function, Logic App, Automation Runbook, ITSM, Secure Webhook, and Event Hubs, Teams isn't a native option here Create and manage action groups. So to land alerts in a Teams channel, you need to bridge through one of those action types.
Both of the following are Microsoft-supported and low/no-cost:
Option 1 – Webhook straight into a Teams Workflow (no Logic App needed, lowest cost)
- In your target Teams channel, select → Workflows, and choose the template "Post to a channel when a webhook request is received" (built on the When a Teams webhook request is received trigger). This is the current, supported replacement for the old Incoming Webhook connector, which Microsoft has scheduled for retirement Create an Incoming Webhook, Send messages in Teams using incoming webhooks.
- Save the workflow to get its webhook URL.
- In Azure Monitor, create an Action Group with a Webhook action pointing to that URL, and enable "Use common alert schema." This is what standardizes the JSON payload so your workflow can parse it consistently. Common alert schema for Azure Monitor alerts.
- Attach that Action Group to your exception alert rule.
For step 1, note this important detail from Microsoft's docs: these Teams "Post message/adaptive card" actions require the Workflows (Power Automate) app to be enabled and set to "allow" in the Teams admin center (Microsoft Teams connector reference).
Option 2 – Logic App with the native Teams connector (if you want to enrich the message, example pull extra query results, format a card, filter by exception type)
- Create a Consumption Logic App with trigger "When a HTTP request is received."
- Add the Microsoft Teams → "Post message in a chat or channel" (or "Post adaptive card in a chat or channel") action (Microsoft Teams connector reference).
- Point your Action Group's Webhook (or the Logic App action type directly) to this Logic App, again with the common alert schema enabled.
Connecting the Teams action in a Logic App currently requires a user account connection — there's no managed identity / app-only auth path for this connector today, so plan for a service account if this needs to run unattended long-term.
To get the exception type, outerMessage, and timestamp into the message body, base your alert on a log search (scheduled query) alert rule against your exceptions table (e.g., project timestamp, type, outerMessage, method) rather than a metric alert — those fields come through as row data in the alert payload's search results.
For payloads over 256 KB, Azure Monitor automatically adds LinkToFilteredSearchResultsAPI fields you can call instead of relying on inline row data (Sample payloads for log search alerts using webhook actions). The alert essentials also include a portal investigation link you can surface as your "App Insights link."
Both approaches reuse your existing alert rule and action group infrastructure — you're just adding a second action group action (webhook) alongside your current SMS one, so nothing about your SMS alerting needs to change.
Hope that gets you unblocked.
I hope the details shared above helped in addressing your concern.
If the suggested resolution resolved the issue, kindly consider marking the answer as "Accepted" and "Upvote" it. This helps other community members who may encounter a similar issue in the future.
If you’re still experiencing the problem or need further clarification, please feel free to share additional information so we can continue investigating and assist you further.
Thanks,
Suchitra.