JSON payload: { "type": "object", "properties": { "schemaId": { "type": "string" }, "data": { "type": "object", "properties": { "essentials": { "type": "object", "properties": { "alertRule": { "type": "string" }, "severity": { "type": "string" }, "monitorCondition": { "type": "string" }, "firedDateTime": { "type": "string" }, "description": { "type": "string" }, "alertTargetIDs": { "type": "array", "items": { "type": "string" } }, "investigationLink": { "type": "string" } }, "required": [ "alertRule", "severity", "monitorCondition", "alertTargetIDs" ] }, "alertContext": { "type": "object", "properties": { "eventSource": { "type": "string" }, "eventTimestamp": { "type": "string" }, "status": { "type": "string" }, "properties": { "type": "object", "properties": { "currentHealthStatus": { "type": "string" }, "previousHealthStatus": { "type": "string" }, "title": { "type": "string" } } } } } } } }, "required": [ "schemaId", "data" ] } Email Subject: Alert @{triggerBody()?['data']?['essentials']?['alertRule']} [@{triggerBody()?['data']?['essentials']?['severity']}] condition: @{triggerBody()?['data']?['essentials']?['monitorCondition']} on @{last(split(triggerBody()?['data']?['essentials']?['alertTargetIDs'][0], '/'))} Email Body:

Azure Monitor – Resource Health

Alert: @{triggerBody()?['data']?['essentials']?['alertRule']}

Resource: @{last(split(triggerBody()?['data']?['essentials']?['alertTargetIDs'][0], '/'))}

Triggered Time (EST): @{formatDateTime(convertFromUtc(triggerBody()?['data']?['essentials']?['firedDateTime'],'Eastern Standard Time'), 'yyyy-MM-dd HH:mm:ss')}

Monitor Condition: @{triggerBody()?['data']?['essentials']?['monitorCondition']}

Resource Health Status: @{coalesce(triggerBody()?['data']?['alertContext']?['properties']?['currentHealthStatus'],'Unknown')}

Details: @{coalesce(triggerBody()?['data']?['alertContext']?['properties']?['title'], triggerBody()?['data']?['essentials']?['description'], 'N/A')}

Open alert in Azure Portal


Status: @{triggerBody()?['data']?['alertContext']?['status']} | Event time (UTC): @{triggerBody()?['data']?['alertContext']?['eventTimestamp']}