Skip to main content

Workflow Builder

The visual workflow editor lets you automate any Shopify process without writing code.

Node Types

Trigger Nodes

Every workflow starts with exactly one trigger. A trigger listens for a Shopify event and starts the workflow when it fires.

Available triggers:

  • orders/create — New order placed
  • orders/paid — Order payment confirmed
  • orders/fulfilled — Order fulfilled
  • products/create — New product published
  • inventory_levels/update — Inventory level changed
  • customers/create — New customer registered
  • checkouts/create — Cart/checkout started
  • scheduled — Cron-style scheduled trigger
  • manual — Triggered manually via dashboard or API
  • And 20+ more Shopify webhooks…

Action Nodes

Actions do the work — send emails, update Shopify data, call APIs, run custom code, and more. See the Action Reference for the full list.

Condition Nodes

Branch your workflow based on data from the trigger or previous actions:

  • If/Else — True/false branch on any expression
  • Filter — Stop execution unless a condition is met
  • Switch — Multi-branch routing by value
  • Wait Until — Pause until a condition becomes true
  • Rate Limit — Prevent the workflow from running more than N times per period

Delay Nodes

Pause execution for a fixed time. Useful for abandoned cart recovery (wait 1 hour before sending), post-purchase sequences, and drip workflows.

Utility Nodes

Helper nodes for data manipulation:

  • Transform — Map and reshape data between nodes
  • Merge — Combine outputs from multiple branches
  • Log — Write to the execution log for debugging

Connecting Nodes

Drag from a node's output handle to another node's input handle to create a connection. Condition nodes have true (green) and false (red) output handles for branching.

Execution Data

Data flows through the workflow via the execution context. Each node can read data from the trigger payload and from previous action outputs. Use {{trigger.order_id}} style template syntax to reference data in node configurations.

Testing Workflows

The Test toolbar button runs the workflow with sample data. You can inspect the input/output of each node, see execution timing, and identify errors before activating.

Execution History

Every workflow run is logged. Go to Workflows → [name] → Executions to see full execution history, per-node results, and error details. Failed executions are moved to theDead Letter Queue for retry.