• Documentation
  • API Reference
  • Documentation
  • API Reference
Expand All Collapse All
  • Payment Overview
    • Introduction
  • Accept Payment
    • Checkout Page
      • Quick Start for Checkout
      • Input Parameters
      • Output Parameters
    • Web SDK
      • Quick Start for Web SDK
      • Nuvei Fields
      • Nuvei Fields Stylizing
      • APMs for Web SDK
      • Web SDK Additional Functions
      • Web SDK FAQs
    • Checkout SDK
      • Checkout SDK Payment Form - UI Styling
    • Server-to-Server
    • Plugins
    • Mobile SDKs
      • Android Mobile SDK
      • iOS Mobile SDK
    • Payment Scenarios
    • Flow Diagrams
  • Features
    • API Authentication and the Session Token
    • PCI and Tokenization
    • 3D-Secure
    • Card-on-File
    • Merchant-Initiated Transactions (MIT)
    • Alternative Payment Methods (APMs)
    • Refund
    • Void
    • Auth, PreAuth, Sale and Settle
    • Direct Merchant Notifications (DMNs)
    • Subscription (Rebilling)
    • Zero-Authorization
    • Partial Approval
    • Marketplaces
  • Guides
    • Plugins
      • Magento 1
      • Magento 2
      • WooCommerce
      • PrestaShop
      • Open Cart
      • Shopify (via AsiaBill)
      • Mirakl
    • Choosing an Integration Method
    • Testing Cards, APIs and APMs
      • Testing Cards
      • Testing APMs
      • Testing APIs with Postman
      • Web SDK Scenarios
    • Response Handling and Errors
      • Error Handling
      • Error Codes
    • Country and Currency Codes
    • Direct Merchant Notifications (DMNs)
    • 3D-Secure
      • 3D-Secure Explained
      • 3D-Secure How-To Guide
      • 3D-Secure MPI-Only for Web SDK
      • 3D-Secure MPI-Only for Server-to-Server
      • 3D-Secure Fingerprinting
      • 3D-Secure Authentication Challenge
      • External MPI (Third-Party 3D-Secure)
      • 3D-Secure Response Values
    • Alternative Payments Guide
      • APM Input Fields
      • APM subMethod Classes
      • APM Supported Countries and Currencies
    • Apple Pay
      • Register in the Apple System
        • Create an Apple ID
        • Enroll in the Apple Developer Program
          • Submit an Enrollment Request
          • Complete the Enrollment Process
          • Activate your Apple Developer Program Account
        • Register a Merchant ID in the Apple System
          • Create a Merchant ID
          • Create a Payment Processing Certificate
          • Create a Merchant Identity Certificate
          • Register and Verify your Domain
      • Apple Pay Integration
        • Nuvei Apple Pay Integration Solutions
          • Nuvei Checkout Page IFrame Solution – Main Solution for Cashier
          • Static Apple Pay Button Solution on Merchant Site
          • Dynamic Apple Pay Button Solution on Merchant Site
        • Apple Pay Integration Testing
    • Payment Facilitators (PayFac)
    • Cashier
      • Cashier Events Guide
    • Withdrawal Guide
    • Risk Guide
    • eKYC Guide
    • Server SDKs
      • Java SDK
      • .NET SDK
      • PHP SDK
      • Node.JS SDK
    • Fast Track Onboarding Developer Guide
    • Currency Conversion Services
      • Multiple Currency Pricing (MCP)
        • Accepting Payment for a Sale using MCP Values
      • Dynamic Currency Conversion (DCC)
        • DCC in Cashier or Checkout Page
        • DCC in REST API Workflows
        • DCC in Web SDK Workflows
  • Additional Links
    • FAQs
    • API Reference
    • Release Notes

3D-Secure Response Values

Contents
  • Challenge Preference or Exemption Reason
  • Failed 3D-Secure Authorization Reason

Challenge Preference or Exemption Reason

These are the possible values for the challengePreferenceReason parameter returned by the issuer after a 3D-Secure v2 challenge:

Value Challenge Preference or Exemption Reason
1 Initial Merchant Initiated Transaction
2 Initial Recurring Payment
3 Add Card
4 Account Verification
5 Merchant Initiated Transaction
6 Recurring Payment
7 Merchant SCA Delegation
8 Wallet SCA Delegation
9 Corporate Card
10 Trusted Beneficiaries
11 Always Challenge
12 No Preference
13 Rule Engine Challenge
14 Low Value Payment
15 Transaction Risk Analysis

Failed 3D-Secure Authorization Reason

These are the possible values for the threeDReasonId and threeDReason parameters returned by the issuer, describing the reason for a failed 3D-Secure authorization:

Value Description
01 Card Authentication Failed
02 Unknown Device
03 Unsupported Device
04 Exceeds authentication Frequency Limit
05 Expired Card
06 Invalid Card Number
07 Invalid Transaction
08 No Card Record
09 Security Failure
10 Stolen Card
11 Suspected Fraud
12 Transaction Not Permitted to Cardholder
13 Cardholder not enrolled in service
14 Transaction timed out at the ACS
15 Low confidence
16 Medium Confidence
17 High Confidence
18 Very High Confidence
19 ACS Maximum Challenges
20 Non-Payment transactions not Supported
21 3RI transaction not supported Effective 1 September 2019, Reason Code not Allowed
22 ACS technical issue
23 Decoupled Authentication Required by ACS but not requested by 3DS Requestor
24 3DS Requestor Decoupled Max Expiry Time Exceeded
25 Decoupled Authentication was provided insufficient time to authenticate cardholder.
26 Authentication attempted but not performed by the cardholder
81 MC - Exemption request accepted | VISA - ACS Timed Out
82 VISA - Invalid Response from ACS
83 VISA - System Error Response from ACS
84 VISA - Internal Error While Generating CAVV
85 VISA - VMID not eligible for requested program
86 VISA - Protocol Version Not Supported by ACS
87 VISA - Transaction is excluded from Attempts Processing (includes non-reloadable pre-paid cards)
88 VISA - Requested program not supported by the ACS
Value Challenge Preference or Exemption Reason
Value
Challenge Preference or Exemption Reason
1 Initial Merchant Initiated Transaction
2 Initial Recurring Payment
3 Add Card
4 Account Verification
5 Merchant Initiated Transaction
6 Recurring Payment
7 Merchant SCA Delegation
8 Wallet SCA Delegation
9 Corporate Card
10 Trusted Beneficiaries
11 Always Challenge
12 No Preference
13 Rule Engine Challenge
14 Low Value Payment
15 Transaction Risk Analysis

 

Value Description
Value
Description
01 Card Authentication Failed
02 Unknown Device
03 Unsupported Device
04 Exceeds authentication Frequency Limit
05 Expired Card
06 Invalid Card Number
07 Invalid Transaction
08 No Card Record
09 Security Failure
10 Stolen Card
11 Suspected Fraud
12 Transaction Not Permitted to Cardholder
13 Cardholder not enrolled in service
14 Transaction timed out at the ACS
15 Low confidence
16 Medium Confidence
17 High Confidence
18 Very High Confidence
19 ACS Maximum Challenges
20 Non-Payment transactions not Supported
21 3RI transaction not supported Effective 1 September 2019, Reason Code not Allowed
22 ACS technical issue
23 Decoupled Authentication Required by ACS but not requested by 3DS Requestor
24 3DS Requestor Decoupled Max Expiry Time Exceeded
25 Decoupled Authentication was provided insufficient time to authenticate cardholder.
26 Authentication attempted but not performed by the cardholder
81 MC – Exemption request accepted | VISA – ACS Timed Out
82 VISA – Invalid Response from ACS
83 VISA – System Error Response from ACS
84 VISA – Internal Error While Generating CAVV
85 VISA – VMID not eligible for requested program
86 VISA – Protocol Version Not Supported by ACS
87 VISA – Transaction is excluded from Attempts Processing (includes non-reloadable pre-paid cards)
88 VISA – Requested program not supported by the ACS
2021 Nuvei. All rights reserved.