Incremental Authorization {#payments-processing-basic-auth-inc-intro}
=====================================================================

Incremental authorizations are merchant-initiated transactions with no cardholder present at the time of the transaction. They allow you to add additional products and services to an to append an original pre-authorization to add products and services.  
The incremental authorization has these limitations:

* Original transaction must be a pre-authorization.

* Must be in the same currency as the original pre-authorization.

* Maximum of 100 incremental authorizations per transaction, in addition to the initial authorization.

* Interchange optimization is not supported.

* Split shipments are not supported.  
  These are the supported card types for incremental authorizations:

* American Express

* Discover

* Mastercard

* Visa

Endpoint {#payments-processing-basic-auth-inc-intro_d7e45}
----------------------------------------------------------

**Production:** `PATCH ``https://api.visaacceptance.com``/pts/v2/payments/`*{id}*{#payments-processing-basic-auth-inc-intro_d7e54}  
**Test:** `PATCH ``https://apitest.visaacceptance.com``/pts/v2/payments/`*{id}*{#payments-processing-basic-auth-inc-intro_d7e66}  
The *{id}* is the transaction ID returned in the original authorization response.

Required Fields for an Incremental Authorization {#payments-processing-basic-auth-inc-required}
===============================================================================================

clientReferenceInformation.code
:

orderInformation.amountDetails.totalAmount
:

orderInformation.amountDetails.currency
:
{#payments-processing-basic-auth-inc-required_inc-auth-reqfields-rest}

Country-Specific Required Field for an Incremental Authorization {#payments-processing-basic-auth-inc-required-country}
=======================================================================================================================

Use this country-specific required field for an incremental authorization.

merchantInformation.transactionLocalDateTime
:
Required in Argentina when the time zone is not included in your account. Otherwise, this field is optional.

Optional Field for Processing an Incremental Authorization {#payments-processing-basic-auth-inc-optional}
=========================================================================================================

You can use this optional field to include your transaction ID for an incremental authorization.

clientReferenceInformation.transactionId
:

REST Example: Incremental Authorization {#payments-processing-basic-auth-inc-ex-rest}
=====================================================================================

Request

```
{
  "clientReferenceInformation": {
    "code": "33557799"
  },
  "orderInformation" : {
    "amountDetails" : {
      "totalAmount": "105.00",
      "currency" : "USD"
    }
  }
  "merchantInformation": {
    "transactionLocalDateTime": "20261002080000"
  }
}
```

Response to a Successful Request

```
{
  "_links" : {
    "authReversal" : {
      "method" : "POST",
      "href" : "/pts/v2/payments/6479624584536070903093/reversals"
    },
    "self" : {
      "method" : "GET",
      "href" : "/pts/v2/payments/6479624584536070903093"
    },
    "capture" : {
      "method" : "POST",
      "href" : "/pts/v2/payments/6479624584536070903093/captures"
    }
  },
  "clientReferenceInformation" : {
    "code" : "33557799"
  },
  "id" : "6479624584536070903093",
  "orderInformation" : {
    "amountDetails" : {
      "authorizedAmount" : "105.00",
      "currency" : "USD"
    }
  },
  "paymentAccountInformation" : {
    "card" : {
      "type" : "00X"
    }
  },
  "paymentInformation" : {
    "tokenizedCard" : {
      "type" : "00X"
    },
    "card" : {
      "type" : "00X"
    }
  },
  "processorInformation" : {
    "systemTraceAuditNumber" : "819203",
    "approvalCode" : "831000",
    "cardVerification" : {
      "resultCodeRaw" : "M",
      "resultCode" : "M"
    },
    "merchantAdvice" : {
      "code" : "01",
      "codeRaw" : "M001"
    },
    "responseDetails" : "ABC",
    "networkTransactionId" : "016153570198200",
    "retrievalReferenceNumber" : "208115819203",
    "consumerAuthenticationResponse" : {
      "code" : "2",
      "codeRaw" : "2"
    },
    "transactionId" : "016153570198200",
    "responseCode" : "00",
    "avs" : {
      "code" : "Y",
      "codeRaw" : "Y"
    }
  },
  "reconciliationId" : "6479624584536070903093",
  "status" : "AUTHORIZED",
  "submitTimeUtc" : "2026-03-22T15:20:58Z"
}
```

