How can we help?
Documentation for Workflow Trigger Extensions: 98 Shopify Flow triggers for orders, products, inventory, discounts, customers, B2B, metafields and storefront.
Popular:Introduction to Workflow Trigger ExtensionsInstall and set upHow triggers workPlans and usage
Getting started
- Introduction to Workflow Trigger ExtensionsAdd 82 update and lifecycle triggers to Shopify Flow, from field-level product edits to per-location inventory changes, with no code required.
- Install and set upInstall Workflow Trigger Extensions, grant the optional data permissions your workflows need, and build your first Shopify Flow workflow.
- How triggers workShopify Flow triggers explained: webhooks, change detection, and polling, plus how each affects latency and setup.
- Plans and usageFree, Starter, Grow and Unlimited plans, what counts as a trigger event, quota alerts at 80% and 100%, and how to reduce usage.
Triggers
- Complete trigger referenceAll 98 Shopify Flow triggers added by Workflow Trigger Extensions, with what fires each one, the permission it needs, and where to switch it on.
- Choosing the right triggerPick the narrowest Shopify Flow trigger for orders, products, variants, inventory, discounts, customers and more, with a trigger comparison table.
- Metafield triggersTrigger Shopify Flow workflows on metafield changes across 10 owner types, with typed order, product, and customer variants.
- Metaobject triggersFire Shopify Flow when a metaobject entry changes, configured per metaobject definition.
Developers
- Developer API, MCP, GitHub and trigger simulationSimulate triggers, manage keys, and connect GitHub for custom trigger code via REST API or MCP for Shopify Flow.
- Custom triggersCreate a custom Shopify Flow trigger from any event, with before and after values and a JavaScript transform to fire on your exact condition.
- Generate trigger code with AIConnect your Anthropic (Claude) or OpenAI API key and describe a custom trigger in plain English - the editor writes the transform for you.
- How to get an Anthropic (Claude) API keyCreate an Anthropic API key and connect it to Workflow Trigger Extensions to write trigger code with Claude.
- How to get an OpenAI API keyCreate an OpenAI API key and connect it to Workflow Trigger Extensions to write trigger code with GPT.
- How to get a Google Gemini API keyCreate a Gemini API key in Google AI Studio and connect it to Workflow Trigger Extensions to write trigger code with Gemini.
- How to get an OpenRouter API keyCreate an OpenRouter API key to write trigger code with models from Anthropic, OpenAI, Google, Meta, Mistral, DeepSeek and more using one key.
Configuration
- Permissions and data accessEvery data permission is opt-in and granted per resource. How to grant them, what each unlocks, and how protected customer data is handled.
- The Triggers page (formerly Settings)The nine-tab Settings page is now a single Triggers page where every trigger has its own on/off switch. What moved where, and what is new.
- Sidekick and AI assistantsAsk Shopify Sidekick about your trigger setup, recent events, quota usage and permissions through the app's read-only data extension.
Using the app
Storefront triggers
- Storefront triggersTrigger Shopify Flow from shopper behavior: product views, cart changes, empty searches, out-of-stock variants and checkout errors via a Web Pixel.
- Custom Storefront TriggersTurn any custom storefront event, like a cart drawer or wishlist add, into a Shopify Flow trigger with one line of JavaScript.
Guides
- Send new discounts to SlackSend new Shopify discount details to Slack with Workflow Trigger Extensions so support sees codes, terms, and expiry as soon as they are created.
- Discount code removed alertsSet up a Shopify Flow workflow for Discount Code Removed and send the impact summary to Slack with a webhook-based Slack workflow.
- Trigger a Shopify Flow when a discount expiresSet up the Discount Expiry Trigger to remove expired promo banners and run Shopify Flow automatically when a discount expires.
- Alert your team on variant price changesNotify your team when a variant's price or compare-at price changes with Shopify Flow using this trigger and setup guide.
- Auto-sync bundle prices on variant price changesAuto-update Shopify Bundles variant prices when a component variant price changes, using Shopify Flow.
- Trigger Shopify Flow on order metafield updatesLearn how to alert your packing team when a gift message is added to an order using Workflow Trigger Extensions' metafield update trigger. Step-by-step guide.
- Trigger Shopify Flow on product metafield changesTrigger Shopify Flow when a product metafield changes, then route notifications by status to the right team.
- Trigger Shopify Flow on customer metafield updatesAutomatically tag products matching a customer's clothing size when they update their profile. Uses Workflow Trigger Extensions' customer metafield trigger.
- Send Slack alerts when a blog post is updatedSet up Blog Post Update alerts in Shopify Flow and send blog title and body to Slack using Workflow Trigger Extensions.
- Alert support when a page changesNotify your support team in Slack or email when a Shopify page changes using Workflow Trigger Extensions and Shopify Flow.
Trigger tutorials
- Your first workflow, step by stepBuild your first Shopify Flow workflow with a Workflow Trigger Extensions trigger, add conditions and actions, then verify it in Event History.
- Product triggers, step by stepStep-by-step Shopify Flow tutorials for product triggers that expose old and new values for status, title, handle, vendor, type and tags.
- Product variant triggers, step by stepStep-by-step Shopify Flow tutorials for variant price, SKU, barcode and unit price changes, with old and new values, delta and percent change.
- Inventory triggers, step by stepStep-by-step Shopify Flow tutorials for per-location inventory changes, out of stock, back in stock and variant cost changes.
- Collection triggers, step by stepStep-by-step Shopify Flow tutorials for collection updates and for collection title, handle and description changes with old and new values.
- Customer triggers, step by stepStep-by-step Shopify Flow tutorials for customer tags, note, account state, marketing consent and the opt-in name, email, phone and address triggers.
- Order triggers, step by stepStep-by-step Shopify Flow tutorials for order tags, notes, attributes, line items, fulfillment, and status change triggers.
- Draft order triggers, step by stepStep-by-step Shopify Flow tutorials for draft orders: status, line items, tags, notes, attributes and the opt-in email and address triggers.
- B2B company triggers, step by stepStep-by-step Shopify Flow tutorials for B2B: company and company location updates, tax exemption changes and company contact changes.
- Discount triggers, step by stepStep-by-step Shopify Flow tutorials for the discount lifecycle: created, updated, deleted, expired, code added and code removed.
- Metafield triggers, step by stepStep-by-step Shopify Flow tutorials for metafield changes on products, variants, orders, customers and eight more owner types, with the previous value.
- Metaobject trigger, step by stepStep-by-step Shopify Flow tutorial for the Metaobject entry updated trigger: watch a definition and react to changed entries.
- Market triggers, step by stepStep-by-step Shopify Flow tutorials for Shopify Markets: market created, updated, deleted and status changed.
- Location triggers, step by stepStep-by-step Shopify Flow tutorials for locations: created, updated, activated, deactivated and deleted.
- Blog and page triggers, step by stepStep-by-step Shopify Flow tutorials for online store content: blog post, page and blog updates.
- Storefront triggers, step by stepSet up Shopify Flow triggers for product views, cart activity, checkout starts, searches and out-of-stock views, with step-by-step examples.
- Checkout triggers, step by stepStep-by-step Shopify Flow tutorials for checkout errors, rejected discount codes and first-time customer orders.
Workflow templates
- Workflow templatesReady-made Shopify Flow templates for Workflow Trigger Extensions: import .flow files for redirects, price drop tags, edited orders and more.
- Redirect old product URLs when a product handle changesAutomatically redirect old product URLs to new ones in Shopify Flow when a product handle changes, keeping links and SEO intact.
- Redirect old collection URLs when a collection handle changesAuto-redirect old collection URLs to new ones in Shopify Flow when a handle changes, so menus, emails and ads keep working.
- Tag products when a variant price drops by 10 percent or moreAuto-tag products price-drop when a variant price falls 10% or more, using a ready-made Shopify Flow trigger.
- Tag products when a variant sells out at a locationAuto-tag products sold out at one location using Shopify Flow, since Shopify's inventory triggers do not report location.
- Remove the sold out tag when stock returns at a locationWhen a variant comes back in stock at a location, remove the tag sold-out-at-location from its product. Pairs with the template that adds the tag.
- Tag orders when their line items are editedAuto-tag Shopify orders as order-edited when line items change, so Shopify Flow alerts your warehouse to re-check picked orders.
- Tag orders when a pending payment is receivedTag orders payment-received when Shopify Flow detects a pending order becomes paid, like a settled bank transfer or invoice.
- Tag orders when the shipping address changes after checkoutAuto-tag orders in Shopify Flow when the shipping address changes after checkout, so fulfillment and risk teams catch it fast.
- Tag customers when they unsubscribe from email marketingAuto-tag customers email-unsubscribed when email marketing consent changes in Shopify Flow, so segments stay in sync.
- Tag products as new arrivals when their status changes to activeAuto-tag products new-arrival in Shopify Flow when status moves from draft to active, feeding a self-filling New arrivals collection.
- Tag products when they are unpublished from the Online StoreAuto-tag products with unpublished-online-store when unpublished from the Online Store channel, using a ready-to-import Shopify Flow workflow.
- Tag draft orders when the invoice is sentAuto-tag draft orders "invoice-sent" when status hits invoice_sent in Shopify Flow. Ready-made trigger for payment reminders and quote tracking.
- Tag products when a shopper views a sold out variantAuto-tag products as restock-demand in Shopify Flow when a shopper views a sold out variant. Import the ready-made workflow, no extra app.
- Tag customers and orders when a customer places their first orderAuto-tag first-time customers and their orders in Shopify Flow so packing and marketing can trigger welcome actions.
- Tag products for a margin review when a variant cost risesAuto-tag products margin-review when variant cost rises over 5% in Shopify Flow, using old cost, new cost and percentage from the trigger.
Support
- Event history and troubleshootingUse Event History to confirm a trigger fired, and work through the common reasons a trigger does not appear, does not fire, or fires too often.
- Frequently asked questionsCommon questions about quota, plans, permissions, baselines, metafields, and trigger timing in Workflow Trigger Extensions.
Latest from the blog
- Auto-update price and compare-at price when supplier cost changes
When a supplier raises the cost of a variant, your retail price should not silently fall out of margin. Combine the Product Variant Cost Changed trigger with a small function to recalculate price and compare-at price automatically.
