Skip to main content
Use refunds for paid transactions that need full or partial reversal.

Refund operation

PUT /v2/transactions/{id}/refund

Example request

Example response

Common error

Status 409
Fix: reconcile the transaction first and allow refunds only from eligible paid states in your own product and operator tooling.

Operational rules

  • Use your own refund request ID or ticket ID to prevent duplicate actions.
  • Persist the refund request, the transaction ID, and the resulting transaction status.
  • Update customer-visible finance state only after webhook confirmation or reconciliation.

Next steps