Authorises the return before a credit gets written
The 180 is the document the partner's terms actually require. Raise the credit before it and the partner has grounds to call the credit a straight deduction.
EDI
The partner gave you a go live date for the returns account, and three things have to be true by then: the RMA is authorised before any credit is raised, Loop's event notifications are feeding the ledger and not just the customer-facing status page, and someone is reading those payloads line by line, because a Loop return carries no quantity field of its own. Miss any one of the three and the first credit you post is a deduction waiting to be challenged.
A partner chargeback lands against one of five categories: labelling, fill rate, short ship, PO accuracy or delivery window. None of them get defended with a Loop credit on its own, because a credit only stands up against an authorised RMA, an invoice line and the stock movement that closed it. Raise the credit before that authorisation exists in the ledger and the partner has grounds to reject the whole thing, not just argue the category.
Loop authenticates over REST with an API key, so the account needs that key issued and scoped before any return can move through it. Event notifications have to reach whichever system posts the credit, not just the one showing the customer their refund status. Get these four sorted and the first RMA has somewhere real to land.
A Loop return only closes clean when these five documents agree with each other, in this order.
The 180 is the document the partner's terms actually require. Raise the credit before it and the partner has grounds to call the credit a straight deduction.
The 810 fixes the line price Loop has to match. A Loop return line arrives two ways, tax-exclusive on current orders, gross-shaped on older ones, and the 810 is what proves which shape applies.
The ASN ties the physical units to the return, closing the gap between a refund issued and a unit that never reappears in stock.
The 850 is the reference point for quantity and price. Loop sends one line per unit with no quantity field, so the 850 is what confirms five lines really were five units.
The 997 closes the loop on transmission, nothing more. It says the document arrived, not that the credit was ever authorised.
Skip the 180 and every document after it is defending a credit the partner never agreed to.
Loop pushes event notifications over REST, authenticated by API key, and that is the only reliable signal that a return has moved. Treat it as the trigger for the credit check, not the credit itself, because a Loop-to-NetSuite account has already shown penny rounding between Loop's amount and the sales order amount when nobody validated one against the other. Read the notification, match it to the 180 and the 810, and only then let the credit post.
Confirmed against your instance during onboarding.
Two roles manage a Loop account day to day: one who reads the authorisation and invoice documents against each other, and one who owns the webhook feed itself. Split any further and the first miscounted return sits unexplained for a week.
Checks every 180 against its 810 before a credit posts, and flags return lines that don't carry the quantity the invoice expects.
Watches the REST event feed for returns that stall between authorisation and receipt, and for channel filtering that quietly drops updates a partner expected to see.
A Loop return arrives through the REST feed as event notifications, authenticated by API key. Each one lands against the original order and the RMA Loop raised for it, and the match that matters is between the 180 and the 810, not just the system that shows the customer their refund status.
Loop's REST interface and the webhook payload are the two things to watch, because the credit posting logic reads structure, not just data. The safer move is isolating that review to the notification layer rather than touching the ledger directly, which is the kind of boundary the integration layer through Patchworks is built to hold.
Before the first Loop return authorises cleanly, the brand needs the API key scoped, a confirmed rule for counting quantity since Loop sends one line per unit with no quantity field, and sign off on which system posts the credit once the RMA clears.
Whoever owns the match between the 180 and the partner's written terms is the person who updates it, because that authorisation step is specific to this partner and sits outside Loop's own notification structure.
The RMA has to clear before the 810 and the credit can follow it, so the real question is whether the authorisation step itself can run inside the partner's stated window, not whether Loop can send the notification fast enough.
Talk to a Cogent2 operator who has actually delivered this work. We will help you scope, plan and ship — without the agency overhead.
We use essential cookies to keep this site secure and working. We do not run advertising or analytics tracking. You can accept optional cookies or keep only the essentials. See our Cookie Policy.