Skip to main content

Refund Order

API operation: Open the endpoint in Scalar

Use POST /orders/{order_id}/refund to refund an order payment. The current public operation is Order.refund.

Refunds can be sent to cash_wallet or source; source routing may return funds to a wallet or a supported payment gateway. With version=v2, an administrator or the owning business manager is required. The supported mode values are total, amount, and items; transfer_to accepts cash_wallet, credit_point_wallet, or source.

Access checks differ between the legacy and v2 flows; do not assume every authenticated role can issue a refund. Refunds require payment events, refundable value, and a customer. The request and error details may vary by payment source and version.