Integrate Shopify Flow
Shopify Flow helps you automate tasks across your store and connected apps. With the integration, you can use real-time shipping status updates as triggers to run automated actions such as sending emails, adding order tags, notifying your team, and more.
This guide explains how to enable the integration and provides ready-made workflow examples.
1. What you can do with Synctrack and Shopify Flow
Once connected, you can create workflows that run whenever a shipment status changes. Common automations include:
- Sending email notifications when a shipment is in transit or out for delivery
- Requesting reviews after delivery
- Tagging orders by shipping status
- Alerting your support team when an order is delayed or has an exception
- Connecting tracking events to other apps such as Klaviyo, Gorgias, Slack, and more
Synctrack works with any app that supports Shopify Flow actions.
2. How Synctrack works with Shopify Flow
Synctrack provides the trigger: Tracking status updated
This trigger runs each time Synctrack receives a new shipping status from the carrier. The trigger includes details such as order ID, carrier, tracking number, shipping status, and event time. Merchants can use this trigger with any Flow conditions and actions to build their own automation.
3. Enable the Shopify Flow integration
You only need to do this once.
Step 1. Install Shopify Flow
If you have not installed Shopify Flow yet, install it from the Shopify App Store.
Step 2. Open Shopify Flow
From your Shopify Admin, go to Apps and open Shopify Flow.
Step 3. Create a new workflow
Click Create workflow.
Step 4. Add the Synctrack trigger

- In the workflow editor, click Select a trigger
- Go to App triggers
- Choose Synctrack: Tracking status updated
You can now add conditions or actions to complete your workflow.
Here are the variables you can use in your Flow conditions:
status
The current shipping status of the shipment.
You can use it to create conditions like:
- Status is “In transit”
- Status is “Out for delivery”
- Status is “Delivered”
- Status is “Exception”
- Status is “Information received”
This is the most common variable for triggering customer notifications, tagging, and alerts.
order
Represents the Shopify Order associated with this shipment.
You can access various order attributes, such as:
- Order total
- Line items
- Order tags
- Customer information
- Order created date
Useful for creating segmented workflows, for example:
- Only notify VIP customers
- Only alert team for high-value orders
- Only request reviews for orders above a certain amount
trackingNumber
The tracking number for the shipment.
Useful when sending customer emails or creating helpdesk tickets.
carrierName
The name of the shipping carrier (e.g. USPS, DHL, UPS, 4PX).
You can create conditions such as:
- If carrierName contains “DHL”
- If carrierName is “USPS”
- If carrierName is “4PX”
Useful for routing workflows based on carrier performance or internal handling rules.
4. Example workflow templates
Below are common automation patterns you can build.

A. Send email when a shipment starts moving
Trigger: Synctrack: Tracking status updated
Condition: New status is “In transit”
Action: Send email (Klaviyo or Shopify Email)
Use case: Notify customers that their order is on its way.
B. Notify customers when a shipment is out for delivery
Trigger: Tracking status updated
Condition: New status is “Out for delivery”
Action: Send SMS or email
Use case: Improve successful delivery rate.
C. Request product review after delivery
Trigger: Tracking status updated
Condition: New status is “Delivered”
Action: Wait 1 day → Send review request
Use case: Collect more reviews automatically.
D. Alert support team when a shipment has an exception
Trigger: Tracking status updated
Condition: Status is “Exception”, “Failed attempt”, or “Return to sender”
Action: Send Slack message or create ticket in Gorgias
Use case: Resolve shipping issues faster.
E. Tag orders based on the latest shipping status
Trigger: Tracking status updated
Condition: Branch by status
Action: Add or remove tags such as “in_transit”, “delivered”, “exception”
Use case: Easier filtering and reporting in Shopify Orders.
5. Tips for building effective workflows
- Combine Synctrack triggers with Shopify conditions such as order value, customer tags, and order age
- Use Wait actions to delay messages for better timing
- Use Branch conditions to send different alerts for VIP customers
- Connect to marketing or CRM apps to enrich customer journeys based on delivery progress
If you need assistance creating workflows or would like us to pre-build templates in your store, contact our support team via live chat or email. We are happy to help.
Updated on: 17/11/2025
Thank you!
