ReturnGo Integration
Connect ReturnGo to Packiyo, sync returns, and process returned items.
The ReturnGo integration works with Shopify order returns. Returns can be synced by date, return ID, or webhook, and received returns can be processed from Packiyo.
Website: https://returngo.ai

🔧 Heads up: Self-serve setup for ReturnGo integrations isn't ready yet. Reach out to support@packiyo.com and they'll get you connected!
ReturnGo works with Shopify, so you will need an active Shopify store before setting up ReturnGo.
Install ReturnGo from Shopify and complete the ReturnGo account setup.
Open ReturnGo. The home page will look similar to the example below.
In ReturnGo, go to Settings > Integrations > API. From this page, you can add a new API key or edit or delete an existing key.
In Packiyo, navigate to Connections > Apps > Add new.
Select ReturnGo.
Click Connect, then verify that the credentials authenticate successfully and save the connection.
From the configuration page, you can sync returns by date or return ID. To create or refresh ReturnGo return create/update webhooks, use Recreate all under Manage Webhooks. To send receive/reject updates back to ReturnGo, create the Packiyo webhook named Receive Return.
Return sync
Return sync by ID
Return sync via webhook
Return receive / processing
Packiyo fetches RMAs from ReturnGo and maps them into Packiyo return orders. Each RMA is first fetched in summary form, then its full details are retrieved before mapping.
A return is skipped if any of the following conditions are true:
The RMA status is canceled, rejected, or done.
No matching Shopify order is found for the return order ID.
The matched Shopify order does not have a linked Packiyo order.
The detailed RMA response from ReturnGo is empty.
Returns can be retrieved by date, return ID, and webhook. If a canceled, rejected, or done return was previously synced, it is saved as Closed in Packiyo.
The return total is calculated from the following components:
After a return has synced into Packiyo, go to the Packiyo Returns page.
Click Receive Return for the return you want to process. This opens the item-level receive/reject workflow.
Receive or reject the return items as appropriate.
Packiyo sends a status update back to ReturnGo only when the return is fully received. Partially received returns are not processed until they are complete.
ReturnGo status updates follow this logic:
Rejected lines + ReturnGo status Approved: send Canceled.
Rejected lines + any other ReturnGo status: send Rejected.
No rejected lines + ReturnGo status Pending: send Approved, then Done.
No rejected lines + ReturnGo status Approved or Received: send Done.
When the target status is Approved, Packiyo first sends the Approved update. If that succeeds, Packiyo immediately sends Done in the same processing cycle.
Orders must already be synced into Packiyo before their returns can be processed.
A return cannot be processed if the associated Packiyo order does not exist.
Item-level status updates are not supported.