Returns & RMA
Handle customer returns with a dedicated RMA workflow — numbered authorizations, status tracking, line items, and automatic credit memos.
When a customer sends something back, the Returns / RMA workflow gives the process structure instead of ad-hoc adjustments.
In this section #
Detailed guides for everything covered here:
- Customer Returns — Customer returns (RMA) let you authorize, track, and receive goods back from customers — with line items, barcode-assisted receiving, and automatic credit-memo generation.
Creating an RMA #
Open a return authorization against the customer (and optionally the original sales order). Each return gets a generated RMA number and a status you track through the lifecycle: draft → submitted → received → completed (or cancelled).
Line items and receiving #
Add the line items being returned and receive them back into stock as they arrive. Receiving updates inventory and the return's status.
Credit memos #
Once a return reaches Completed status, you can generate a credit memo via the Generate Credit Memo button. The customer can then apply the credit against future invoices — keeping the accounting tidy without manual journal entries.
Doing it from the API #
# List customer returns
curl "https://your-domain.com/api/v1/customer-returns" \
-H "Authorization: Bearer $TOKEN"