Web MerchantsShopify guides, step by step

GuidesScaleGuide 3 of 8

Automate store tasks with Shopify Flow

Shopify Flow is a free app that watches your store for events and runs actions in response. It is available on the Basic, Grow, Advanced and Plus plans1. Go to Apps > Flow, click Create workflow, pick a template or a trigger, add conditions and actions, test it, then click Turn on workflow3.

IntermediateAbout 40 minScaleChecked Oct 8, 2026

You need: One repetitive task you want to automate · The email address that should get alerts · Permission to install apps

Before you start

Shopify Flow is Shopify's automation app. It watches your store for events and runs a sequence of actions in response1. Every workflow has three parts1:

  • Trigger: the store event that starts the workflow, such as a change in inventory.
  • Conditions: checks that decide whether the workflow continues.
  • Actions: what the workflow does, such as tagging an order or sending an email.

Flow is free on the Basic, Grow, Advanced and Plus plans. The Send HTTP Request action needs Grow, Advanced or Plus. Tasks created by custom partner apps are Plus only1. Usage limits vary by plan and follow Shopify's API rate limits1.

Example: a candle shop wants an email when any scent drops below 5 in stock, so it can reorder before it sells out. Shopify offers a template for this, called "Get notified when product inventory is low"2.

Steps

  1. Install Flow. Install the free Shopify Flow app from the Shopify App Store1. Once installed, it appears in your admin under Apps > Flow3.
  2. Start a new workflow. From your Shopify admin, go to Apps > Flow and click Create workflow3.
  3. Pick a template. Click Browse templates and select one, such as "Get notified when product inventory is low"3,2. Review it to confirm it fits, then click Install3. Templates cover orders, customers, inventory, fulfillment, risk and more2.
  4. Fill in your values. Edit the template's steps with your own values, such as tags and recipient email addresses3. In the low-stock template, the trigger is Inventory quantity changed. Its conditions compare the current and prior quantity, so the workflow runs only when stock first drops below your threshold2.
  5. Or build one from scratch. Click Create workflow, then Select a trigger and choose the event that starts it. Click +, then Condition, and define the check3. A workflow has only one trigger, but it can have any number of conditions and actions4.
  6. Add the actions. Click + > Action on the True branch and select an action. Optionally click + on the False branch for steps that run when the condition is false3.
  7. Name the workflow. Click New Workflow (or the template's name) and enter a clear title3. To leave a note for your team, click More actions > Add note3.
  8. Test before you turn it on. At the trigger, click Test your workflow. Click + Add event > Create event, select the store data the trigger needs and click Save5. Click a condition or action, then the Preview tab, to check what it would do5. A test stops at the first action that would change your store5.
  9. Turn it on. Click Turn on workflow3.
  10. Watch the first runs. Go to Apps > Flow and click Recent runs. Click a run to see its status, the path it took and any errors6. Use Add filter > Errors to find failed runs6.

Check your work

  • Trigger the event in your store, then open Recent runs and confirm the run shows Completed in the Run status column6. Results can take a few minutes to appear6.
  • Open the run and check the highlighted path matches what you expected6.
  • Open an order or product the workflow touched, click More actions > Search Flow runs and confirm the run is listed6.
  • Export a copy as a backup: select the workflow and click More actions > Export7.

Common problems

  • "I can't test my workflow." Every step must be complete and valid before you can test5.
  • "The test didn't send the email." Tests stop at the first action that would change your store or send a notification. Turn the workflow on to run it for real5.
  • "My test run isn't in Recent runs." Test runs don't appear there5.
  • "An older run has disappeared." Runs are stored for 14 days after they finish, then removed6.
  • "The workflow runs too often." Add or tighten a condition. In the low-stock example, checking the prior quantity stops repeat alerts2. To stop it at once, select the workflow and click Turn off workflow7.
  • "I can't delete a workflow." Only inactive workflows can be deleted. Turn it off first, and export it if you may need it later7.
  • "Send HTTP Request is missing." That action needs the Grow, Advanced or Plus plan1.

Further reading

Sources

Shopify pages this guide is based on. Checked Oct 8, 2026; re-checked at least every 60 days.

  1. Shopify Flow, Shopify Help Center. Accessed Oct 8, 2026.
  2. Workflow examples, Shopify Help Center. Accessed Oct 8, 2026.
  3. Creating workflows manually or from a template, Shopify Help Center. Accessed Oct 8, 2026.
  4. Creating workflows, Shopify Help Center. Accessed Oct 8, 2026.
  5. Testing a workflow in Shopify Flow, Shopify Help Center. Accessed Oct 8, 2026.
  6. Finding and monitoring workflow runs, Shopify Help Center. Accessed Oct 8, 2026.
  7. Manage, duplicate, copy, import, export, or delete workflows in Shopify Flow, Shopify Help Center. Accessed Oct 8, 2026.