Expand Flow

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.

Start when…Order tags changedThenCheck if…Added tags include “vip”TrueDo this…Send styled emailDo this…Send HTTP request

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.

Give Flow more to work with

Install from Shopify App Store