Articles on: Synctrack - Order Tracking

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

  1. In the workflow editor, click Select a trigger
  2. Go to App triggers
  3. 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

Was this article helpful?

Share your feedback

Cancel

Thank you!