Skip to main content
Stockful provides 10 triggers that fire when inventory events occur. Every trigger includes a Product reference (the Shopify product resource, giving you access to all product fields in Flow) along with event-specific data.

Low stock detected

Fires when inventory falls below the low-stock threshold at a location. When it fires: Real-time, within seconds of an inventory change that crosses the threshold. Like every trigger, it fires at most once per SKU per location per 24 hours.
This trigger includes reorder point and reorder quantity, so you can go straight to creating a purchase order or supplier notification without querying forecast data separately.

Out of stock

Fires when a variant goes out of stock at a specific location. When it fires: Real-time, when available quantity drops to zero.

Back in stock

Fires when a variant that was out of stock (zero available) returns to a positive quantity at a location. It does not fire when stock increases from an already-positive level. When it fires: Real-time, when a variant transitions from zero to positive stock.
Pair this with the “Out of stock” trigger to build back-in-stock notification workflows - tag products when they go out, remove the tag and notify customers when they’re restocked.

Reorder point reached

Fires when inventory falls below the calculated reorder point at a location. When it fires: Real-time, when available quantity drops below the reorder point.

Stockout projected

Fires when a variant is projected to run out of stock based on current velocity. When it fires: Daily, during the analytics run.

Velocity changed

Fires when a variant’s sales velocity changes significantly at a location. When it fires: Daily, during the analytics run.

ABC class change

Fires when a variant’s ABC revenue classification changes at a location. When it fires: Daily, during the analytics run.

Sell through milestone reached

Fires when a variant’s sell-through rate crosses the 80% threshold at a location. When it fires: Daily, during the analytics run.

Overstock detected

Fires when a variant has excess inventory at a location based on demand forecast. When it fires: Daily, during the analytics run.

Dead stock detected

Fires when a variant transitions to dead stock status - zero velocity with available inventory. When it fires: Daily, during the analytics run.

Common fields

Every trigger includes these identification fields: