Return Rabbit approves the return and issues the label in minutes. Your warehouse, ERP, and inventory find out only when someone files a ticket about a box that already arrived.
A returned unit that was never recorded against its RMA sits on the receiving dock while your channels keep selling stock you already have back in the building.
An exchange is two movements, one unit back and another out. Systems that only see a refund lose the replacement, the price difference, and the revenue the exchange existed to save.
| iPaaS & Custom Builds | Legacy OMS | Pipe17 | |
|---|---|---|---|
| Native API-First Connectivity | ✅ | ❌ | ✅ |
| Pre-Built Commerce Connectors | ❌ | ❌ | ✅ |
| Custom Integration Mappings | ✅ | ❌ | ✅ |
| Advanced Order Orchestration | ❌ | ✅ | ✅ |
| Exception Management & Alerts | ❌ | ❌ | ✅ |
| Unified Inventory Management | ❌ | ✅ | ✅ |
| Rapid to Implement & Go-Live | ❌ | ❌ | ✅ |
| Easy to Add / Swap Channels & Flows | ❌ | ❌ | ✅ |
| Low Total Cost of Ownership (TCO) | ❌ | ❌ | ✅ |
Every return lands in Pipe17 with its status and reason normalized, before the box reaches your dock. Your operations team hears it from the platform, not from a ticket.
Recording a return's condition at receipt is what puts the unit back to work. Sellable units rejoin live availability and your channels can sell them again. Damaged units never do.
Refund, exchange, and cancellation states from Return Rabbit land in Pipe17 as the record your ERP and accounting system read. Credits reconcile against the original order, and nobody matches them by hand.
is better with
Pipe17's managed Return Rabbit connector pulls returns and RMAs into the Order Operations Platform as operational records. Each return arrives with its status and return reason normalized and its line items resolved to your SKUs. Pipe17 takes it from there. The return is received at your warehouse or 3PL, restocked into live inventory, recorded as a refund or cancellation in your ERP, and closed against the order it came from. Return Rabbit keeps the shopper experience. Pipe17 settles the return everywhere else it has to land. See Pipe17 Returns Management for the full returns lifecycle.
Every return and RMA arrives as a full Pipe17 return record. It carries the Return Rabbit return ID and reference name, the original order it belongs to, the SKU and quantity coming back, the return reason and sub-reason, whether the shopper chose a refund or an exchange, the exchange SKU on an exchange, the refund amount, the inbound tracking number and carrier, and the shopper's own comments. Return Rabbit's return states map onto Pipe17 return states across the whole lifecycle, from requested and authorized through in transit, received, refunded, and completed, so your warehouse, ERP, and sales channels never work from different versions of one return.
Return Rabbit is built around exchanges, and Pipe17 keeps them whole instead of flattening them into refunds. Each return arrives marked as a refund or an exchange, and an exchange carries the SKU the shopper chose, so the replacement going out is visible to inventory and to the team that has to fulfill it. Your warehouse sees the unit coming back and the replacement going out, both attached to the original order, and your ERP reconciles the price difference. See Pipe17 Returns Management for how exchanges run end to end.
When a Return Rabbit return is received, Pipe17 records the arrival against the RMA and reconciles what came back with what was authorized, down to a partial receipt. Each item carries a condition and a restockable flag, so sellable units go straight back into live inventory availability and count toward what your channels can promise, while damaged units stay out of stock instead of leaking into a sale. Updated availability then propagates to connected channels like Shopify, Walmart Marketplace, and TikTok Shop.
Return Rabbit settles the refund or the exchange with the shopper. Pipe17 carries the resulting state, and the refund amount attached to it, into the systems that have to agree with it. Refunded, completed, and canceled returns land in Pipe17 against the original order, then flow to ERPs like NetSuite and Acumatica, so credit memos and period close reconcile against a record instead of a spreadsheet. Finance reads one version of the return, and so do support and operations.
Return Rabbit is an Auctane product, alongside ShipStation, and brands commonly run the two together on Shopify. Pipe17 connects to each one independently. The ShipStation integration handles outbound shipping and fulfillment while the Return Rabbit connector brings returns in. Neither connector depends on the other, and adding Return Rabbit changes nothing about how your Pipe17 connectors run.
A return that starts in Return Rabbit is not finished until three other systems know about it. The facility that receives the unit, the inventory record that decides whether it can be sold again, and the ERP that closes the books on the refund each need the same return. Pipe17 connects Return Rabbit to all three through the Pipe17 Network, the managed connectivity network that reaches ERPs like NetSuite and Acumatica, warehouses and 3PLs, and ecommerce platforms and marketplaces including Shopify and Amazon. Because Pipe17 maintains the connectors, adding a warehouse or swapping a channel does not put work on your engineering team.
Pipe17 reconciles the physical receipt against the authorized return, so a short shipment, a wrong item, or a return that never shows up becomes an exception instead of a silent discrepancy. Exception Resolution routes it to a person who can act, with the order, return, and receipt in one place. Because the inbound tracking number and carrier come across with the return, a package still in transit is visibly in transit rather than missing. For background on the wider process this sits inside, see our guide to reverse logistics.
Generate an API token in your Return Rabbit dashboard, enter that token and your Return Rabbit API URL in Pipe17, and click Connect. Pipe17 validates the credentials against Return Rabbit immediately and starts pulling returns as soon as they pass. Choose which return statuses you want at setup and widen the scope whenever you are ready. There is no custom code to write and no returns integration for your team to maintain, because Pipe17 builds and maintains the connector. Book a demo to walk through it on your own stack.