Depending on your business needs, you may want to return funds to your customer. For that you need to refund the payment. Our solution allows merchants to refund a payment via API or via Dashboard. You can refund a client in full or in part.
The article covers:
Refund time window
For card payments, you can only refund a payment after it has already been captured. Payments that have not yet been captured must be cancelled.
You can issue a refund up to 12 months after the initial payment.
Before issuing a refund, bear this in mind:
- Check that you have enough available funds.
- The reserve cannot be used to initiate refunds. It is only used to cover R-Transactions.
It is possible to partially refund a payment. In case of a partial refund, you only return a part of the captured amount to your client.
In case of a card payment, you can perform multiple partial refunds, as long as the sum of all partial refunds made to a client does not exceed the value of the initial payment.
Cancel a refund
It is not possible to cancel a refund, the payment is directly sent to the bank for processing.
Refund an expired or cancelled card
If you refund a transaction on an expired or cancelled card, it will be executed and sent like any other transaction to your customer's bank.
Since each bank has its own way of operating, it may happen that the refund is put on hold or blocked because the card has expired or is cancelled. In this case, the customer must reach out to their bank.
When a refund is initiated, the original payment will not be affected, and will stay in the processed status. A separate refund object is created with an initial processing status. After settlement, the refund payment will move to the processed status.