# whatsapp.account.alert_received

Meta sent an account alert for a connected WhatsApp Business Account.

### Payload notes

Forwards Meta's `account_alerts` as is. `alert.severity` is `CRITICAL`, `WARNING` or `INFORMATIONAL`; `alert.type` is Meta's alert type; `alert.description` is the text.

### Who receives it

An alert about one number goes to that number's account. A business-level alert goes to every connected number on the WABA.




**Payload for `whatsapp.account.alert_received`:**

- **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. It identifies the event only, never an account or other resource.
- **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: whatsapp.account.alert_received
- **account** (required) `object`: 
  - **accountId** (required) `string`: No description
  - **profileId** (required) `string`: No description
  - **platform** (required) `string`: No description - one of: whatsapp
  - **username** (required) `string`: No description
  - **displayName** `string,null`: No description
- **alert** (required) `object`: 
  - **entityType** (required) `string,null`: BUSINESS, PHONE_NUMBER or CURRENT_STATUS_ID.
  - **entityId** (required) `string,null`: No description
  - **severity** (required) `string,null`: CRITICAL, WARNING or INFORMATIONAL.
  - **status** (required) `string,null`: ACTIVE or NONE.
  - **type** (required) `string,null`: For example INCREASED_CAPABILITIES_ELIGIBILITY_DEFERRED, INCREASED_CAPABILITIES_ELIGIBILITY_FAILED, INCREASED_CAPABILITIES_ELIGIBILITY_NEED_MORE_INFO, OBA_APPROVED, OBA_REJECTED, PROFILE_PICTURE_LOST.
  - **description** (required) `string,null`: No description
- **timestamp** (required) `string` (date-time): UTC time at which Zernio generated this event (set once when the event payload is built, before delivery is queued). Retries and redeliveries keep the original value, so it reflects the event, not the delivery attempt.