Subscribe external endpoints to bundle lifecycle events from BundlePilot → Webhooks. Each webhook subscription includes a URL, an event type, and an enabled toggle.
Available events:
| Event | When it fires |
|---|---|
bundle.added_to_cart |
A customer completes the wizard and adds the bundle to their cart |
bundle.order_completed |
An order containing a bundle reaches “Completed” status |
Security: Every webhook request includes an X-BundlePilot-Signature header containing sha256=<hex> where hex is an HMAC-SHA256 signature of the request body using your site’s unique signing secret. Validate this on your receiver to confirm the request is genuine.
Delivery: Webhooks are dispatched asynchronously via Action Scheduler when available, falling back to a non-blocking wp_remote_post.