Know exactly what PricePilot will write.
Start with one small campaign, inspect the frozen preview, and scale only after the workflow feels familiar.
Getting started
- Install PricePilot and make sure WooCommerce 9.0 or newer is active.
- Open WooCommerce → PricePilot and choose Temporary sale or Permanent change.
- Select products, categories, tags, or exact SKUs, then set the adjustment.
- Generate the preview. No price changes while the preview is being built.
- Review the eligible, skipped, and invalid rows plus any overlapping-campaign warning before approval.
Rollback in detail
Pro rollbacks restore the exact regular-price or sale-field snapshot saved before execution. PricePilot does not calculate an inverse adjustment.
A row is restored only when its managed fields still match the value PricePilot applied. If a merchant or another plugin changed the price later, that row is reported as a conflict and left untouched. A rollback is intentionally non-repeatable.
REST reference
Authenticated endpoints live under pricepilot/v1 and require the manage_woocommerce capability.
GET /campaignsList campaign historyPOST /campaignsCreate and queue a previewGET /campaigns/:id/itemsRead frozen preview rowsPOST /campaigns/:id/approveApprove a ready campaignPOST /campaigns/:id/resumeRetry failed execution or sale-end items in ProPOST /campaigns/:id/rollbackRequest an exact rollback in ProHooks
PricePilot exposes observation hooks after important lifecycle events. They report what happened without allowing integrations to bypass snapshots or entitlement checks.
pricepilot_preview_completedpricepilot_campaign_startedpricepilot_item_failedpricepilot_campaign_completedpricepilot_rollback_completed