Refunds

Use our Refunds endpoints to manage refunds and to create unreferenced refunds. An unreferenced refund is a refund that isn’t linked to a payment.

Create a refund

You should run an unreferenced refund only if you don’t have the paymentId of the payment or the customer has changed their original payment details. If you have the paymentId and the customer’s payment details are valid, use our Refund Payment method.

Integrate with our Create Refund method to create an unreferenced refund. When you send a successful request, our gateway sends the refund amount to the customer’s card and returns a refundId.

You can use the refundId that you received from the Create Refund and Refund Payment methods to complete the following actions:

Retrieve the details of the refund

Integrate with our Retrieve Refund method to view the details of a refund, such as the refund amount, the payment card details, and the status of the refund.

Integrate with our List Refunds method to return a paginated list of refunds that meet specific query parameters.

Adjust the refund

Integrate with our Adjust Refund method to update the details of a refund, such as customer details and the status of the refund.

Reverse the refund

Integrate with our Reverse Refund method to cancel a refund if it’s in an open batch.