Refunds

When a customer returns an item or requests money back, the merchant can run a refund to return a payment to the customer’s account if it is in a closed batch or cancel the payment if it is in an open batch. Our gateway supports two types of refund:
• Referenced refund
• Unreferenced refund

Referenced refund

Our gateway uses the payment details from the original payment to return the payment to the customer. If the payment is in an open batch, the gateway automatically cancels the payment. If the payment is in a closed batch, the gateway refunds the payment.

Example

A customer returns an item to the merchant and wants a refund. The merchant uses their POS to look up the original sale and run a refund against the sale.

Unreferenced refund

If there is no previous payment or the customer payment details have expired, you need to provide our gateway with the customer’s new payment details so that we know where to send the funds to.

Example

A customer returns an item to the merchant and wants a refund. However, their original payment details have expired. The merchant uses their new payment details to run an unreferenced refund.

Reversal

If the customer’s payment is in an open batch, the merchant can cancel the payment before we process it. This is known as a reversal.
Although there is a discrete endpoint to reverse a payment, if you send a refund request to our refund endpoint, our gateway automatically cancels the payment if it is in an open batch.

Guides