Actions in Shopify Flow

Actions can make changes in your store, affect data in the workflow, or do something with an external app or service. Actions can make changes to your store such as add order tags, remove customer tags, or hold fulfillment orders. Actions can also send emails, send Slack messages, or send HTTP requests to external services.

Actions require data to function. If you select an action that doesn't have the necessary data provided by the trigger or a Get data action, then the workflow doesn't run and an error message is displayed. For example, a workflow that starts with a Customer created trigger imports customer data into the workflow. If this trigger is followed by an Add order tags action, which requires order data and not customer data, then the workflow results in a missing data error.

Actions use the GraphQL Admin API to make changes to your Shopify store. For example, the Add order tags action uses the tagsAdd mutation. The Send Admin API request action can use most mutations, including those not yet available as actions in Flow.

In this section

Can’t find the answers you’re looking for? We’re here to help.