Integration with Shopify Flow x Synctrack Returns
Overview: How the Synctrack Returns & Exchanges x Shopify Flow integration works
With Synctrack Return, merchants can easily integrate with Shopify Flow to set multiple workflows in the return process in their Shopify store. With this integration, you can:
- Automate return event and response using Shopify Flow.
- Set up workflows triggered by Synctrack Return events, such as *Return request Approved, Exchange order Created, etc., *for advanced automation.
- Notify your team or customer when multiple requests are submitted from one shopper to inspect return fraud.
- Improve return email automation and streamline your return management process.
Complete guide to set up your first Shopify Flow
Step 1: Enable Shopify Flow in Synctrack Returns & Exchanges
- Access to Settings -> Integration -> Click the button "Set up" in the section "Shopify Flow".

- To proceed, please install Shopify Flow by clicking the “Install” button

- Choose "Enable" and "Save" to Use Shopify Flow to create workflows based on Synctrack's events.

Step 2: Set up your flow in Shopify Flow
- From your Shopify admin, go to app "Shopify Flow" and click "Create workflow".

- Choose your Trigger from Synctrack Returns

- Choose your Condition from Synctrack Returns

- Choose your Action from Shopify or third party apps

- After completing set up, Click button "Turn on workflow to activate".

List of Triggers from Synctrack Returns
Trigger | Description |
|---|---|
Synctrack: Return request - Sumitted | Occurs when a return request is successfully submitted. |
Synctrack: Return request - Approved | Occurs when a return request is approved |
Synctrack: Return request - Rejected | Occurs when a return request is rejected |
Synctrack: Return request - Resolved | Occurs when a return request is resolved |
Synctrack: Return request - Refunded | Occurs when a return request is refunded |
Synctrack: Return items - Received | Occurs when the returned items have been received by merchant |
Synctrack: Return items - Restocked | Occurs when a restock operation is executed via Synctrack Returns |
Synctrack: Return request - Cancelled | Occurs when a return request is cancelled by shopper |
Synctrack: Return exchange order - Created | Occurs when the exchange order has been created via Synctrack Returns |
List of Conditions from Synctrack Returns
Condition | Description | Variables |
|---|---|---|
resolution type | Information about the resolution used for return request | Refund to Store CreditRefund to Discount CodeRefund to Gift CardRefund to Original Payment MethodRefund by Online Bank TransferRefund by Online Bank Transfer - PaypalRefund by Online Bank Transfer - Bank TransferRefund by Online Bank Transfer - Debit CardRefund by Online Bank Transfer - PayTMExchange for the same productExchange for a different size or colorExchange for a different product |
return method | Information about the method used for returning items | Ship with prepaid labelShip with any carrierNo shipment requiredReturn to store location |
return quantity | The number of items that need to be returned | Number value |
return history | The number of return requests that need to be submitted | Number value |
refund value | The total amount of price that need to be refunded | Number value |
refund currency | The currency of refund value | String ISO Currency |
Pre-built templates
Three Synctrack templates are published in the Shopify Flow template gallery. Install one, fill in the single field it asks for, and turn it on.
Every template ships with one field deliberately left blank. The workflow will not run until you fill it in — this is on purpose, so a workflow never sends data somewhere you did not choose.

Log every Synctrack return to a spreadsheet
- Sends every return request to a webhook of your choice, so you keep a full record of return activity outside Shopify.
- Works with Google Sheets through an Apps Script web app, and with Zapier or Make through a catch hook.
- Before you turn it on: open the Send HTTP request step and paste your webhook URL into the URL field. The request body is already filled in with the order, customer and return fields — leave it as is. A 4XX response fails the run and is recorded in the run log, so a wrong URL is visible rather than silent. A 5XX response is retried for up to 24 hours.

Restock returned items when a return is received
- Puts returned items back into inventory as soon as a Synctrack return is marked as received, so stock levels stay accurate without anyone doing it by hand.
- Before you turn it on: open the Send Admin API request step and replace
REPLACE_WITH_YOUR_LOCATION_IDwith the ID of the location you want returned items restocked into. Shopify requires a location for a Restocked disposition and it cannot be read from the return, so this is the one thing you must set. - Every return on the order that is still open is processed with the disposition Restocked. Returns already processed are skipped rather than processed twice. If the Admin API rejects a call — for example because the return was closed in the meantime — the error is recorded in the run log and the run stops there.

Tag serial returners for review
- Tags a customer as a serial returner and emails your team when their return activity is unusually high, so you can review possible abuse. It comes set to at least 3 returns and a return rate of 30 percent, and both numbers can be changed.
- Before you turn it on: open the Send internal email step and enter the mailbox of the team that should review these customers. The To field ships empty on purpose.
- To use different thresholds, open the condition step and change
3and0.3, where0.3means a 30 percent return rate. The rate is the number of return requests divided by the customer's lifetime order count. - Adding the tag is safe to repeat — Shopify will not create a duplicate. The email, however, is sent every time the customer crosses the threshold, because Flow does not remember previous runs.

Example workflow templates
Below are common automation patterns you can build.
A. Auto-tag "Fraud" customer for frequent returns

B. Alert fulfillment when a known return abuse customer places an order

C. Request product review after issuing a refund resolution

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.
Who can use this feature?
Available on Starter Plan
Updated on: 08/09/2026
Thank you!