Documentation

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

  1. Install PricePilot and make sure WooCommerce 9.0 or newer is active.
  2. Open WooCommerce → PricePilot and choose Temporary sale or Permanent change.
  3. Select products, categories, tags, or exact SKUs, then set the adjustment.
  4. Generate the preview. No price changes while the preview is being built.
  5. 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 Pro

Hooks

PricePilot exposes observation hooks after important lifecycle events. They report what happened without allowing integrations to bypass snapshots or entitlement checks.

  • pricepilot_preview_completed
  • pricepilot_campaign_started
  • pricepilot_item_failed
  • pricepilot_campaign_completed
  • pricepilot_rollback_completed