Skip to content
Last updated

Shift4 has created error codes to identify error conditions as they occur when processing a transaction. An error condition is any condition where a card was not successfully processed with an approval, referral, or decline response. When appropriate, the interface notifies the user when an error has occurred by displaying an error code, a short error message, and a long error message.

AVS and CSC failures are not considered error codes; instead, they are considered non-authorized responses from the issuer.

During testing, please contact your assigned API Analyst for assistance if you encounter a critical error or if any error persists after you attempt a solution described below.

The initial implementation of the error object consists of a primarycode and secondaryCode field, that when combined specify a particular error condition. In order to simplify the error handling process Shift4 has introduced a single error.code field that will be used going forward for errors. All new errors will be added to the error.code field and existing error codes will be mapped to an error.code value.

The error.code field will be initially implemented for transactions processed via our hosted REST servers for European merchants.

Error Code Table Using error.code

error.codeerror.shortTexterror.longTexterror.severity
40000NonspecificNonspecific Client ErrorError
40001Timed OutTransaction timed outError
40100Invalid ParamClient request invalidInfo
40101Invalid ParamClient request invalid field dataInfo
40102Invalid ParamClient request missing fieldInfo
40103Invalid ParamClient request invalid formatInfo
40104Invalid ParamClient request invalid invoiceInfo
40105Invalid ParamToken not foundInfo
40106Invalid ParamToken expiredInfo
40107Invalid ParamInvalid amount for transactionInfo
40300Not AllowedClient authorization errorInfo
40400Encryption ErrorEncryption ErrorError
40401Encryption ErrorDecryption ErrorError
40402Tran FailedSplit tender requiredError
40403Tran FailedNo card infoError
40404Tran FailedNo PIN enteredError
40405Tran FailedNo MSR dataError
40500Pinpad ErrorPinpad ErrorError
40600MisconfiguredMisconfigured. Please contact support.Alert
50000NonspecificNonspecific Server ErrorError
50001Network ErrorConnection ErrorError
50002Timed OutConnection TimeoutError
50100Tran FailedTransaction failed, invalid statusError
50101Tran FailedTransaction cancelledError
50102Tran FailedTransaction already in progressError
52011Network ErrorProcessor DownAlert
59839System ErrorDatabase ErrorAlert
59999System ErrorInternal Server ErrorError
60000NonspecificNonspecific Host ErrorError
64000NonspecificHost Client ErrorError
64001NonspecificNonspecific Host Client ErrorError
64002Timed OutTimeout waiting for responseError
64500DuplicateDuplicate authorizationError
65000NonspecificNonspecific Host Server ErrorError
65100Network ErrorUnable to connect to hostAlert
66000NonspecificNonspecific Host 3rd Party ErrorsError
66600NonspecificNonspecific TSYS errorError
66652Network ErrorUnable to connect to issuerError
67069Invalid ParamTransaction has been declined. Invalid 3ds_version parameter.Info
67068Timed OutAuthentication process timed out. Please try again.Error
67066Invalid ParamInvalid combination of 3ds_initiate and exemption_action valuesInfo
67065Not AllowedMerchant is not allowed for this exemptionInfo
67064Not AllowedExemption is not allowed for this transaction amountInfo
67063Not EnrolledMerchant is not enrolled to 3D-secure service.Info
67050System ErrorAn error occurred during the 3D secure processInfo
67039Not EnrolledYou need to be registered with the 3D Adviser service to complete the requestInfo
67037Missing FieldTransaction has been denied. Malformed or missing parameter.Info
67036Invalid ParamThe selected processor does not support some of the parameters.Info
67035Service UnavailMerchant is not registered.Info
67033Service UnavailYou need to be registered with the routing service to complete the routing request.Info
67032Service UnavailYou are not registered with the selected Processor.Info
67030Tran FailedTransaction Failed due to error in 3D secure process.Info
67020System ErrorProcessor authentication error. Please contact Credorax support.Info
67017Service UnavailFraud-protection service is unavailableError
67016Not AllowedRejected. Overriding the fraud threshold is not allowedInfo
67015Not AllowedRejected. Bypassing the fraud service is not allowed.Info
67013Not EnrolledThe requested gateway mid is not enrolled in the 3D Secure Adviser service.Info
67012Tran FailedTransaction has been declined due to security restrictions.Info
67011Invalid ParamRejected. Format ErrorError
67010System ErrorSystem error. Please contact support.Error
67009Invalid ParamParameter(s) malformedInfo
67008Invalid ParamThe Package Signature is malformed.Info
67007Network ErrorIncorrect Gateway Response. Connection is broken.Error
67101Not AllowedTransaction not allowedInfo
67102Tran FailedThe transaction has been denied by the Gateway due to its high fraud risk.Info
67103Tran FailedThe transaction has been denied by the Gateway due to its high AVS risk.Info
67104Timed OutThe transaction has been denied by the Gateway due to an interchange timeout.Error
67107Tran FailedThe transaction was declined by the gateway and will not be processed due to retry optimization policy.Info
67109Tran FailedThe transaction has been denied by the Gateway due to a LUHN check failureInfo
67111DuplicateThe queried transaction is currently being processed. Please try again.Info
67113Service UnavailRejected. The fraud-protection service is unavailable.Info
67115Tran FailedRejected. Risk score is above limit.Info
67117System ErrorTransaction could not be checked against merchant rules.Info
67119Network ErrorResponse timeout.Error
67121Invalid ResponseRules check has returned an invalid value.Info
67123Trans FailedTransaction violates merchant rules.Info
69999System ErrorHost System ErrorError

Error Code Table Using Legacy primaryCode and secondaryCode

primaryCodesecondaryCodeerror.code MappingshortTextlongTextCause
1001050001[Processing Service] UNAVAILABLENo connection to processorConnection to processor not available.
2011052011[Varies, depending on failure]Communication failure to processorCommunication failure with processor.
4003064002[Text varies]Timeout waiting for responseNo response from remote system.
9012050002Com TimeoutTimeout waiting for response from modemModem/serial error.
9018050002Com Enq TimeoutTimeout waiting for ENQModem/serial error.
9020050002Com Ack Nak TimeoutTimeout waiting for ACK or NAKModem/serial error.
9023050002Comm Char TimeoutTimeout Timeout waiting for a characterModem/serial error.
9033040001TRAN TIMEOUTShift4 Client Socket TimeoutConnection problem between vendor software and the UTG.
9036040101APIInvDataInvalid data in API requestTransaction request contains invalid data.
9070040500BASEKEY FAILUREThe P2PE key injected in the device is not valid.
9076040400INCORRECT FORMATOriginal encryption format not supportedDevice is set for original encryption mode.
9076140400INCORRECT FORMATTDES not supportedDevice is set up for Triple DES.
9076240400INCORRECT FORMATThe encrypted block is corrupted or in an unknown formatUnable to decrypt data.
9076340400DECRYPTION FAILEDThe encrypted block is corruptUnable to decrypt data.
9076640400NOT P2PE DATAThe P2PE device returned unencrypted Card Brand data. Call Shift4 Support immediately.
90831PLEASE RETRYProblem processing form request
91XX‡0[Response varies, depending upon error]Host ErrorProcessor host error.
9179040000USEMCE ERRORCan’t specify track information when using USEMCEPOS Vendor sent track information along with the USEMCE option.
9179140000USEMCE ERRORCan’t specify card information when using USEMCEPOS Vendor sent card informationalong with the USEMCE option.
9179240000USEMCE ERRORCan’t specify card.token.value when using USEMCEPOS Vendor sent a card.token.value along with the USEMCE option.
9180040000PAN MISMATCHPersonal Account Number mismatch between tags 57 and 5AThe cardholder’s card has a different card number in the track 2 equivalent data (tag 57) and the Application PAN (tag 5A) on the Chip. Request a different form of payment.
9270040405NoMSRdataNo MSR data
9271040500NoCouponDataNo Coupon Data
9401‡040300DB NO RETURNCredit (Returns) cannot be processed for Debit cardsSome processors do not support debit refunds.
9402040300NEED TRACK2Debit Transactions require a track2 swipe.Debit transactions require Track 2 data. EBT transactions require track 2 data or must be manually keyed.
9402040300TRACK 1 N/AEBT/Food Transactions require a track2 swipe or manual keyed.Debit transactions require Track 2 data. EBT transactions require track 2 data or must be manually keyed.
9402140300NOT A DEBIT CARDDebit transaction cannot be processed with this card.Debit not allowed for this account.
9501340500INVALID INPUTINVALID INPUT FROM CUSTOMERCustomer pressed an unrecognized button on the PIN pad.
9501340500NO INPUT FROM CUSTNO INPUT FROM CUSTOMERThe transaction failed due to no input from the consumer in the specified time.
9501340500No DUKPT KeyDevice not seededThe pin pad was not injected correctly.
9501340500TRAN CancelledNo pin enteredTransaction cancelled by customer.
95012040500UNABLE TO READ CARDUNABLE TO READ CARD DATACard reader is bad or dirty.
9551250101CANCELLEDTransaction cancelled by userThe transaction was cancelled by the user.
9551250101NO PINNO PIN was entered by the cardholderCustomer did not enter the PIN.
95518840100NO FALLBACKFallback is not supported for this transactionFallback is not supported for this transaction
9553140000BAD IMAGEPhoto type not supportedA format other than PNG was specified.
9601140404NO PINNo PIN entered by customerCustomer did not enter the PIN.
9803040100INVALID CKChecks CK for Merchant ID not foundCheck verification not configured for merchant.
9803040100INVALID DCCDynamic Currency Conversion for Merchant Id not foundDCC not configured for merchant.
9803040100INVALID MIDInvalid Shift4 merchant ID or card type not configured for merchantThe MID is not recognized by Shift4.
9803040100INVALID MIDMerchant ID is zeroPOS software is sending '0' as MID. Invalid merchant ID.
9815040104NO INVInvoice not foundInvoice number not found in database.
9819040403NO CARD INFOENGINE[Varies]
9820040000LUHN FAILCard doesn't pass Luhn checkAccount number did not pass Luhn mod 10 check. Card is possibly invalid.
9824040104INVALID INVOICEInvoice is invalid - not numericInvoice number contains non-numeric data.
9836040402CARD MISMATCHCan't Change Cards-Split tender is requiredOne card is being used for authorization and another for settlement on the same transaction.
9837040101BAD EXPIRATIONInvalid Exp DateExpiration date not valid.
9837040101EXPIRED CARDThis card has expiredCard has expired.
9838059839AMT EXCEEDEDAmount exceeded $999,999.99Amount exceeded $999,999.99. Cannot process transactions greater than that.
9838159839AMT EXCEEDEDAmount Exceeds Offline ThresholdThe UTG is offline and the transaction’s amount is above the Stand-in Limit Amount set on the Offline Mode tab in TuneUp or Shift4 Command Center.
9842040101INVALID CARDCard is invalid--garbage found -OR- CardSwipe is invalid--garbage foundInvalid card number. Card number is non-numeric.
9842040101NOT IN CARDRANGECard type not recognizedCard type not recognized for merchant. Or, card type does not start with the expected card range.
9842040101NOT IYCCard type is not It's Your CardAttempting a gift card transaction on a non-gift card account.
9846040103BAD UNIQUE IDUnique Identifier not found for MerchantShift4 has no record of the card token being sent by the merchant. If utilizing TOKENSTORE, the card token and its associated card data have been purged from the TOKENSTORE.
9861040401ACCESS DENIEDGlobal TOKENSTORE permission deniedSerial number is not on the Global TokenStore's allowed list.
9861140401NOT ALLOWEDCannot send unencrypted card data with P2PE
9861740401NOT ALLOWEDCannot send card.token.value with Initialize Readers request
9862240101AccessTokenAccessToken not found
9862340101AuthTokenAuthToken not validThe AuthToken was entered incorrectly into the application or it could have been revoked.
9862440101AuthTokenAuthToken has already been usedA production Auth Token may only be used once.
9862540101AuthTokenTime expired for the AuthTokenThe Auth Token was not used in the time allotted by the Lighthouse Transaction Manager Account Administrator.
9951066202RESPONSE TIMEOUTTimeout waiting for response across the internetTransaction timeout at data center or processor
9957052011NO HOST[Text regarding processor varies.] Not connected.Processor not available.
9960065100INTERNET FAILURETransaction timeout with processor
9961065100INTERNET FAILURETransaction timeout [location]
9961965100INTERNET FAILURETransaction timeout [location]Transaction timeout when processing via PIN Pad
9130040105Token not foundRequest cannot be processed, Token not found
9131040102Auth headerNo authorization header found
9132040106Token expiredRequest cannot be processed, Token has expired
9133040101Invalid tokenRequest cannot be processed, invalid token
9126060000SplitTokenExpired split token
9879040101AMT exceededRefund amount greater than original amount
9505050102PendingCancel transaction still in progress
9505150102PendingRefund request still in progress
9506050102Cancel failedCancel transaction failed, execute refund transaction
9815140104Duplicate invoiceDuplicate invoice
9100267117System ErrorTransaction could not be checked against merchant rules.
9100367119Network ErrorResponse timeout.
9100467121Invalid ResponseRules check has returned an invalid value.
9777167123Trans FailedTransaction violates merchant rules.

‡If you are experiencing this critical error in the production environment, contact the Shift4 Support team immediately at 702.597.2480, option 2.