Table of Contents

STATE RESPONSE CODES

The Gateway will always issue a responseCode to report the status of the transaction. These codes should be used rather than the responseMessage field to determine the outcome of a transaction.

A zero response code always indicates a successful outcome.

You can find the relevant response code for each transactions under the ‘State’ column on the ‘Transactions’ Page:

Hovering over a Response Code in the state column will produce a pop up bubble that will give you more information on the response and if there is a relevant error code associated:

TABLE OF RESPONSE CODES

Acquirer (FI) Error codes: 1-99

CodeDescription
0Successful/Authorised Transaction

Any code other than 0 indicates an unsuccessful transaction
1Card referred - Referred to card issuer
2Card referred - Referred to card issuer, special condition
4Card Declined - Keep Card
5Card Declined
30An error occurred - check responsemessage for more detail

General Error Codes: 65536 - 65791

CodeDescription
65536Transaction in progress. Contact customer support if this error occurs
65537Reserved for future use - Contact customer support if this error occurs
65538Reserved for future use - Contact customer support if this error occurs
65539Invalid Credentials: merchantID unknown
65540Permission denied: caused by sending a request from an unauthorised IP address
65541Action not allowed: the transaction state or acquirer doesn't support this action
65542Request Mismatch: Fields sent while completing a request do not match originally requested values Usually due to sending different card details to those used to authorise the transaction when completing a 3-D secure transaction or performing a REFUND_SALE transaction
65543Request ambiguous: Request could be misinterpreted due to inclusion of mutually exclusive fields
65544Request Malformed: Couldn't parse the request data
65545Suspended Merchant account
65546Currency not supported by Merchant
65547Request Ambiguous, both taxValue and discountValue provided when should be one only
65548Database error
65549Payment processor communications error
65550Payment processor error
65551Internal Gateway communications error
65552Internal Gateway error
65553Encryption error.
65554Duplicate request. Refer to Section 11.
65555Settlement error.
65556AVS/CV2 Checks are not supported for this card (or Acquirer)
65557IP Blocked: Request is from a banned IP address
65558Primary IP blocked: Request is not from one of the primary IP addresses configured for this Merchant Account
65559Secondary IP blocked: Request is not from one of the secondary IP addresses configured for this Merchant Account
65560Reserved for future use. Contact customer support if this error occurs
65561Unsupported Card Type: Request is for a card type that is not supported on this Merchant Account
65562Unsupported Authorisation: External authorisation code authCode has been supplied and this is not supported for the transaction or by the Acquirer
65563Request not supported: The Gateway or Acquirer does not support the request
65564Request expired: The request cannot be completed as the information is too old
65565Request retry: The request can be retried later
65566Test Card Used: A test card was used on a live Merchant Account
65567Unsupported card issuing country: Request is for a card issuing country that is not supported on this Merchant Account
65568Unsupported payment type: Request uses a payment type which is not supported on this Merchant Account

3-D Secure Error Codes: 65792 - 66047

CodeDescription
657923-D Secure transaction in progress. Contact customer support if this error occurs
65793Unknown 3-D Secure Error
657943-D secure processing is unavailable. Merchant account doesn't support 3-D secure
657953-D Secure processing is not required for the given card
657963-D Secure processing is required for the given card
65797Error occurred during 3-D Secure enrolment check
65798Reserved for future use. Contact customer support if this error occurs
65799Reserved for future use. Contact customer support if this error occurs
65800Error occurred during 3-D Secure authentication check
65801Reserved for future use. Contact customer support if this error occurs
658023-D Secure authentication is required for this card
658033-D Secure enrolment or authentication failure and Merchant 3-D Secure preferences are to STOP processing

Missing Request Field Error Codes: 66048 - 66303

CodeDescription
66048Missing request. No data posted to integration URL
66049Missing merchantID field
66050Reserved for future use. Contact customer support if this error occurs
66051Reserved for internal use. Contact customer support if this error occurs
66052Reserved for internal use. Contact customer support if this error occurs
66053Reserved for internal use. Contact customer support if this error occurs
66054Reserved for internal use. Contact customer support if this error occurs
66055Missing action field
66056Missing amount field
66057Missing currencyCode field
66058Missing cardNumber field
66059Missing cardExpiryMonth field
66060Missing cardExpiryYear field
66061Missing cardStartMonth field (reserved for future use)
66062Missing cardStartYear field (reserved for future use)
66063Missing cardIssueNumber field (reserved for future use)
66064Missing cardCVV field
66065Missing customerName field
66066Missing customerAddress field
66067Missing customerPostCode field
66068Missing customerEmail field
66069Missing customerPhone field (reserved for future use)
66070Missing countyCode field
66071Missing transactionUnique field (reserved for future use)
66072Missing orderRef field (reserved for future use)
66073Missing remoteAddress field (reserved for future use)
66074Missing redirectURL field
66075Missing callbackURL field (reserved for future use)
66076Missing merchantData field (reserved for future use)
66077Missing origin field (reserved for future use)
66078Missing duplicateDelay field (reserved for future use)
66079Missing itemQuantity field (reserved for future use)
66080Missing itemDescription field (reserved for future use)
66081Missing itemGrossValue field (reserved for future use)
66082Missing taxValue field (reserved for future use)
66082Missing taxValue field (reserved for future use)
66083Missing discountValue field (reserved for future use)
66084Missing taxDiscountDescription field (reserved for future use)
66085Missing xref field (reserved for future use)
66086Missing type field (reserved for future use)
66087Missing signature field (field is required if message signing is enabled)
66088Missing authorisationCode field (reserved for future use)
66089Missing transactionID field (reserved for future use)
66090Missing threeDSRequired field (reserved for future use)
66091Missing threeDSMD field (reserved for future use)
66092Missing threeDSPaRes field
66093Missing threeDSECI field
66094Missing threeDSCAVV field
66095Missing threeDSXID field
66096Missing threeDSEnrolled field
66097Missing threeDSAuthenticated field
66098Missing threeDSCheckPref field
66099Missing cv2CheckPref field
66100Missing addressCheckPref field
66101Missing postcodeCheckPref field
66102Missing captureDelay field
66103Missing orderDate field
66104Missing grossAmount field
66105Missing netAmount field
66106Missing taxRate field
66016Missing taxReason field
66160Missing cardExpiryDate field
66161Missing cardStartDate field

Invalid Request Field Error Codes: 66304 - 66559

CodeDescription
66304Invalid request
66305Invalid merchantID field
66306Reserved for future use. Contact customer support if this error occurs
66307Reserved for internal use. Contact customer support if this error occurs
66308Reserved for internal use. Contact customer support if this error occurs
66309Reserved for internal use. Contact customer support if this error occurs
66310Reserved for internal use. Contact customer support if this error occurs
66311Invalid action field
66312Invalid amount field
66313Invalid currencyCode field
66314Invalid cardNumber field
66315Invalid cardExpiryMonth field
66316Invalid cardExpiryYear field
66317Invalid cardStartMonth field
66318Invalid cardStartYear field
66319Invalid cardIssueNumber field
66320Invalid cardCVV field
66321Invalid customerName field
66322Invalid customerAddress field
66323Invalid customerPostCode field
66324Invalid customerEmail field
66325Invalid customerPhone field
66326Invalid countyCode field
66327Invalid transactionUnique field (reserved for future use)
66328Invalid orderRef field (reserved for future use)
66329Invalid remoteAddress field
66330Invalid redirectURL field
66331Invalid callbackURL field (reserved for future use)
66332Invalid merchantData field (reserved for future use)
66333Invalid origin field (reserved for future use)
66334Invalid duplicateDelay field. Refer to Section 11.
66335Invalid itemQuantity field
66336Invalid itemDescription field
66337Invalid itemGrossValue field
66338Invalid taxValue field
66339Invalid discountValue field
66340Invalid taxDiscountDescription field (reserved for future use)
66341Invalid xref field
66342Invalid type field
66343Invalid signature field
66344Invalid authorisationCode field
66345Invalid transactionID field
66356Invalid threeDSRequired field
66347Invalid threeDSMD field
66348Invalid threeDSPaRes field
66349Invalid threeDSECI field
66350Invalid threeDSCAVV field
66351Invalid threeDSXID field
66352Invalid threeDSEnrolled field
66353Invalid threeDSAuthenticated field
66354Invalid threeDSCheckPref field
66355Invalid cv2CheckPref field
66356Invalid addressCheckPref field
66357Invalid postcodeCheckPref field
66358Invalid captureDelay field.
66359Invalid orderDate field
66360Invalid grossAmount field
66361Invalid netAmount field
66362Invalid taxRate field
66363Invalid taxReason field
66416Invalid card expiry date. Must be a date sometime in the next 10 years
66417Invalid card start date. Must be a date sometime in the last 10 years

AVS/CV2 Check Response Codes

The AVS/CV2 Check Response Message field avscv2ResponseMessage is sent back in the raw form that is received from the Acquiring bank and can contain the following values;

ResponseDescription
ALL MATCHAVS/CV2 Match
SECURITY CODE MATCH ONLYCV2 match only
ADDRESS MATCH ONLYAVS match only
NO DATA MATCHESNo matches for CVS and CV2
DATA NOT CHECKEDSupplied data not checked
SECURITY CHECKS NOT SUPPORTEDCard scheme does not support checks

The AVS/CV2 Response Code avscv2ResponseCode is made up of six characters and is sent back in the raw form that is received from the Acquiring bank. The first 4 characters can be decoded as below, the remaining 2 characters are currently reserved for future use;

Position 1 ValueDescription
0No additional information available
1CV2 not checked
2CV2 matched
4CV2 not matched
8Reserved
Position 2 ValueDescription
0No additional information available
1Postcode not checked
2Postcode matched
4Postcode not matched
8Postcode partially matched
Position 3 ValueDescription
0No additional information
1Address numeric not checked
2Address numeric matched
4Address numeric not matched
8Address numeric partially matched
Position 4 ValueDescription
0Authorising entity not known
1Authorising entity - Merchant Host
2Authorising entity - acquirer host
4Authorising entity - card scheme
8Authorising entity - issuer

3-D enrolment - auth codes

The 3-D Secure enrolment check field threeDSEnrolled can return the following values;

Y – Enrolled: The card is enrolled in the 3-D Secure program and the payer is eligible for authentication processing.

N – Not Enrolled: The checked card is eligible for the 3-D Secure (it is within the card association’s range of accepted cards) but the card issuing bank does not participate in the 3-D Secure program. If the Cardholder later disputes the purchase, the issuer may not submit a chargeback to you.

U – Unable To Verify Enrolment: The card associations were unable to verify if the Cardholder is registered. As the card is ineligible for 3-D Secure, Merchants can choose to accept the card nonetheless and precede the purchase as non- authenticated and submits authorization with ECI 7. The Acquirer/Merchant retains liability if the Cardholder later disputes making the purchase.

E – Error Verify Enrolment: The Gateway encountered an error. This card is flagged as 3-D Secure ineligible. The card can be accepted for payment, yet you may not claim a liability shift on this transaction in case of a dispute with the Cardholder.

The 3-D Secure authentication check field threeDSAuthenticated can return the following values;

Y – Authentication Successful: The Issuer has authenticated the Cardholder by verifying the identity information or password. A CAVV and an ECI of 5 is returned. The card is accepted for payment.

N – Not Authenticated: The Cardholder did not complete authentication and the card should not be accepted for payment.

U – Unable To Authenticate: The authentication was not completed due to technical or another problem. A transmission error prevented authentication from completing. The card should be accepted for payment but no authentication data will be passed on to authorization processing and no liability shift will occur.

A – Attempted Authentication: A proof of authentication attempt was generated. The Cardholder is not participating, but the attempt to authenticate was recorded. The card should be accepted for payment and authentication information passed to authorization processing.

E – Error Checking Authentication: The Gateway encountered an error. The card should be accepted for payment but no authentication information will be passed to authorization processing and no liability shift will occur.

Outage warning

We have been advised of an outage affecting all customers using Vodafone Sims

This is currently under investigation .

We will update as more information becomes available.

Please retry using your service every 30 minutes. 

– Yorkshire Payments Support Team.