- Authorization that validates the customer card in real-time with the payment provider and makes sure funds are available to be held for the current purchase.
- Payment is captured as an offline batch process, transferring the funds from the cardholder’s bank to the merchant’s bank.
- Approved – The Transaction was approved, and payment will be captured.
- Soft Fail (Decline) – A payment capture attempt that failed but may indicate that additional attempts may succeed, such as when the customer has insufficient funds. This type of fail is classified according to the response code returned and follows industry standards and recommendations.
- Hard Fail (Rejected) – A payment capture attempt that failed and indicated that additional attempts will subsequently fail, such as when the account has been terminated. This type of fail is classified according to the response code returned. Hard fails are not resubmitted for capture (unless the payment method has been updated since the failure occurred).
Types of Authorization Response Codes
Three types of authorization response codes (or decline codes) can be returned for every Transaction:- Payment Provider auth code Response – the response from your specific payment provider integration that includes the reason the Transaction failed.
- Mastercard Merchant Advice Codes (MAC) and Visa Category Codes – a response issued by the credit card network, which is based on the response code from the card issuing bank and provided by certain payment providers. These provide advice on whether the Transaction can be retried. For more details, see Visa Categories section and Mastercard Merchant Advice Codes section.
- Network Response Codes – a response from credit card networks, such as Visa and MasterCard, which includes the reason that the Transaction failed, provided by certain payment providers.
401 Payment Provider auth code can sometimes return a Do not try again Merchant Advice Code or a Try again later Merchant Advice Code.
Visa Categories
Visa has allocated its response codes to four different categories to maximize the efficiency of the retry process by defining clear response codes and behaviors. For more information, see Visa’s best practices guide. The following categories, each defining the retry policy, are defined: Category 1: Issuer will never approve Transaction (reattempt not allowed) Category 2: Issuer cannot approve the Transaction at this time (reattempt allowed) Category 3: Data Quality concern (re-validate data prior to reattempt) Category 4: Generic response code (reattempt allowed) In addition, when re-attempt is allowed, there is a limitation of 15 attempts over 30 days.Mastercard Merchant Advice Codes
Mastercard Merchant Advice codes are a communication mechanism between the card network and the merchant, based on the issuer response. They provide the reason for a decline and the action a merchant can take to retain their recurring payment customers. The following codes are defined:Vindicia Implementation of Authorization Response Codes
Vindicia uses its tried and true industry insights to evaluate the received authorization responses and optimize your capture efforts. Along with Vindicia’s advisers and technical representatives, you can choose which type of authorization code has top priority for the decision whether to retry capturing your Transactions. Together, we can help maximize your revenue recovery, reduce churn, and extend your existing relationship with your customer base. Vindicia currently supports Merchant Advice Codes (MAC) and/or Visa Category Codes for the following payment providers:- Adyen
- Braintree
- Chase Paymentech
- CyberSource
- FDMS Compass
- Orbital Stratus
- Paysafe
- Payway (retryable response code)
- RocketGate
- SmartPay
- WorldPay WPG
- Worldpay Vantiv Litle
- Adyen (Referred to as Refusal Reason Codes)
- Braintree
- Chase Paymentech
- Orbital Stratus
- Worldpay Vantiv Litle

