---
title: "Introduction to Workflow Trigger Extensions"
description: "Workflow Trigger Extensions adds 82 triggers to Shopify Flow for the store changes native Flow cannot see, across orders, products, variants, discounts, customers, inventory, content, and more."
canonical: "https://docs.workflow-trigger-extensions.app/introduction"
---

# 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.

> [!NOTE]
> This app was previously listed as **Flow Trigger Extensions**. Same app, same install,
> new name.

## 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](https://docs.workflow-trigger-extensions.app/how-triggers-work.md).

## Start here

1. [Install and set up](https://docs.workflow-trigger-extensions.app/install-and-set-up.md) - install, grant permissions, build your first workflow.
2. [Complete trigger reference](https://docs.workflow-trigger-extensions.app/trigger-reference.md) - all 82 triggers, what fires them, and where to switch them on.
3. [Choosing the right trigger](https://docs.workflow-trigger-extensions.app/choosing-the-right-trigger.md) - pick the narrowest trigger for the job.

> [!TIP]
> **Workflow Trigger Extensions is free to install.** The free plan includes 5,000 trigger events per month.
> See [Plans and usage](https://docs.workflow-trigger-extensions.app/plans-and-usage.md).
>
> [Install on the Shopify App Store](https://apps.shopify.com/flow-trigger-extensions)
