Loop Returns is a Shopify platform that enables merchants to simplify the returns process and encourage customers to turn returns into exchanges by offering 4 ways to return: exchange, shop now, store credit, or refund.
Benefits
Integrate Omnisend with Loop Returns to send email and SMS updates based on the return-related events sent by Loop Returns.
Setup Process
Step 1. In Omnisend, go to Apps → search for Loop Exchanges and Returns → click Connect now → Copy API key.
Step 2. Proceed to your Loop Returns account. Go to Settings → Integrations → enable the toggle next to the Omnisend integration.
Step 3. Paste your API key into the corresponding field in the popup window and click Save.
Step 4. In Omnisend, check the box "I have completed all steps" and click Confirm.
That's it! The integration is enabled.
What Data Is Passed
Once the integration is enabled, these are supported custom events. Here's a full list of them:
Loop Return Created
Loop Return Status Updated
Loop Label Created
Loop Label Updated
Loop Exchange Out Of Stock
Loop Out Of Stock Resolved
Loop Return Expiring
Loop Return Expired
Loop Instant Exchange Reminder
Loop Instant Exchange Notice
Loop Payment Transaction
Loop Refund Transaction
Keep in mind that custom events will not appear immediately when the app is installed. In order for them to appear in automation's trigger dropdown, you need to either wait for contacts to trigger them or trigger them yourself.
All of these custom events will be passed along with various properties. You'll be able to use these properties to split workflows into multiple flows using the split block. Also, you'll be able to add them to your Email/SMS content in the Automation Workflows based on each of the custom events passed by Loop Returns.
Custom property name and data type | Description |
| The customer’s phone number |
| The customer's email address |
| Loop Generated RMA# |
| Current Return Status: [open, closed, canceled, expired]. |
| Original Order Name |
| Return Status Page URL |
| Whether Labels were enabled for this return |
| A link to download the label |
| The tracking number for the label |
| A link to the package’s tracking page. We recommend using the Return Status Page instead. |
| Current transit status of the return package. [new, pre_transit, in_transit, out_for_delivery, delivered, cancelled, unknown] |
| The name of the carrier that issued the label. |
| The outcome of the return. [exchange, upsell, refund, credit, exchange+refund, exchange+credit]. |
| The outcome of an Out of Stock event (only present on relevant events). [credit, refund]. |
Building Workflows Using Loop Returns Custom Events
To create a workflow based on one of the Loop Returns custom events, go to the Automations tab → click the Create workflow button.
Then click Create from scratch.
Pick one of the Loop Returns events as a trigger for your workflow.
Then you may split based on any of the properties passed along with this event. For example, you can create separate paths for those who have selected "I found something else I like more / I'd like a different item instead" as a return reason, and send everyone who selects any other reason down a different workflow path. Learn more about Conditional Splits.
Then, proceed to build your workflow further by adding Email and/or SMS blocks that will be sent to everybody who triggers this workflow. To add properties passed along with the custom event to the email/SMS content, use personalization tags.
Here's a simple example of an email you can send to the customer informing him that a new Return for his order has just been created and that he can visit the Return Status page to track its progress.
Didn't find the answer to your question? Reach out to our support team through the in-app chat or at [email protected] – our team is available 24/7.










