Skip to main content

Online payments

Refunds

Last updated: 01-Apr-2022
Rate this article:

Overview

Refund a payment that has previously been captured. A status of SALE_SETTLED is needed before a payment can be refunded. Multiple refunds can be done on a single transaction until the original authorized amount has been refunded completely. You can perform a refund through the API or the portal.

Refunds can be matched or unmatched. Matched refunds are processed based on providing the identifiers to the original message. These would include the elements within the related transaction section of the transaction object. Unmatched refunds require a new transaction message with a payment instrument.

Refunding a transaction via the API

Send POST/transactions/{id}/refund.

Note the parameters:

  • id (required) - Original transaction id to refund.
  • amount (required) - string (Amount Simple Type) <= 32 characters ^((-?[0-9]+)|(-?([0-9]+)?.+))$ 

The value can be anything from:

  • An integer. For currencies that are not typically fractional, such as JPY.
    • A three-place decimal fraction. For currencies that are subdivided into thousandths, such as TND.
    • An eight-place decimal fraction. For currencies such as Bitcoin.
    • For the required number of decimal places for a currency code, see ISO 4217.
  • reason - The reason for the refund.

Request example:

{
"amount": "20.50",
"reason": "string",
"id": "1234",
"initiatorTraceId": "000001",
"referenceId": "200211654321",
"createdDateTime": "2019-02-24T05:19:12Z"
}

Response example:

{
"id": "76944d4b-89e6-48d2-ac04-675383c3eedf",
"status": "AUTHORIZED",
"createdAt": "2020-07-21T19:35:29Z",
"reversalStatus": "NONE",
"response": "SUCCESS",
"responseCode": "0000",
"responseMessage": "string",
"acquirerResponseCode": "stri",
"merchantId": "765231"
}

Refunding a transaction via Verifone Central

  1. Log in to the portal and go to the Transaction page.
  2. Select the Transaction ID from the drop-down menu and type the Transaction ID in the search bar.
  3. Click on the transaction and navigate to the Actions tab.
  4. Enter the amount you want to refund and optionally a reason and click Refund.
Rate this article:
Logo of Verifone