Who can do this?
The live refund endpoint currently enforces shop access for Owners, Managers and Staff. An older endpoint docstring says Owners and Managers, but the dependency actually authorizes all three roles; this guide follows enforced API behavior. Because refunds are high-risk, your internal policy may be stricter.Where to do it
Open the order in History. Refund is available for PAID, COMPLETED and REFUND_FAILED orders.Start the refund
- Check the shop and order ID.
- Review the line items and total in the refund confirmation.
- Select Refund, then Confirm refund.
- Wait for the request to move to REFUND_INITIATED.
- Close the dialog if needed and monitor the order in History.
- Treat REFUNDED as complete. If the status becomes REFUND_FAILED, review the failure and use the available retry path.