Transaction Status Codes
3DS v2.1 Transaction Status Codes¶
The following table lists the conditions that produce specific 3DS v2.1 transaction status results.
Condition | Card Scheme | Status |
---|---|---|
Disabled Issuer | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus=R Ares.transStatusReason=12 |
Disabled Issuer Card Bin | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus=R Ares.transStatusReason=12 |
Issuer License invalid or expired | Mastercard | Ares.transStatus=R Ares.transStatusReason=12 |
Issuer License invalid | Visa, JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=12 |
Issuer License does not support 3DS2 | Mastercard | Ares.transStatus=R Ares.transStatusReason=12 |
Issuer License does not support 3DS2 | Visa, JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=12 |
Issuer License does not support the appBased device channel | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=03 |
Issuer License does not support the NPA message category | Mastercard | Ares.transStatus=R Ares.transStatusReason=20 |
Issuer License does not support the NPA message category | Visa, JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=20 |
Issuer License does not support the threeRI device channel | Mastercard | Ares.transStatus=R Ares.transStatusReason=21 |
Issuer License does not support the threeRI device channel | JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=21 |
Issuer License does not support the threeRI device channel | Visa | Ares.transStatus=U Ares.transStatusReason=12 |
purchaseDate is after now (+1 hour tolerance) | MasterCard | Ares.transStatus=R Ares.transStatusReason=11 |
purchaseDate is after now (+1 hour tolerance) | Visa, JCB, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=11 |
Issuer License does not support RBA | Mastercard | Ares.transStatus=R Ares.transStatusReason=12 |
Issuer License does not support RBA | Visa, JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=12 |
Areq.TDSCompId is Y and no ThreeDSMethodReq is received | Mastercard, JCB | Ares.transStatus=R Ares.transStatusReason=11 |
Areq.TDSCompId is Y and no ThreeDSMethodReq is received | Visa, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=11 |
Areq.TDSCompId is U and ThreeDSMethodReq is received | Mastercard, JCB | Ares.transStatus=R Ares.transStatusReason=11 |
Areq.TDSCompId is U and ThreeDSMethodReq is received | Visa, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=11 |
Browser data collected in ThreeDSMethodReq differs with AReq Browser Data | Mastercard, JCB | Ares.transStatus=R Ares.transStatusReason=11 |
Browser data collected in ThreeDSMethodReq differs with AReq Browser Data | Visa, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=11 |
Card has been enrolled in the system (Pre-Registered) but not registered, and Proof of Authentication Attempt is enabled | Visa | Ares.transStatus=A Ares.transStatusReason=13 Ares.authenticationMethod=98 |
Card has been enrolled in the system (Pre-Registered) but not registered, and Proof of Authentication Attempt is enabled | Mastercard, JCB (Non-Payment Authentication) | Ares.transStatus= N Ares.transStatusReason=13 |
Card has been enrolled in the system (Pre-Registered) but not registered, and Proof of Authentication Attempt is enabled | JCB (Payment Authentication), American Express, Diners Club | Ares.transStatus= A Ares.transStatusReason=13 |
Card not enrolled in system and Proof of Authentication Attempt is enabled | Visa | Ares.transStatus= A Ares.transStatusReason=08 Ares.authenticationMethod=98 |
Card not enrolled in system and Proof of Authentication Attempt is enabled/disabled | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=08 |
Card not enrolled in system and Proof of Authentication Attempt is enabled | American Express, Diners Club | Ares.transStatus=A Ares.transStatusReason=08 |
Card not enrolled in system and Proof of Authentication Attempt is disabled | Visa, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=08 |
ACS records show the card type belongs to a provider that differs from the provider sent the request | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=06 |
ACS records show the card type belongs to a provider that differs from the provider sent the request | Visa, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=06 |
Device is listed in Unsupported Device lists | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=03 |
Error in parsing Device Info | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=03 |
Challenge is decided for ThreeRI device channel | JCB | Ares.transStatus= A Ares.transStatusReason=09 |
Challenge is decided for ThreeRI device channel | Visa, Mastercard, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=09 |
No device is assigned to card | Mastercard | Ares.transStatus= R Ares.transStatusReason=12 |
No authentication method available for card | Visa, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=12 |
ACS does not support SDK UI | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=03 |
ACS does not support SDK Interface | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=03 |
Card status is set to stolen | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=10 |
Card status is set to stolen | Visa, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=10 |
Card status is set to locked | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=12 |
Card status is set to locked | Visa, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=01 |
Card status is set to Disabled | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=12 |
Card status is set to Disabled | Visa, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=01 |
CardExpiry of AReq differs from real CardExpiry | Mastercard | Ares.transStatus= R Ares.transStatusReason=06 |
CardExpiry of AReq differs from real CardExpiry | JCB (Payment Authentication) | Ares.transStatus= A Ares.transStatusReason=13 |
CardExpiry of AReq differs from real CardExpiry | Visa, JCB (Non-Payment Authentication), American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=13 |
Card name of AReq differs from real card name | Mastercard | Ares.transStatus= R Ares.transStatusReason=06 |
Card name of AReq differs from real card name | JCB (Payment Authentication) | Ares.transStatus= A Ares.transStatusReason=13 |
Card name of AReq differs from real card name | Visa, JCB (Non-Payment Authentication), American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=13 |
Card is expired | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=05 |
Card is expired | Visa, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=05 |
Card is in reactivation mode | Mastercard | Ares.transStatus= R Ares.transStatusReason=12 |
Card is in reactivation mode | Visa, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=12 |
In Authentication Exemption Settings, status for exempted transactions is defined Y SOFTLAUNCH LIST Enabled | Visa | Ares.transStatus= Y Ares.authenticationMethod=99 |
In Authentication Exemption Settings, status for exempted transactions is defined A SOFTLAUNCH LIST Enabled | Visa | Ares.transStatus= A Ares.authenticationMethod=98 |
In Authentication Exemption Settings, status for exempted transactions is defined A or Y SOFTLAUNCH LIST Enabled | Mastercard | Ares.transStatus= Y Ares.transStatusReason=17 |
In Authentication Exemption Settings, status for exempted transactions is defined Y SOFTLAUNCH LIST Enabled | JCB, American Express, Diners Club | Ares.transStatus= Y |
In Authentication Exemption Settings, status for exempted transactions is defined A SOFTLAUNCH LIST Enabled | JCB, American Express, Diners Club | Ares.transStatus= A |
In Authentication Exemption Settings, status for exempted transactions is defined Y Domestic and International Amount threshold Enabled | Visa | Ares.transStatus= Y Ares.authenticationMethod=99 |
In Authentication Exemption Settings, status for exempted transactions is defined A Domestic and International Amount threshold Enabled | Visa | Ares.transStatus= A Ares.authenticationMethod=98 |
In Authentication Exemption Settings, status for exempted transactions is defined A or Y Domestic and International Amount Threshold Enabled | Mastercard | Ares.transStatus= Y Ares.transStatusReason=17 |
In Authentication Exemption Settings, status for exempted transactions is defined Y Domestic and International Amount Threshold Enabled | JCB, American Express, Diners Club | Ares.transStatus= Y |
In Authentication Exemption Settings, status for exempted transactions is defined A Domestic and International Amount Threshold Enabled | JCB, American Express, Diners Club | Ares.transStatus= A |
Risk Chain is Enabled and Risk Decision is Frictionless | Visa | Ares.transStatus= Y Ares.authenticationMethod=99 |
Risk Chain is Enabled and Risk Decision is Frictionless with review | Visa | Ares.transStatus= Y Ares.authenticationMethod=97 |
Risk Chain is Enabled and Risk Decision is Frictionless | Mastercard | Ares.transStatus= Y Ares.transStatusReason=17 |
Risk Chain is Enabled and Risk Decision is Frictionless | MasterCard, American Express, Diners Club | Ares.transStatus= Y |
Risk Chain is Enabled and Risk Decision is Decline | Visa, MasterCard, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=09 |
Risk Chain is Enabled and Risk Decision is Decline | JCB (Payment Authentication) | Continue with challenge; if no authentication method is available then Ares.transStatus=A |
Risk Chain is Enabled and Risk Decision is Decline | JCB (Non-Payment Authentication) | Continue with challenge; if no authentication method is available then Ares.transStatus=N |
SDK certificate for App-based transaction is not found or expired | Mastercard | Ares.transStatus= R Ares.transStatusReason=09 |
SDK certificate for App-based transaction is not found or expired | Visa, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=09 |
Challenge is required | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= C |
Error during transaction | Visa, JCB, American Express, Diners Club | RReq.transStatus= U RReq.transStatusReason=09 |
Error during transaction | Mastercard | RReq.transStatatus=N RReq.transStatusReason=09 |
![]() | Mastercard | Ares.transStaus=U Ares.transStatusReason=80 |
![]() | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStaus=R Ares.transStatusReason=04 |
3DS v2.2 Transaction Status Codes¶
The following table lists the conditions that produce specific 3DS v2.2 transaction status results.
Condition | Card Scheme | Status |
---|---|---|
Disabled Issuer | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus=R Ares.transStatusReason=12 |
Disabled Issuer Card Bin | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus=R Ares.transStatusReason=12 |
Issuer License invalid or expired | Mastercard | Ares.transStatus=R Ares.transStatusReason=12 |
Issuer License invalid | Visa, JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=12 |
Issuer License does not support 3DS2 | Mastercard | Ares.transStatus=R Ares.transStatusReason=12 |
Issuer License does not support 3DS2 | Visa, JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=12 |
Issuer License does not support the appBased device channel | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=03 |
Issuer License does not support the NPA message category | Mastercard | Ares.transStatus=R Ares.transStatusReason=20 |
Issuer License does not support the NPA message category | Visa, JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=20 |
Issuer License does not support the threeRI device channel | Mastercard | Ares.transStatus=R Ares.transStatusReason=21 |
Issuer License does not support the threeRI device channel | JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=21 |
Issuer License does not support the threeRI device channel | Visa | Ares.transStatus=U Ares.transStatusReason=12 |
purchaseDate is after now (+1 hour tolerance) | MasterCard | Ares.transStatus=R Ares.transStatusReason=11 |
purchaseDate is after now (+1 hour tolerance) | Visa, JCB, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=11 |
Issuer License does not support RBA | Mastercard | Ares.transStatus=R Ares.transStatusReason=12 |
Issuer License does not support RBA | Visa, JCB, American Express, Diners Club | Ares.transStatus=U Ares.transStatusReason=12 |
Areq.TDSCompId is Y and no ThreeDSMethodReq is received | Mastercard | Ares.transStatus=R Ares.transStatusReason=11 |
Areq.TDSCompId is Y and no ThreeDSMethodReq is received | Visa, JCB, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=11 |
Areq.TDSCompId is U and ThreeDSMethodReq is received | Mastercard | Ares.transStatus=R Ares.transStatusReason=11 |
Areq.TDSCompId is U and ThreeDSMethodReq is received | Visa | Ares.transStatus=N Ares.transStatusReason=11 |
Browser data collected in ThreeDSMethodReq differs with AReq Browser Data | Mastercard | Ares.transStatus=R Ares.transStatusReason=11 |
Browser data collected in ThreeDSMethodReq differs with AReq Browser Data | Visa, JCB, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=11 |
Card has been enrolled in the system (Pre-Registered) but not registered, and Proof of Authentication Attempt is enabled | Visa | Ares.transStatus=A Ares.transStatusReason=13 Ares.authenticationMethod=98 |
Card has been enrolled in the system (Pre-Registered) but not registered, and Proof of Authentication Attempt is enabled | Mastercard, JCB (Non-Payment Authentication) | Ares.transStatus=N Ares.transStatusReason=13 |
Card has been enrolled in the system (Pre-Registered) but not registered, and Proof of Authentication Attempt is enabled | JCB (Payment Authentication), American Express, Diners Club | Ares.transStatus= A Ares.transStatusReason=13 |
Card not enrolled in system and Proof of Authentication Attempt is enabled | Visa | Ares.transStatus= A Ares.transStatusReason=13 Ares.authenticationMethod=98 |
Card not enrolled in system and Proof of Authentication Attempt is enabled/disabled | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=08 |
Card not enrolled in system and Proof of Authentication Attempt is enabled | American Express, Diners Club | Ares.transStatus=A Ares.transStatusReason=08 |
Card not enrolled in system and Proof of Authentication Attempt is disabled | Visa, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=08 |
ACS records show the card type belongs to a provider that differs from the provider sent the request | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=06 |
ACS records show the card type belongs to a provider that differs from the provider sent the request | Visa, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=06 |
Device is listed in Unsupported Device lists and Decoupled Authentication is not supported by 3DS server | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=03 |
Device is listed in Unsupported Device lists and Decoupled Authentication is supported by 3DS server | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= D |
Error in parsing Device Info and Decoupled Authentication is not supported by 3DS server | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=03 |
Error in parsing Device Info and Decoupled Authentication is supported by 3DS server | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= D |
Challenge is decided for ThreeRI device channel and Decoupled Authentication is not supported by 3DS server | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=09 |
Challenge is decided for ThreeRI device channel and Decoupled Authentication is supported by 3DS server | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= D |
Decoupled Authentication is required but no suitable Decoupled Authenticator is available | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=25 |
Only Decoupled Authentication is available but Decoupled Authentication is not supported by 3DS Server | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=23 |
No device is assigned to card | Mastercard | Ares.transStatus= R Ares.transStatusReason=12 |
No authentication method available for card | Visa, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=12 |
ACS does not support SDK UI | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=03 |
ACS does not support SDK Interface | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=03 |
Card status is set to stolen | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=10 |
Card status is set to stolen | Visa, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=10 |
Card status is set to locked | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=12 |
Card status is set to locked | Visa, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=01 |
Card status is set to Disabled | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=12 |
Card status is set to Disabled | Visa, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=12 |
CardExpiry of AReq differs from real CardExpiry | Mastercard | Ares.transStatus= R Ares.transStatusReason=06 |
CardExpiry of AReq differs from real CardExpiry | Mastercard, JCB (Payment Authentication) | Ares.transStatus= A Ares.transStatusReason=06 |
CardExpiry of AReq differs from real CardExpiry | Visa, JCB (Non-Payment Authentication), American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=06 |
Card name of AReq differs from real card name | Mastercard | Ares.transStatus= R Ares.transStatusReason=06 |
Card name of AReq differs from real card name | JCB (Payment Authentication) | Ares.transStatus= A Ares.transStatusReason=06 |
Card name of AReq differs from real card name | Visa, JCB (Non-Payment Authentication), American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=06 |
Card is expired | Mastercard, JCB | Ares.transStatus= R Ares.transStatusReason=05 |
Card is expired | Visa, American Express, Diners Club | Ares.transStatus= N Ares.transStatusReason=05 |
Card is in reactivation mode | Mastercard | Ares.transStatus= R Ares.transStatusReason=12 |
Card is in reactivation mode | Visa, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=12 |
In Authentication Exemption Settings, status for exempted transactions is defined Y SOFTLAUNCH LIST Enabled | Visa | Ares.transStatus= Y Ares.authenticationMethod=99 |
In Authentication Exemption Settings, status for exempted transactions is defined A SOFTLAUNCH LIST Enabled | Visa | Ares.transStatus= A Ares.authenticationMethod=98 |
In Authentication Exemption Settings, status for exempted transactions is defined A or Y SOFTLAUNCH LIST Enabled | Mastercard | Ares.transStatus= Y Ares.transStatusReason=17 |
In Authentication Exemption Settings, status for exempted transactions is defined Y SOFTLAUNCH LIST Enabled | JCB, American Express, Diners Club | Ares.transStatus= Y |
In Authentication Exemption Settings, status for exempted transactions is defined A SOFTLAUNCH LIST Enabled | JCB, American Express, Diners Club | Ares.transStatus= A |
In Authentication Exemption Settings, status for exempted transactions is defined Y Domestic and International Amount threshold Enabled | Visa | Ares.transStatus= Y Ares.authenticationMethod=99 |
In Authentication Exemption Settings, status for exempted transactions is defined A Domestic and International Amount threshold Enabled | Visa | Ares.transStatus= A Ares.authenticationMethod=98 |
In Authentication Exemption Settings, status for exempted transactions is defined A or Y Domestic and International Amount Threshold Enabled | Mastercard | Ares.transStatus= Y Ares.transStatusReason=17 |
In Authentication Exemption Settings, status for exempted transactions is defined Y Domestic and International Amount Threshold Enabled | JCB, American Express, Diners Club | Ares.transStatus= Y |
In Authentication Exemption Settings, status for exempted transactions is defined A Domestic and International Amount Threshold Enabled | JCB, American Express, Diners Club | Ares.transStatus= A |
Risk Chain is Enabled and Risk Decision is Frictionless | Visa | Ares.transStatus= Y Ares.authenticationMethod=99 |
Risk Chain is Enabled and Risk Decision is Frictionless with review | Visa | Ares.transStatus= Y Ares.authenticationMethod=97 |
Risk Chain is Enabled and Risk Decision is Frictionless | Mastercard | Ares.transStatus= Y Ares.transStatusReason=17 |
Risk Chain is Enabled and Risk Decision is Frictionless | MasterCard, American Express, Diners Club | Ares.transStatus= Y |
Risk Chain is Enabled and Risk Decision is Decline | Visa, MasterCard, American Express, Diners Club | Ares.transStatus=N Ares.transStatusReason=09 |
Risk Chain is Enabled and Risk Decision is Decline | JCB (Payment Authentication) | Continue with challenge; if no authentication method is available then Ares.transStatus=A |
Risk Chain is Enabled and Risk Decision is Decline | JCB (Non-Payment Authentication) | Continue with challenge; if no authentication method is available then Ares.transStatus=N |
SDK certificate for App-based transaction is not found or expired | Mastercard | Ares.transStatus= N Ares.transStatusReason=09 |
SDK certificate for App-based transaction is not found or expired | Visa, JCB, American Express, Diners Club | Ares.transStatus= U Ares.transStatusReason=09 |
Challenge is required | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= C |
Error during transaction | Visa, JCB, American Express, Diners Club | RReq.transStatus= U RReq.transStatusReason=09 |
Error during transaction | MasterCard | RReq.transStatatus=U RReq.transStatusReason=22 |
Decoupled authentication is required | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStatus= D |
![]() | Mastercard | Ares.transStaus=U Ares.transStatusReason=80 |
![]() | Visa, Mastercard, JCB, American Express, Diners Club | Ares.transStaus=R Ares.transStatusReason=04 |
![]() | Visa | Ares.transStaus=N Ares.transStatusReason=12 |