Skip to main content

Using your Results

Once you have completed the 3DS2 authentication process, you should have enough data from either the Authentication Response or the GetResult Response to decide whether to proceed to Authorisation (EftRequest). The below table provides guidance on which TransactionStatus codes can lead to Authorisation requests being attempted compliant with the Strong Customer Authentication mandate.

Status CodeDescriptionGuidance
YAuthentication Verification Successful.Proceed to Eft Request.
NNot Authenticated/Account Not Verified; Transaction denied.Do not proceed; Reject Transaction Attempt.
UAuthentication/Account Verification Could Not Be Performed; Technical or other problem, as indicated in ARes or RReq.Do not proceed; Reject Transaction Attempt.
SCA Exemption could apply.
AAttempts Processing Performed; Not Authenticated/Verified, but a proof of attempted authentication/verification is provided.Proceed to Eft Request.
RAuthentication/Account Verification Rejected; Issuer is rejecting authentication/verification and request that authorisation not be attempted.Do not proceed; Reject Transaction Attempt.
SCA Exemption could apply.
SCA Exemption

Some merchants may be considered exempt from the SCA requirements, and can proceed to EftRequest in additional statuses. This is done at their own risk, and the issuer is still free to decline the EftRequest.

Gateway EftRequest fields

Below are the fields you will need to retain for the EftRequest.

Field Name
(in Eft Request)
Field Name
(in 3DS2 Response)
StateDescription
AtsAtsDataConditionalAdditional Transaction Security (ATS) data.

Returned only if fallback to V1 has occurred.
CavvAuthenticationValueMandatoryCardholder Authentication Verification Value (CAVV) - a 28-byte base64 encoded value
DSTransactionIdDSTransactionIdMandatoryUniversally unique transaction identifier assigned by the Directory Server to identify a single transaction.
EciAuthenticationEciMandatoryElectronic Commerce Indicator (ECI) - consists of two digits
StatusTransactionStatusMandatoryThe result of the payer authentication checks.
YAuthentication Verification Successful.
NNot Authenticated/Account Not Verified; Transaction denied.
UAuthentication/Account Verification Could Not Be Performed; Technical or other problem, as indicated in ARes or RReq.
AAttempts Processing Performed; Not Authenticated/Verified, but a proof of attempted authentication/verification is provided.
CChallenge Required; Additional authentication is required using the CReq/CRes.
DChallenge Required; Decoupled Authentication confirmed.
RAuthentication/Account Verification Rejected; Issuer is rejecting authentication/verification and request that authorisation not be attempted.
IInformational Only; 3DS Requestor challenge preference acknowledged.

Fallback to V1

If fallback to V1 occurs, then additional data will be provided as per the existing Gateway Documentation. This is documented extensively in the PDF document.