Turn it on
- Go to WooCommerce → Powerups and switch on Webhook health in the Developer group.
- Click Webhooks on its row (or Configure, then the Webhooks tab).
The Webhooks tab with a disabled webhook and the Recent deliveries list
The Webhooks tab
The list shows disabled and failing webhooks first, then the newest, up to 100 (“Showing X of Y webhooks”). Columns: Webhook, Status, Health and Last delivery. Only the host of the delivery address is shown (“To example.com”). Secrets, signatures, payloads and the full URL are never shown.Health
Send test
Send test sends WooCommerce’s own test ping to the webhook. It’s Safe: it runs only when you click it and doesn’t change failure counts or logs. The test ping only accepts HTTP 200, while real deliveries accept 2xx to 302. If the test gets a 201 or 204, the result explains that; it isn’t a failure of real deliveries.Re-enable
Re-enable shows on disabled webhooks only. It’s Review recommended: click once, then Click again to re-enable.- Deliveries restart for new events. Past events aren’t re-sent.
- If the webhook hasn’t had a successful ping yet, WooCommerce also sends its test ping when it re-enables it. The result is shown.
- Paused webhooks are left to WooCommerce’s own screen. Use Edit in WooCommerce.
Recent deliveries
Recent deliveries are read from WooCommerce’s logs: time, webhook, response and duration. Delivery logs opens them in WooCommerce.- WooCommerce logging must be on, at Info level or lower, with the file or database log. If it isn’t, the tab tells you what to change.
- Entries that can’t be read or checked aren’t shown. The tab says how many and links to WooCommerce’s logs.
- Delivery queue shows pending and failed background deliveries. If the oldest pending one is late, cron probably isn’t running.
Data
Webhook health stores nothing of its own.Known limitations
- If WooCommerce or another admin saves the same webhook at the same moment as Re-enable, the last save wins.
- Multisite: WooCommerce keeps one log folder for the whole network, so file-based deliveries can include another site’s webhook with the same ID. The database log is per site.