Shopify Flow setup guide
Shopify returns automation with four free Flow templates
Automate Shopify returns without building a webhook or maintaining a separate spreadsheet. Start with four live templates. Opus can trigger Shopify Flow when a return, exchange, store-credit, refund, or replacement request is created and again when the real Shopify outcome is completed. Tag the original order so support and fulfillment teams can see both states.
What you need
- Opus Returns & Exchanges installed and configured
- The free Shopify Flow app installed on your store
- A Shopify order you can safely use for a test request
Shopify Flow is available to merchants on paid Shopify plans. Shopify documents app-provided triggers, actions, and templates in its current Flow integration guide.
Shopify native return automation or an Opus trigger?
Use Shopify's native Return requested trigger when the request begins in Shopify's self-serve return flow. Use an Opus trigger when the request begins in the Opus guest portal, includes a customer-requested exchange or replacement, or needs a second workflow after the merchant completes the real outcome.
Shopify documents the data and actions available from its native Return requested Flow trigger. Opus does not replace that trigger. It adds automation for the separate Opus request lifecycle.
Start with a Shopify-approved template
Opus has four live workflows in Shopify's public Flow Template Library. Pick the closest starting point and Shopify opens it in Flow for your store:
Or build the workflow manually
- In Shopify admin, open Flow and choose Create workflow.
- Choose Select a trigger, open Opus Returns & Exchanges, and select Return request created.
- Add an action, search for Add order tags, and select Shopify's action.
- Keep the order field connected to
order.id. Addopus-return-requestedin the Tags field. - Name the workflow, turn it on, and create one test request in Opus.
- Open Flow → Recent runs. The run should show as completed, and the tag should appear on the original order.
Other workflows you can build from the same trigger
Notify the team
Send the right request to the right person.
- Send an internal email when a request is submitted
- Route exchanges differently from refund requests
- Notify operations when a replacement is requested
Organize orders
Make return work visible in Shopify.
- Add different tags by preferred resolution
- Separate customer and merchant-created requests
- Connect the trigger to other Flow-compatible apps
The trigger includes the request type, preferred resolution, submission source, request number, and the Shopify order reference. These fields can be used in Flow conditions and actions.
Automate what happens after the return is finished
Choose the Return request completed trigger when another app or team should act only after Opus has completed the real Shopify outcome. This is separate from the request-created trigger and does not fire for demo requests.
Retention
Continue the customer relationship.
- Award loyalty points after a completed exchange
- Send a support follow-up after a resolved return
- Route completed store-credit outcomes
Operations
Close the loop in Shopify.
- Add a completed-return tag to the original order
- Record resolution types in an analytics workflow
- Notify operations that no further action is required
Shopify returns automation questions
Can Shopify Flow automate returns?
Yes. Shopify's native Return requested trigger covers requests that begin in Shopify's self-serve return flow. Opus adds separate triggers for requests created through its guest portal and for real outcomes completed by the merchant.
Do I need the Send HTTP request action?
No. The Opus triggers and Shopify actions used here appear directly in Flow. The basic templates do not require a custom webhook, server, or Send HTTP request action.
When is an Opus trigger useful?
Use it when a guest shopper starts the request in Opus, asks for a different variant or product, requests a replacement, or when a downstream workflow should run only after the real Shopify outcome is complete.
What Opus sends to Shopify Flow
The trigger is intentionally narrow. Opus sends the Shopify order reference and non-personal request fields. It does not include a customer name, email address, phone number, shipping address, or merchant contact details in the Flow event.
Free for small stores
Install Opus and automate the first request.
Opus provides a customer portal, return and exchange rules, merchant review, inbound tracking, inspection, and Shopify-native outcomes. Every current feature is free.
Install Opus free from Shopify