The new Flow reference

Refer to these reference pages if you need more information on the components that make up a workflow.

Triggers

Triggers are events that start workflows. Triggers can be internal events in Shopify, or events within a third-party application. For each trigger, there is a list of related actions that you can use in your workflow.

You can't manually start a workflow.

Conditions

Conditions start actions only when certain conditions are met. Conditions are like the start of an if-then statement. They can check against the properties of the trigger event as well as properties of objects that are involved in the event, such as orders, products, and customers.

Actions

Actions are tasks that can make changes to objects in your Shopify store as well as in apps. Actions can also send emails, Slack messages, and make HTTP WebHook calls to external services.

When you choose an action for your workflow to perform, your choices are filtered based on the workflow's trigger.

Variables

Variables are placeholders that refer to information that's added when a workflow runs. They can describe the attributes of the customers, orders, and products that are involved in your workflows. For example, there are variables for the order number, order price, and customer name.

Liquid variables are advanced variables that allow for iteration or conditional content. For example, you can use liquid variables to create messages that contain details, such as the product title, SKU, price, and quantity for each line item in an order, and save your recipients from having to look up this information.

Messages

Any workflow can include a message action, which can be used to send a message to yourself, your staff, or your customers. There are two kinds of message actions.

The send email action sends an email from the address flow@shopify.com to the recipients that you specify. Variables can be used to personalize emails or to add detail. The send HTTP request action connects your workflow to a web server or URL and sends HTTP requests.

In this section

Ready to start selling with Shopify?

Try it free