Introduction to Workflow Trigger Extensions

Workflow Trigger Extensions adds 82 triggers to Shopify Flow, covering the store changes Flow cannot see on its own. No code, no external service to run: install the app, grant the data access you need, and the triggers appear in the Shopify Flow editor alongside Shopify's own.

The gap it fills

Native Shopify Flow handles creation and deletion well. What it lacks is update-level and lifecycle-level granularity: knowing not just that an order changed, but that its line items changed; not just that a product was edited, but that its price was.

This app focuses on exactly those gaps:

  • Field-level product changes - title, description, handle, type, vendor, status, and tags each fire independently, so a workflow can react to one without running on the others.
  • Variant-level changes - price, SKU, barcode, unit price, and cost, tracked separately.
  • Deep order granularity - line items, fulfillment transitions, financial status, display status, notes, attributes, tags, and shipping address.
  • Complete draft order coverage - status, line items, notes, attributes, tags, email, and both addresses.
  • Full discount lifecycle - created, updated, expired, deleted, plus redeem code add and remove. Expiry is not reported by Shopify at all.
  • Per-location inventory - out of stock, back in stock, and level changes carrying the location and the delta, where Shopify's native triggers are variant-aggregate with no location.
  • Storefront content - blogs, blog posts, and pages, which are entirely absent from native Flow.
  • Metafields and metaobjects - across 10 owner types.
  • B2B, markets, locations, publications - company and company-location changes, market lifecycle, location lifecycle, and sales-channel publish/unpublish.

How it works, in one paragraph

Shopify notifies the app when something changes. For a plain webhook trigger, that is the whole story. For a field-level trigger, the app compares the resource against a stored snapshot and fires only when that specific field actually changed. For the handful of resources Shopify publishes no webhooks for, the app polls on a schedule. Either way, your Flow workflow starts with the old and new values already in the payload. See How triggers work.

Start here

  1. Install and set up - install, grant permissions, build your first workflow.
  2. Complete trigger reference - all 82 triggers, what fires them, and where to switch them on.
  3. Choosing the right trigger - pick the narrowest trigger for the job.