Skip to main content
Price-tracking subscriptions and their price.changed event are deprecated for new integrations — use product subscriptions, which send offer.price.changed plus availability and offer lifecycle events. Price tracking still works and is still billed at 1 credit/product/day (see pricing). Price history is not deprecated — it remains the supported way to fetch historical prices.
When you track a product with the Price Tracking API, Channel3 sends a price.changed webhook event whenever the price of one of its offers changes. Use webhooks to alert your users about deals, update your UI, or trigger other actions in real-time. Configure your webhook endpoint in the Channel3 dashboard. Events are signed — see Verifying signatures for how to verify them, and that page for retry, deduplication, and User-Agent details that apply to all Channel3 webhooks.

price.changed

Triggered when the price changes for a product you’re tracking.
The payload is flat: fields like new_price are at the top level of the JSON body, not nested under a data key. For the interactive schema, see our webhook event catalog.

Want availability and offer lifecycle events?

price.changed is the only event the Price Tracking API sends. For availability changes, offers appearing, and offers going away (delisted or discontinued) — scoped by merchant domain or variant — use product subscriptions:

Product Subscription Webhooks

Four offer event types, scoped subscriptions, and full payload references.