Payments

Refunds

Refunds are executed by the Payment Engine and can also be triggered from the dashboard.


API

POST /merchant/refund-payment
X-API-KEY: <key>
Content-Type: application/json

{
  "track_id": "<track_id>",
  "amount": 1.000
}

Omit amount to refund the full refundable balance. Response includes success and refund_id.

Check remaining balance with POST /merchant/get-refundable-balance.


Provider support

ProviderRefunds
MastercardAvailable
Apple PayAvailable
BenefitAvailable
Benefit Web CheckoutNot available

Preconditions

  • Original payment must be success or partial_refund
  • Cannot refund more than refundable balance