Skip to main content
After initializing a refund, use the endpoints on this page to track its progress and reconcile your refund history. All endpoints require standard merchant authentication headers. Headers

Get a single refund

Returns the current state and details of one refund by its unique reference.

Path parameters

string
required
The unique refund reference assigned when the refund was initialized.

Example response


Get refunds for a payment

Returns all refunds associated with a single original payment. Useful when multiple partial refunds have been issued against the same transaction.

Path parameters

string
required
The original payment reference for which you want to retrieve all associated refunds.

Example response


List all merchant refunds

Returns a paginated list of all refunds on your merchant account. Supports filtering by status, payment reference, and date range.

Query parameters

string
Filter results by refund status. Accepted values: processing, success, failed.
string
Filter results to refunds associated with a specific original payment reference.
string
Return only refunds created on or after this date. Format: YYYY-MM-DD.
string
Return only refunds created on or before this date. Format: YYYY-MM-DD.
integer
default:"1"
Page number to retrieve. Defaults to 1.
integer
default:"10"
Number of records per page. Defaults to 10. Maximum is 100.

Example request

Example response


Refund counts by status

Returns a breakdown of your refund counts grouped by their current status. Useful for dashboard summaries and reconciliation.

Example response


Refund statuses