Shopify Flow integration
Shopify Flow Integration
Connect Assisty to Shopify Flow and automate your inventory and purchasing workflows. Send purchase order data, report alerts, and more to 100+ apps.
What is Shopify Flow?
Shopify Flow is an automation tool that lets you create workflows to handle repetitive tasks automatically. With Assisty's Shopify Flow integration, you can:
- Get notified when purchase orders are created, confirmed, received, or completed
- Send alerts to Slack when inventory runs low or reports are ready
- Sync data to other apps like QuickBooks, Google Sheets, Klaviyo, and more
- Automate tasks like tagging products or sending emails
Note: Shopify Flow is available on Shopify Plus plans and select Shopify plans.
Getting Started
Step 1: Enable Flow Integration
- In Assisty, go to Automate My Work > Shopify Flow
- Toggle Enable Flow Integration to ON
- Your settings are saved automatically

Step 2: Select Your Triggers
Choose which events should trigger Shopify Flow workflows:
Trigger | Description |
|---|---|
Purchase Order Created | Fires when a new PO is created (manual or automated) |
Purchase Order Confirmed | Fires when a PO is confirmed/approved |
Purchase Order Canceled | Fires when a PO is canceled |
Purchase Order Completed | Fires when a PO is fully completed |
Purchase Order Received | Fires when items are received for a PO |
Purchase Order Return | Fires when items are returned for a PO |
Check the box next to each trigger you want to enable.

Step 3: Create a Workflow in Shopify Flow
- Click Open Shopify Flow to go to the Flow app in your Shopify admin
- Click Create workflow
- Search for Assisty and select your trigger (e.g., "Assisty Purchase Order Created")
- Add conditions and actions to your workflow
- Click Turn on workflow to activate
Available Triggers
Purchase Order Created
Trigger name: Assisty Purchase Order Created
Fires when a new purchase order is created in Assisty, whether manually or through automated reordering.
Available data:
- Purchase order details (PO number, status, dates)
- Supplier information (name, email, address)
- Line items (products, quantities, costs)
- Summary (total items, total cost)
Example use cases:
- Send Slack notification to purchasing team
- Create a bill in QuickBooks
- Add row to Google Sheets for tracking
Purchase Order Confirmed
Trigger name: Assisty Purchase Order Confirmed
Fires when a purchase order is confirmed or approved.
Example use cases:
- Notify supplier via email
- Update status in external ERP
- Send confirmation to Slack channel
Purchase Order Received
Trigger name: Assisty Purchase Order Received
Fires when items are received for a purchase order.
Available data:
- Receiving details (received date, received by)
- Received items (quantities, variances)
- PO status after receiving
Example use cases:
- Notify warehouse team of receipt
- Update inventory records in external system
- Trigger quality check workflow
Purchase Order Completed
Trigger name: Assisty Purchase Order Completed
Fires when a purchase order is fully completed (all items received).
Example use cases:
- Close out PO in accounting system
- Generate receiving report
- Archive PO documents
Purchase Order Canceled
Trigger name: Assisty Purchase Order Canceled
Fires when a purchase order is canceled.
Example use cases:
- Notify supplier of cancellation
- Update forecasts
- Log cancellation reason
Purchase Order Return
Trigger name: Assisty Purchase Order Return
Fires when items are returned for a purchase order.
Available data:
- Return details (date, reason, quantity)
- Affected line items
- Credit/refund information
Example use cases:
- Request credit from supplier
- Update inventory records
- Track return metrics
Using Workflow Templates
Don't want to build workflows from scratch? Use our pre-built templates:
Step 1: Browse Templates
- In Assisty, go to Automate My Work > Shopify Flow
- Click Browse Templates
- Search or filter by category (Notifications, Automation)
Step 2: Download a Template
- Find a template you want to use
- Click Download
- A
.flowfile will be downloaded to your computer
Step 3: Import into Shopify Flow
- Open Shopify Flow in your Shopify admin
- Click Import (or click the ⋮ menu and select "Import workflow")
- Select the downloaded
.flowfile - Review the workflow settings
- Click Turn on workflow to activate
Available Templates
Template | Trigger | Description |
|---|---|---|
Slack: New PO Created | Purchase Order Created | Send a Slack notification when a new purchase order is created |
Slack: PO Confirmed | Purchase Order Confirmed | Send a Slack notification when a purchase order is confirmed |
Slack: PO Canceled | Purchase Order Canceled | Send a Slack notification when a purchase order is canceled |
Slack: PO Completed | Purchase Order Completed | Send a Slack notification when a purchase order is completed |
Slack: PO Items Received | Purchase Order Received | Send a Slack notification when items are received for a purchase order |
Slack: PO Items Returned | Purchase Order Return | Send a Slack notification when items are returned for a purchase order |
Viewing Event History
Track all Flow events sent from Assisty:
- Go to Automate My Work > Shopify Flow
- Click View Event History
The event history shows:
Column | Description |
|---|---|
Event ID | Unique identifier for the event |
Event Type | Type of trigger (e.g., purchase_order_created) |
Resource | The resource that triggered the event (e.g., PO #1234) |
Status | Sent, Pending, or Failed |
Created At | When the event was triggered |
Filtering Events
Use the filters to find specific events:
- Status: Filter by Sent, Pending, or Failed
- Event Type: Filter by trigger type
Troubleshooting Failed Events
If an event shows as "Failed":
- Click on the event to see error details
- Common issues:
- Shopify Flow is not installed or disabled
- Workflow is turned off in Shopify Flow
- Network connectivity issues
- Fix the issue and the event will retry automatically
Example Workflows
Example 1: Slack Alert for New Purchase Orders
Goal: Get a Slack message when a new PO is created
Setup:
- Trigger: Assisty Purchase Order Created
- Action: Send Slack message
Slack message template:
🛒 *New Purchase Order Created*
*PO Number:* {{ purchaseOrder.poNumber }}
*Supplier:* {{ purchaseOrder.supplier.name }}
*Total Items:* {{ purchaseOrder.summary.totalItems }}
*Total Cost:* {{ purchaseOrder.summary.totalCost }}
Created by: {{ purchaseOrder.createdBy }}
Example 2: Email Alert for Received Items
Goal: Email the warehouse team when items are received
Setup:
- Trigger: Assisty Purchase Order Received
- Condition: Received quantity > 0
- Action: Send email
Email template:
Subject: Items Received - PO {{ purchaseOrder.poNumber }}
Hi Team,
Items have been received for PO {{ purchaseOrder.poNumber }}:
Supplier: {{ purchaseOrder.supplier.name }}
Received Items: {{ receiving.totalReceivedItems }}
Please verify the shipment.
Example 3: Log Completed POs to Google Sheets
Goal: Track all completed POs in a spreadsheet
Setup:
- Trigger: Assisty Purchase Order Completed
- Action: Add row to Google Sheets
Columns to add:
- PO Number:
{{ purchaseOrder.poNumber }} - Supplier:
{{ purchaseOrder.supplier.name }} - Total Cost:
{{ purchaseOrder.summary.totalCost }} - Completed Date:
{{ purchaseOrder.completedAt }}
Data Reference
Purchase Order Fields
Field | Description | Example |
|---|---|---|
Internal PO ID | | |
| PO number | |
| Current status | |
| Creation date | |
| Expected delivery | |
Supplier Fields
Field | Description | Example |
|---|---|---|
Supplier name | | |
Supplier email | ||
| Supplier phone |
Summary Fields
Field | Description | Example |
|---|---|---|
| Total line items | |
| Total units ordered | |
| Total PO cost | |
Line Item Fields
Field | Description | Example |
|---|---|---|
| Product SKU | |
| Product name | |
| Variant name | |
| Quantity ordered | |
| Unit cost | |
| Shopify Product GID | |
| Shopify Variant GID | |
Frequently Asked Questions
Is Shopify Flow included with my plan?
Shopify Flow is available on all Shopify plans. However, the Shopify Flow integration in Assisty is only available on the Replenishment Center plan. If you're on a different Assisty plan and want to use Flow integration, please upgrade to Replenishment Center.
How quickly do events trigger?
Events are typically sent within a few seconds of the action occurring in Assisty. During high-volume periods, there may be slight delays.
What happens if Shopify Flow is down?
Events will be queued and automatically retried. You can view retry attempts in the Event History.
How do I debug my workflows?
- Check the Automate My Work > Shopify Flow > Event History in Assisty to confirm events are being sent
- In Shopify Flow, view the Run history for your workflow
- Look for any error messages or conditions that prevented the workflow from running
Can I customize which fields are sent?
The payload includes all relevant fields for each trigger type. You can choose which fields to use in your Flow workflow actions.
Is there a limit to how many events can be sent?
There's no hard limit on events from Assisty. However, Shopify Flow may have its own limits based on your plan.
Need Help?
If you have questions or run into issues:
- Chat with us: Click the chat icon in the bottom-right corner
- Email: customer.services@assisty.ai
- Shopify Flow docs: Shopify Flow Help
Last updated: December 2025
Updated on: 19/12/2025
Thank you!