Transaction: Adjust Authorization
After creating a transaction, the authorized amount of the transaction can be adjusted.
You can only adjust authorization for transactions that have a status of authorized. The required information is the transaction ID and the amount. When a transaction is submitted for adjust authorization, if the new authorizing amount is less than the original authorized amount, we attempt a partial reversal to reverse the difference back to the cardholder. If the new authorizing amount is greater than the original authorized amount, we attempt an incremental authorization to increase the authorized amount.- Ruby
result = gateway.transaction.adjust_authorization(
"the_transaction_id",
:amount => "10.00"
)
if result.success?
adjusted_transaction = result.transaction
else
p result.errors
endArguments
transaction_idrequired, StringThe unique transaction identifier. You can only adjust authorization of transactions that have a status of authorized.
Additional Parameters
:amountBigDecimalMastercard authorization types
Final authorization
Final authorization is the authorization request where the final amount of the transaction is known and does not change before a settlement.
- Hold Period: 7 days
- Authorized amount must be equal to the settlement amount.
- No additional fee on the compliant final authorized amount.
- Non compliant final authorization: 0.25%, $0.04 min.
Pre-authorization
Pre-authorization is an authorization request where the final amount is not known before authorization. It allows merchant to increase or decrease the initially authorized amount.
- Hold Period: 30 days
- Mastercard pre-authorization fee:
- Card-not-present (CNP) transactions: 0.0125%, a minimum of $0.01 (U.S. Credit card transactions).
- Card-present (CP) transactions: 0.0075%, a minimum of $0.01 (U.S. Credit card transactions).
- Pre-authorization non compliance fine: $0.045.
- Settlement is allowed for a partial amount.
- Merchant can request for subsequent incremental authorization.
Undefined authorization
An authorization request that is marked neither as final nor pre-authorization is termed undefined authorization. Settlement amount can be different from the originally authorized amount.
- Hold Period: 7 days
- Settlement is allowed for a partial amount.
- Applicable fees are 25 bps ($0.04 min) per transaction in the US and 30 bps ($0.05 min) per transaction in Canada.
- Merchant cannot request for subsequent incremental authorization.
Mastercard over-capture rules
| MCC Category | MCC | Over-capture allowed? | Over-capture limit |
|---|---|---|---|
| Restaurants | 5812, 5814 | Yes | 130% of the authorized amount |
| Cruise and lodging | 3501- 3999, 4411, 7011 | No | Only the authorized amount |
| Vehicle rental | 3351-3500, 7512, 7513, 7519 | No | Only the authorized amount |
| All other MCCs | Any MCCs not listed above | No | Only the authorized amount |
Visa authorization types
Estimated authorization
An estimated authorization is an authorization request and approval that occurs before the merchant knows the final transaction amount. Merchants can secure approved money based on the estimated value of goods or services the cardholder will purchase.
- Authorization amount can increase or decrease before settlement.
- Visa estimated authorization fee: 0.02%.
- Settlement is allowed for a partial amount.
- Merchant can request for subsequent incremental authorization.
The following table lists the estimated authorization validity periods (after approval) for Visa transactions:
| Transaction type | MCC | Validity period |
|---|---|---|
| Lodging, vehicle rental, cruise line merchants | 3501- 3999, 4411, 7011 | 30 days |
| Rental merchant categories | 3351-3500, 7512, 7513, 7519 | 10 days |
| Customer-initiated transactions in a CNP environment | All CNP transactions | 10 days |
| CP transactions | All CP transactions | 5 days |
Incremental authorization
Visa incremental authorization helps merchants increase the total authorized amount.
- Visa incremental authorization fee: 0.02%.
- Amount in the request is the additional amount the merchant wants to add to the existing authorized amount.
- Merchant may request an incremental authorization any time the authorized amount appears insufficient.
- Merchant may request multiple incremental authorizations for a single transaction.
Non-estimated authorization
Non-estimated authorization, or initial authorization, is a regular Visa authorization without an estimated authorization indicator.
- No final authorization is applicable for Visa.
- Visa allows over-capture or undercapture within permitted limits for eligible MCCs, typically between 15% and 20% of the authorized amount, depending on the MCC.
Rules for estimated authorization and incremental authorization
Estimated authorization
| MCC Category | MCC | Eligible for estimated authorization? |
|---|---|---|
| Cruise and lodging | 3501- 3999, 4411, 7011 | Yes |
| Online grocery | 5411 | Yes |
| Vehicle rental (USD transactions) | 3351-3500, 7512, 7513, 7519 | Yes |
| Vehicle rental (Non- USD transactions) | 3351-3500, 7512, 7513, 7519 | Yes |
| Taxi and restaurant | 4121, 5812, 5813 | Yes |
| Transit, parking and amusement | 4111, 4112, 4131, 7033, 7394, 7999, 4457, 7996, 5552, 7523 | Yes |
| All other MCCs | Any MCCs not listed above | No |
Incremental authorization
| MCC Category | MCC | Eligible for incremental authorization? | Conditions |
|---|---|---|---|
| Vehicle rental | 3351-3500, 7512, 7513, 7519 | Yes | Allowed only if currency is USD |
| All other MCCs | Any MCCs not listed above | No | Not eligible for incremental authorization |
Visa over-capture rules
| MCC Category | MCC | Over-capture limit |
|---|---|---|
| Cruise and lodging | 3501- 3999, 4411, 7011 | 115% of the authorized amount |
| Online grocery | 5411 | 115% of the authorized amount |
| Vehicle rental (USD transactions) | 3351-3500, 7512, 7513, 7519 | 115% of the authorized amount |
| Vehicle rental (Non- USD transactions) | 3351-3500, 7512, 7513, 7519 | Capped at $75 |
| Taxi and restaurant | 4121, 5812, 5813, 5814 | 120% of the authorized amount |
| Transit, parking and amusement | 4111, 4112, 4131, 7033, 7394, 7999, 4457, 7996, 5552, 7523 | No over-capture allowed |
| All other MCCs | Any MCCs not listed above | No over-capture allowed |
American Express authorization types
Estimated authorization
Estimated authorization is an authorization transaction when the final amount of the transaction is not known. The merchant can increase the authorization amount in case the original authorization amount is insufficient.
- Authorization amount can increase or decrease before settlement.
- Settlement is allowed for partial amount.
- Fees: There is no additional fee for Amex estimated authorization.
Incremental authorization
Incremental authorization allows merchants to request an increase in the amount of a previously approved estimated authorization.
- Merchant may request multiple incremental authorizations for a single transaction.
- Fees: There is no additional fee for Amex incremental authorization.
MCC based rules for Amex authorization adjustments:
| Industry | MCC | Estimated authorization variance (For Credit Cards) | Estimated authorization variance (For Debit and Prepaid Cards) | Authorization validity period |
|---|---|---|---|---|
| Eating places, Restaurants | 5812 | +/- 30% | +/- 20% | 7 days |
| Drinking places | 5313 | +/- 30% | +/- 20% | 7 days |
| Grocery stores (CNP) | 5411 | +/- 15% | +/- 15% | 7 days |
| Retail stores (CNP) | All MCCs | +/- 15% | +/- 15% | 7 days |
| Taxicabs and limousines | 4121 | +/- 20% | +/- 20% | 7 days |
| Car rental | 7512 | +/- 15% | +/- 15% | 30 days |
| Lodging | 7011 | +/- 15% | +/- 15% | 30 days |
| Motor home and RV rentals | 7519 | +/- 15% | +/- 15% | 7 days |
| Steamship and Cruise lines | 4411 | +/- 15% | +/- 15% | 30 days |
| Truck rental | 7513 | +/- 15% | +/- 15% | 7 days |
| Fast food restaurants | 5814 | +/- 30% | +/- 20% | 7 days |
| Beauty and barber shops | 7230 | +/- 20% | +/- 20% | 7 days |
| Health and beauty spas | 7298 | +/- 20% | +/- 20% | 7 days |
| All others | Excluding above MCCs | NA | NA | NA |