How can I trigger a flow automatically when a product's price changes?

Topic summary

Goal: automatically act when a product’s price drops (e.g., add to a “For Sale” collection or tag when price < compare-at price) without manual edits.

Current limitation: there is no native “price updated” or “product updated” trigger in Shopify Flow. The existing “Product Status Updated” trigger only fires on manual status changes.

Workarounds and developments:

  • Scheduled Trigger: Introduced in limited release for Plus merchants (request via MSM), with wider release stated for Q1 2023. Lets you run workflows at set times and use a data fetch.
  • Suggested approach (no real-time):
    • Schedule (e.g., daily).
    • Fetch products updated in the last day with GraphQL, optionally filtering by price or is_priced_reduced.
    • For each product, check price vs. compare-at and then add tags or move to collection.
  • Alternative: use “Inventory change” as a start condition (imperfect proxy).

Open issues:

  • Scheduled triggers don’t natively filter on price changes; fetching “updated products” also includes inventory updates, making precise filtering harder.
  • No ETA for a true “price updated” event; Shopify advises watching the API changelog for any new events.

Status: no direct trigger; use scheduled/data-fetch workflow with conditional checks. Discussion remains open.

Summarized with AI on December 13. AI used: gpt-5.

Also very keen for this update. Any ETA or timeline?