---
title: "WhatsApp template status updated event"
method: POST
path: "whatsapp.template.status_updated"
tags: ["Webhook Events"]
---

# WhatsApp template status updated event

`POST whatsapp.template.status_updated` (webhook)

Fired when Meta finishes (re)reviewing a WhatsApp Business template
attached to a connected WABA. Forwarded from Meta's
`message_template_status_update` webhook field on the WhatsApp
Business Account. Consumers branch on `template.status` (APPROVED,
REJECTED, PENDING, PAUSED, DISABLED, IN_APPEAL, PENDING_DELETION).
Meta does not include the previous status or the template's category
in this event.

## Payload

- WebhookPayloadWhatsAppTemplateStatusUpdated — Webhook payload for the `whatsapp.template.status_updated` event. Fired when Meta completes (re)review of a template attached to a connected WABA. Maps Meta's `message_template_status_update` field onto our event envelope.
  - `id` string, required — Stable webhook event ID
  - `event` 'whatsapp.template.status_updated', required
  - `account` object, required
    - `accountId` string, required
    - `profileId` string, required
    - `platform` 'whatsapp', required
    - `username` string, required
    - `displayName` string
  - `template` object, required
    - `templateId` string, required — Meta's `message_template_id`, returned as a string.
    - `name` string, required — Meta's `message_template_name`.
    - `language` string, required — Meta's `message_template_language` (e.g. `en_US`).
    - `status` 'APPROVED' | 'REJECTED' | 'PENDING' | 'PAUSED' | 'DISABLED' | 'IN_APPEAL' | 'PENDING_DELETION', required — New status. Forwarded verbatim from Meta's `event` field. `PENDING_DELETION` is the 24h-grace state after a delete request before the template is actually removed.
    - `reason` string, required — Meta's free-form reason for the transition. `"NONE"` on approval; an explanation string on rejection.
  - `timestamp` string, date-time, required — ISO-8601 timestamp the webhook was produced.

## Acknowledgement `200`

Webhook received successfully

---

[API](https://skmtc.net/zernio/apis/zernio-api.md) · [All operations](https://skmtc.net/zernio/apis/zernio-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zernio/zernio-api/versions/51932b099b2f/schema)
