Start tracking a product
Subscribe to price change notifications by calling the start-tracking endpoint with a canonicalproduct_id (any ID from a search or lookup result).
Stop tracking
Fetch price history
Once a product is tracked, retrieve its full price history for a “time-to-buy” chart. History accumulates from the moment you start tracking, and also pulls from Channel3’s existing historical data where available.List your subscriptions
See all products you’re currently tracking:Webhooks
Configure a webhook endpoint in the Channel3 dashboard to receive real-time notifications whenever a tracked product’s price changes. Channel3 sends a POST request to your endpoint with the product ID and new price.Webhook event catalog
Full payload schema and event types for price change notifications.
Example webhook handler (Next.js)
TypeScript
Build a deal finder
The highest-converting shopping experience you can build is a deal finder. Here’s the full pattern:- When a user saves or views a product, call
priceTracking.startto subscribe. - Display the price history chart using the
price-chartUI component orGET /v0/price-tracking/history/{id}. - When Channel3 fires a webhook, push a notification to your user.
Price history UI component
Don’t want to build the chart yourself? The Channel3 UI library ships aprice-chart component:
UI + Hooks
The full component library — search, PDP, price charts, and headless hooks.