WPP Marketing
Language and currency
Log in
Plans
Customers
Customer case studiesReal stories with features and modules used. Fashion & accessoriesCart, repurchase, launches and order notifications. FootwearNumbering, exchanges, cart and seasonal campaigns. Bags & handbagsConsultative support, offers and sales recovery. Beauty & cosmeticsRestocking, kits, coupons and post-purchase engagement. PerfumerySpecial dates, repurchase and preference-based campaigns. Health & supplementsRecurring campaigns, repurchase reminders and targeted campaigns. Home & DecorConsultative support, cart and delivery status. FurnitureQuotes, pre-purchase questions and order tracking. Household utilitiesPromotions, product questions and recurring orders. Electronics & ComputersPre-purchase, pending payment and order notifications. Cell phones & accessoriesCompatibility, offers and cart recovery. Pet shopRecurring repurchase, campaigns and post-sale for pet products. Food & BeveragePromotions, recurring orders and fast communication. Babies & MaternityRestocking, bundles, kits and recurring communication. Sports & FitnessOffers by interest, repurchase and order follow-up. Jewelry and semi-jewelryHigh-value support, coupons, and sales recovery. Eyewear & AccessoriesConsultative support, orders, and repurchase campaigns. Stationery & giftsHolidays, lists, and segmented campaigns. Auto parts & accessoriesQuotes, compatibility, payment and order status. Tools & buildingQuotes, technical questions and cart recovery. Digital productsAccess, onboarding, renewal and post-purchase. Marketplaces and multi-brand storesCampaigns by category, segmented base and recurrence.
Search the site
Language and currency
Status webhooks

Receive WhatsApp message statuses in your system.

Set up a URL to receive standardized events for creation, delivery, read receipts and errors, and check delivery history via the API regardless of the chosen connection.

Flow

WPP Marketing notifies your system when the status changes.

Status webhooks are useful for auditing, reconciliation, internal dashboards, support, and rules in your own system.

01 You provide the URL

Register an HTTPS endpoint from your system in the dashboard to receive callbacks.

02 Choose events

Enable only the statuses your system needs to consume to avoid operational noise.

03 Status changes

Creation, delivery, reading, or error are normalized the same way regardless of the connection selected.

04 Receive and track

Your endpoint processes the payload and the delivery history becomes available in the dashboard and via GET /webhooks.

Available events and delivery lookup.

All four events use the same contract on any connection, and the API allows querying the result of each delivery attempt.

POST MESSAGE_CREATED

Message was created in the flow and received an identifier for tracking.

Criação
POST MESSAGE_DELIVERED

Message was delivered to the recipient when the channel returns confirmation.

Entrega
POST MESSAGE_READ

Message was read when read receipt is available.

Leitura
POST MESSAGE_ERROR

Message encountered an error during sending, validation, or processing.

Erro
GET /webhooks

View delivery history with status, attempts, HTTP response, and pagination. Requires the webhooks:read scope.

Logs
Best practices

Prepare your endpoint to receive repeated and out-of-order events.

Webhooks are deliveries between systems. Your backend should respond quickly, log requests, and process idempotently.

HTTPS

Use a secure, public, and stable URL to receive callbacks.

Quick reply

Respond with HTTP 200 or 204 after receiving the event and process long-running tasks in an internal queue.

Idempotency

Use message and event identifiers to prevent duplication on redeliveries.

Logs

Log payload, date, HTTP status, and processing result for auditing.

Alerts

Use MESSAGE_ERROR to alert support or operations about failures returned by any connection.

Separation

Status webhooks are responses from WPP Marketing. To send store commercial events, use the Events API.

Want to track deliveries and errors in your system?

Set up a URL in the dashboard, choose the statuses, and track deliveries in the webhooks report.

Configurar webhooks