Incremental Authorization
Incremental Authorization increases the locked amount of funds in an existing Pre-Authorization for later settle by a single Pre-Authorization Completion.
1. Getting Started with Incremental Authorization
Incremental Authorization increases the locked amount of funds in an existing Pre-Authorization for later settle by a single Pre-Authorization Completion. There is no limit to the number of incremental Pre-Authorization transactions on the original estimated Authorization and each new incremental Pre-Authorization increases the hold on the customer's credit card.
For Mastercard only, an Incremental Pre-Authorization can be submitted with a $0 value for the amount to request extending the allowable timeframe for completion (e.g, 30 days).
2. Create Payment using Incremental Authorization
Incremental Pre-Authorizations can be performed using the Create Payment API call (POST request on /payments). Some key things to note about an Incremental Pre-Authorization transaction include:
automaticCapture (Boolean)
This must be set to FALSE for Incremental Pre-Authorization transactions.
incrementalAuthorization.incrementalAuthorizationIndicator (Boolean)
This must be set to TRUE for Incremental Pre-Authorization transactions.
3. Increment Payment
The Increment Payment API call can be used to increase the locked amount of funds in an existing Pre-Authorization that was performed with incrementalAuthorizationIndicator set to true. This can be performed by a POST request on /payments/{payment-id}/increment. Some key things to note about the Increment Payment API call include:
amount (Object):
This specifies the amount to be added to the existing Pre-Authorization.
amount: Integer value in cents (e.g., $10.59 → 1059)
currency: ISO currency code (e.g., CAD, USD)
4. Complete Payment
The Complete Payment API call can be used to complete the locked amount of funds pertaining to an Incremental Pre-Authorization. This can be performed by a POST request on /payments/{payment-id}/complete. Some key things to note about the Complete Payment API call include:
amount (Object):
This specifies the amount to be added to the existing Pre-Authorization.
amount: Integer value in cents (e.g., $10.59 → 1059)
currency: ISO currency code (e.g., CAD, USD)
Additional Information
Learn more with the API Definitions
Peruse the endpoints, request/response formats, and authentication methods covered in this scenario.
