WP Webhooks / Docs / Async Delivery Queue
Feature since v1.0.0

Async Delivery Queue

Webhook events are written to a persistent queue and delivered outside the request cycle.

$

When a watched WordPress action fires, the plugin inserts a delivery job into its own database table and schedules it for background processing. The original PHP request returns immediately — no blocking HTTP calls. Jobs survive server restarts and are processed in configurable batches.

Queue backends

Action Scheduler is auto-detected (used by WooCommerce) and preferred when available. The plugin falls back to WP-Cron when Action Scheduler is not installed. System cron can also process the queue via the token-authenticated REST endpoint.

Job lifecycle

A job starts as pending, moves to processing while it is being delivered, and ends as completed or permanently_failed. A retryable failure puts the job back to pending with a later run time, using the webhook's backoff strategy (exponential by default). Each attempt is recorded on the delivery log with its HTTP status, response body and duration.

/ Related

Ready

Your next automation is
one sentence away.

$ wp plugin install flowsystems-webhook-actions --activate