The refund object
A refund returns funds from a completed payment back to the customer’s wallet. Refunds are free — no platform fee is deducted.Unique identifier for the refund.
Refund amount in NGN.
Refund status. One of
COMPLETED or FAILED.Reason for the refund, if provided.
Destination address where the refund was sent.
On-chain transaction hash for the refund.
Time taken to execute the refund (in milliseconds).
Network gas fee for the transaction.
Actual USDC amount sent to the customer.
ID of the original transaction that was refunded.
ID of the refund’s own transaction record.
Transaction sub-object
When retrieving a Transaction withtype: "REFUND", the refund appears as a nested refund sub-object with these fields:
Unique identifier for the refund.
Reason for the refund, if provided.
Destination wallet address the refund was sent to.
ID of the original transaction being refunded.
On-chain transaction hash for the refund.
Create a refund
POST
Initiates a refund for a previously completed transaction. The full amount is returned to the specified wallet address.
/transactions/refundRequest body
Unique identifier of the original transaction to refund.
Destination wallet address for the refund. Must be a valid 66-character blockchain address.
Optional note explaining the reason for the refund.
Retry a failed refund
POST
Retries a previously failed refund.
/transactions/refund/retryRequest body
Unique identifier of the failed refund to retry.
