Report a processed refund

Notify Get Plus that your OMS has processed the refund for a
return. Get Plus records the refund outcome (amount, deductions, your
refund id), moves the return to PROCESSED, and confirms to the
customer. The refund itself is executed only in your OMS — Get Plus
never moves money.

The update is atomic: once a refund is recorded the return cannot be
processed again. Re-sending the same external_refund_id is idempotent
and returns 200; a different external_refund_id for an
already-processed return returns 409.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
string
required

The Get Plus return id — return_id from the POST /returns response, data.returns[].id from GET /returns, or data.return.id from GET /returns/{return_id}. NOT the top-level id from POST /returns (that is the return request, not the return).

Body Params
number
required

Amount refunded to the customer, in the order currency.

string
required

Your OMS's refund transaction id. Also the idempotency key for this callback.

string

3-letter ISO code. Defaults to USD when omitted.

number

Total deductions withheld (restocking, damage, etc.). Defaults to 0.

date-time

When the refund was executed in your OMS. Defaults to the time the callback is received.

Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Responses

Language
Credentials
Bearer
JWT
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
application/problem+json