# Automate with Flow

Shopify Flow is a powerful automation tool that can streamline your wholesale operations. Flow allows you to create automated workflows that trigger actions based on events in your store.

***

### What is Shopify Flow <a href="#what-is-flow" id="what-is-flow"></a>

[Shopify Flow](https://apps.shopify.com/flow) is a free app (available on Shopify Plus) that automates tasks and processes in your store. For wholesale operations, Flow can handle repetitive tasks automatically, saving you time and reducing errors.

***

### Wholesale automation examples <a href="#examples" id="examples"></a>

#### Automatic wholesale signups

**Trigger:** Customer submits a wholesale registration form\
**Action:** Automatically tag customer with `approved` tag

This eliminates manual customer approval and instantly grants access to restricted content.

#### Tiered pricing based on order history

**Trigger:** Customer reaches a total order value threshold\
**Action:** Apply custom tags for upgraded pricing tier

Reward loyal wholesale customers with better pricing automatically.

#### Inventory alerts for wholesale products

**Trigger:** Wholesale product inventory drops below threshold\
**Action:** Send email notification to store owner

Stay on top of popular wholesale items before they run out.

#### Order approval workflow

**Trigger:** Large order is placed (over certain amount)\
**Action:** Tag order for manual review and notify staff

Ensure high-value wholesale orders are reviewed before fulfillment.

#### Post-purchase follow-ups

**Trigger:** Wholesale order is fulfilled\
**Action:** Send thank you email or request for reorder

Maintain relationships with wholesale customers automatically.

***

### Getting started with Flow <a href="#getting-started" id="getting-started"></a>

1. Install [Shopify Flow](https://apps.shopify.com/flow) from the Shopify App Store
2. Open the Flow app from your Shopify admin
3. Click **Create workflow**
4. Choose a trigger (e.g., "Customer created")
5. Add conditions (e.g., "Customer has tag: wholesale-request")
6. Add actions (e.g., "Add customer tag: approved")
7. Click **Turn on workflow**

***

### Flow with Keystone features <a href="#with-keystone" id="with-keystone"></a>

Flow works seamlessly with Keystone's wholesale features:

* Automatically tag customers to grant access via [customer approval system](/keystone/guides/wholesale/customer-approval.md)
* Tag products to trigger [hide products](/keystone/guides/wholesale/hide-products.md) or [hide prices](/keystone/guides/wholesale/hide-prices.md)
* Monitor orders that meet [minimum order amounts](/keystone/guides/wholesale/minimum-order-amount.md)
* Integrate with [wholesale pricing apps](/keystone/guides/wholesale/wholesale-pricing-apps.md) for advanced rules

***

### Important notes <a href="#notes" id="notes"></a>

* Shopify Flow is free but requires **Shopify Plus**
* Non-Plus merchants can use third-party automation apps like [Mechanic](https://apps.shopify.com/mechanic) or [Launchpad](https://apps.shopify.com/launchpad)
* Always test workflows with test customers before enabling them
* You can view workflow history to troubleshoot automation issues

{% hint style="info" %}
Start with simple workflows and add complexity as you become comfortable with Flow. Even basic automations can save hours of manual work each week.
{% endhint %}

***

### Learn more <a href="#learn-more" id="learn-more"></a>

* [Shopify Flow Documentation](https://help.shopify.com/en/manual/shopify-flow)
* [Flow Template Library](https://help.shopify.com/en/manual/shopify-flow/templates)
* [Building Custom Workflows](https://help.shopify.com/en/manual/shopify-flow/create-workflow)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://help.brickspacelab.com/keystone/guides/wholesale/automate-with-flow.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
