Expand Flow
More triggers and actions for Shopify Flow
Start workflows from your storefront, a form or an API call. React when any field, tag or metafield changes. Send email, call any endpoint, or write text with AI.
Triggers for the changes Flow can’t see
Choose a field, tag or metafield on orders, customers, products, companies and eleven more record types. When it changes, your workflow runs.
Set it up once in the app, use it in every workflow
Storefront forms
Build a form in the app and add it to your theme. Each submission starts a workflow; nothing the visitor types is stored.
Bulk jobs
Tag, untag or set metafields on every record a search returns, or keep a segment’s tag and metafield in sync. Preview, then run.
Email service and designs
Connect your email service or SMTP server, and design branded emails with blocks for Send styled email.
External API
Call another service from your theme with a saved credential, so the key stays on the server.
API tokens
Start workflows from your own systems with one REST request and a token.
HTTP credentials
Save a login, bearer token or header once and use it in every Send HTTP request.
AI keys
Use your own OpenAI, Anthropic or Gemini key to write text from workflow data and images.
Activity
See failed starts and bulk job runs, with the error when something goes wrong.
Start a workflow from your storefront
One request from your theme starts the “Custom workflow started” trigger with whatever you pass in. Customer workflows use the signed-in customer, never the request body.
fetch("/apps/expand-flow/start", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({ specifier: "newsletter" }),
});What Flow can’t do on its own
- Run a workflow for every record
- Start one workflow for each order, customer, product, company or metaobject a search returns, then get a trigger when they have all started.
- Watch any field or metafield
- On orders, customers, products, companies, markets and more. Turn on only the fields you care about.
- See what changed on an order
- Line items, tags and custom attributes, on orders and draft orders, with what was added and what was removed.
- AI that reads your images
- Write text from workflow data and product images with OpenAI, Claude or Gemini.
- Any Admin GraphQL request
- Query or change anything the Admin API allows, and use the result in the next step.
Questions
Do I need Shopify Flow?
Yes. Expand Flow adds triggers and actions to Shopify Flow, which is free on every plan that supports it.
What data does the app keep?
Only what a feature needs. For change tracking, that is the last known value of the fields you turn on, encrypted. Form submissions go to Flow and are not stored.
Which access does it ask for?
None when you install. Each trigger or action asks for its own access the first time you turn it on.