Creating workflows in Shopify Flow

To use Shopify Flow, create a workflow. You can create a new workflow manually or by using a pre-made template. Refer to some examples to get started.

Workflows that you create in Shopify Flow can have the following main components:

List of the components of a workflow and what they mean or do, and examples of how they can be used.
Workflow componentDescriptionExample
TriggersA trigger is an event that starts a workflow, and can be something that happens in your store or in an app. A trigger can be an internal event in Shopify, a specific time and date, or an external event within a third-party application. For each trigger, there is a list of related actions that you can use in your workflow.A workflow is triggered when new order is created in your store.
ConditionsA condition determines whether an action is taken, based on criteria that you set. 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.A condition is set to check whether the total amount paid for the order is over $200 USD.
ActionsAn action can make changes in your store, affect data in the workflow, or do something with an external app or service. Actions can add order tags, remove customer tags, or hold fulfillment orders. Actions can also send emails or send HTTP requests to external services.
ConnectorsConnectors are actions provided by Flow that support features from third-party services, such as Slack or Google Sheets.Connectors can send Slack messages or add a row to Google Sheets.

A workflow can have only 1 trigger at a time, but can have any number of conditions or actions that occur after that trigger happens. You can require multiple conditions before an action takes place, and you can have differing actions happen depending on which conditions are met.

In some cases, you might need to run a workflow at a certain time, or you might need to work with a list of data using schedules, get data, and looping.

As you build a workflow, you'll often encounter field names and descriptions based on the GraphQL Admin API, but you might need to preview data to understand what data is output by the API.

If you encounter errors when editing or running a workflow, then there are a number of ways to troubleshoot errors.

In this section