# automation.alert.escalated

An open alert's `critical` conditions held.

### When it fires

Sent once per episode.




**Payload for `automation.alert.escalated`:**

- **id** (required) `string`: Stable webhook event ID: the dedupe key, also sent as the X-Zernio-Event-Id header and identical on every retry and redelivery.
- **profiles**: `WebhookProfiles` - See schema definition
- **test** `boolean`: Always true when present: only a sample sent by POST /v1/webhooks/test with an event carries it. Real deliveries never do.
- **event** (required) `string`: No description - one of: automation.alert.opened, automation.alert.escalated, automation.alert.resolved
- **automation** (required): `WebhookAutomationRef` - See schema definition
- **accountId** (required) `string`: The connected account the automation acts on.
- **checkId** (required) `string`: The check that moved the alert.
- **alert** (required) `object`: 
  - **id** (required) `string`: No description
  - **subjectId** (required) `string`: The platform's id of the object: an ad, ad set or campaign for ad rules.
  - **severity** (required) `string,null`: No description - one of: warning, critical, 
  - **reason** (required) `string,null`: Why it resolved, on `automation.alert.resolved` only. - one of: condition_cleared, action_applied, not_evaluated, automation_changed, automation_off, 
- **timestamp** (required) `string` (date-time): No description