Skip to main content

Refund an order

Last updated: 25-Sep-2019
Rate this article:


Refund a sale made in 2Checkout via the issueRefund API method. Depending on your business needs, you can refund only one sale item, the entire order amount, or a partial amount from the total order.


The payment for the refundable order needs to be collected.

You cannot issue a refund for an amount higher than the total order amount.


Parameters Type/Description

String / Required

The order reference number of the sale for which the refund is issued. Example: '721924012'.


Double / Required

Refundable amount. Required as a supplementary check for partial refunds. Example: '26.00'.


String / Optional

Comments are displayed to customers in the refund confirmation they receive. Example: 'Let us know if you are satisfied with the refund process'. 


String / Required

In case you have custom refund reasons defined on your account, send one of the reasons. If not, send one of the platform defined reasons. Read more about 2Checkout refund reasons.

Example: 'Unwanted auto-renewal'.


Array / Required only for partial refunds

In case you issue a partial refund, send the array with the information below.


String / Required

Send the product code belonging to the products to be refunded. The product code is available at product level, in the Information tab.


Integer / Required

Quantity to be refunded. Send only positive values.


Double / Required

Total amount of the refunded line item, not the unit amount.




Rate this article:

Need help?

Do you have a question? If you didn’t find the answer you are looking for in our documentation, you can contact our Support teams for more information. If you have a technical issue or question, please contact us. We are happy to help.

Not yet a Verifone customer?

We’ll help you choose the right payment solution for your business, wherever you want to sell, in-person or online. Our team of experts will happily discuss your needs.

Verifone logo