How workflows work
Workflows automate how and when customers receive notifications — for example, when a product is back in stock. Instead of sending messages manually, you can create a visual flow of actions that automatically execute when specific events occur
Each workflow is a visual sequence of Triggers → Conditions → Actions that runs automatically when a restock event happens.
Triggers
Required, exactly
Define when a workflow starts by responding to a specific event or customer action.
Conditions
Optional, multiple
Define the logical rules that determine how a workflow branches or proceeds.
Actions
Optional, multiple
Define what the workflow does as an outcome.
Workflow system
The Workflow System enables automated, event-driven sequences where Triggers, Conditions, and Actions work together to execute dynamic customer notifications.
Triggers
Triggers are events that start a workflow execution. Each workflow must have exactly one trigger.
Customer signed up
customer.signed_up
Customer submits "Notify Me" form
Confirmation emails, signup incentives
Email, product/variant ID, timestamp, source, consent
Product restocked
product.restocked
Inventory changes from 0 to > 0
Send restock notifications to waitlist
Product/variant ID, inventory level, subscriber list, campaign ID
Conditions
Conditions control workflow logic by creating branches based on criteria. Workflows can have multiple conditions that determine which path to follow.
An event occurred
(Event-based)
Has a specific event happened?
- Email opened
- Email clicked
- Customer unsubscribed
- Customer purchased
Event type, time email selection (optional)
Engagement-based routing, purchase verification
Customer
(Data comparison)
Does customer data match criteria?
8 customer fields with flexible operators
Field selector, operator, compare value, AND/OR logic
Customer segmentation, VIP identification, targeting
Actions
Actions are tasks that are executed when triggered or after specific conditions are met. Multiple actions can be chained together in sequence.
Send Follow-up Email
Communication
Send additional email to customer
Template selection, delay, conditional send, Liquid variables
Send Internal Email
Team Communication
Notify store team about events
Multiple recipients, trigger conditions, performance data
Create Draft Order
Sales Facilitation
Pre-filled order with checkout link
Auto-populate product, apply discount, one-click checkout
Create Discount Code
Incentive
Generate discount code for customer
Unique/shared codes, flexible types, expiry dates, usage limits
Add Customer Tags
Segmentation
Tag customer profile for targeting
Multiple tags, static/dynamic, future campaign use
Send SMS
Communication
Text message notification
160 chars, opt-in compliance, link shortening
Send Push Notification
Communication
Browser/app push alert
Action buttons, deep linking, real-time
Related articles
Create a workflowManage workflowsCampaignsLast updated