How to use Shopify Flow to automate pre-order workflows with Early Bird?
What is Shopify Flow?
Shopify Flow is a free but powerful tool that helps you automate complex tasks and niche processes within your Shopify store and across your apps, including Early Bird.
It monitors events in your store and lets you create custom workflows that trigger a series of actions based on specific conditions. This makes it easier for you to handle tasks that may not be supported natively by Shopify or other apps.
In this guide, we’ll show you how to use Shopify Flow to automate some of your pre-order workflows with our Early Bird app, giving you more control and efficiency over your pre-order processes.
You can learn more about Flow in the Shopify Help Center.

Creating Flows using Early Bird
Early Bird provides a number of triggers and actions within Flow to help with your pre-order processes and can extend the functionality of the app.
To create a flow, first make sure you have the Shopify Flow app installed on your store (this should come as a default for new Shopify stores).
You have the option to start from pre-built templates, but we're going to build our own Flow from scratch in this guide.
- Open Flow and click Create Workflow.
- Click Select a trigger to open the Flow interface and get started.
- You should see a list of available Triggers appear. You can browse through what's available from Shopify directly, and any app integrations you might have for apps which support Flow.

Example workflow: Notify your team when a customer signs up for a back-in-stock alert
For this guide, we'll use a simple Early Bird trigger that sends an internal email to your team whenever a customer signs up for a back-in-stock alert. (See the bottom of this article for other examples.)
- Click on the app and then select the relevant trigger (in this case Customer signed up for back in stock alert).
- You will see the first step in our Flow appear on the page. Clicking the + icon will show two options: Condition and Action.

- Let's start by adding a Condition. This can be anything you'd like, and is useful to narrow down when you want this Flow to execute. You can create complex branches using conditions, and chain them together however you like. For this example, we're going to set up our Flow so that it only notifies us for a specific product.

- We have the choice of branching from this condition, and dictating what happens when the condition is true, and when it is false.
- In our example, if the condition is false (i.e. the product isn't "My Example Product"), we just want the Flow to stop there, so we can leave that branch blank.
- When it's true, we want to run an action, so click the + icon next to Then, and select Action.
- You once again are presented with a list of apps which can perform an action. Click on Flow, and then Send internal email.
- From here you can enter the details of the email you want to send, including using variables to pull in relevant information.

Different actions will have different variables available, depending on their context. You should have access to the entire customer and product objects for this action, so you can pull in the name, email or any other piece of information. You can even do this in conditions to create some complex Flows.
- Once your Flow is complete, click the Turn on workflow button in the top right corner. Click the confirmation and your Flow will be running!
- You can rename the Flow by editing the title at the top to keep things organised.
Now when a customer signs up for a Back in Stock notification via the Early Bird app, it will run through this Flow and send you a notification if the condition is met (you can also remove the condition if you want to receive a notification for every sign up).
Viewing previous workflow runs
Flow will log some useful information every time it runs a workflow. This can be used for debugging (e.g. checking why a Flow didn't behave as you expected), or auditing (e.g. checking when and how a Flow was processed).
To view previous runs, click on the workflow and look at the table underneath the main Flow diagram.

Clicking on one of these runs will show a step-by-step of the logic followed by the Flow and what the result of each step was.

Other Flow examples
Here are a couple more examples of what you can automate using Shopify Flow to help with your pre-order processes:
- Automatically hold all fulfillments for mixed carts (to ship in-stock and pre-order items together)
- Send an internal email and/or send a Slack notification when a pre-order campaign starts
Need help?
This help article only just scratched the surface of what Flow is capable of facilitating. Play around with the different triggers, conditions and actions to see what workflows you can start automating in your own store!
Got further questions about Flow or what other flows you can automate with Early Bird? Feel free to connect with us on LinkedIn or email us at support@shopside.com.au and we'd be happy to assist you with the set up.