Payment Processor Error Codes
13000 series errors
These are generally things beyond your control. For example, a payment declined due to insufficient funds.
| Error | Code | Description |
|---|---|---|
| ERR_GENERAL | 13000 | General or unspecified error |
| ERR_DECLINE | 13001 | General decline |
| ERR_FRAUDMERCHANT | 13002 | A merchant-defined fraud filter was triggered |
| ERR_FRAUDPROCESSOR | 13004 | A processor-defined fraud filter was triggered |
| ERR_HELD | 13006 | The Transaction was held for review |
| ERR_CREDITCARDNSF | 13007 | Credit card has insufficient funds or over limit |
| ERR_ACHNSF | 13008 | ACH or eCheck has insufficient funds in bank account |
| ERR_LOST | 13009 | Credit card has been reported lost or stolen |
| ERR_DEAD | 13010 | The card or account holder is deceased |
| ERR_CLOSED | 13011 | The account has been closed |
| ERR_FROZEN | 13012 | The account has been frozen |
| ERR_WITHDRAWAL | 13013 | Daily withdrawal amount exceeded for this debit or credit card |
| ERR_TEMPORARY | 13014 | Financial institution does not currently allow transactions for this account |
| ERR_AGREEMENT | 13015 | Not in accordance with pre-arranged ACH or EFT or PAD agreement |
| ERR_RETURN | 13016 | ODFI has requested RDFI to return this item |
| ERR_STOPPED | 13017 | Account holder has stopped payment on this single transaction |
| ERR_RECURRING | 13018 | Declined, stop all recurring payments |
| ERR_SERVICETYPE | 13019 | The line of business of the merchant you are paying is not accepted |
| ERR_RESTRICTED | 13020 | The credit card entered is currently restricted by PayPal. |
| ERR_UNAUTHORIZED | 13021 | Unauthorized debit; you need a new authorization number before re-submitting this |
| ERR_NONPARTICIPANT | 13022 | This bank does not participate in the ACH network, so you can't do this. |
| ERR_NOTALLOWED | 13023 | Debits are not allowed against this bank account |
14000 series errors
Are generally correctable things that you or the purchaser did wrong.
| Error | Code | Description |
|---|---|---|
| ERR_CVV | 14005 | The CVV code was incorrect |
| ERR_NUMBER | 14006 | The card number is invalid |
| ERR_EXPIRATION | 14007 | The expiration date is invalid |
| ERR_EXPIRED | 14008 | The card has expired |
| ERR_DUPLICATE | 14009 | A duplicate transaction has been submitted |
| ERR_STATEPROVINCE | 14010 | The state or province provided was invalid |
| ERR_CITY | 14011 | The city provided was invalid |
| ERR_STREET | 14012 | The street address provided was invalid |
| ERR_ZIP | 14022 | AVS state or zip code check failed |
| ERR_PHONE | 14023 | AVS state or area code check failed |
| ERR_EMAIL | 14024 | AVS anonymous email check failed |
| ERR_AVS | 14025 | General AVS Failure |
| ERR_AMOUNT | 14014 | Invalid amount sent to the payment gateway |
| ERR_NAME | 14015 | Invalid name sent to the payment gateway |
| ERR_ACCOUNTING | 14016 | Invalid account number |
| ERR_ROUTING | 14017 | Invalid bank routing number |
| ERR_AVSANDCVV | 14018 | CVV code and AVS were incorrect |
| ERR_CARDTYPE | 14019 | This credit card type can not be |
| ERR_ACCOUNTTYPE | 14021 | This bank account type cannot be charged |
| ERR_MISSING | 14020 | Some piece of required data is missing |
| ERR_CURRENCY | 14026 | Currency not supported by gateway |
| ERR_UNVERIFIED | 14027 | This bank account has not been verified through the gateway |
| ERR_ACHDATE | 14028 | This credit card number is reserved and may not be used for payments |
| ERR_ACHUNSPECIFIED | 14030 | This ACH transaction could not be processed, for an unspecified reason |
| ERR_CALL | 14031 | This customer's bank needs further information to approve the transaction; customer should call the credit card issuer |
15000 series errors
These errors are generally things that the gateway or ChargeOver, did wrong.
| Error | Code | Description |
|---|---|---|
| ERR_INTERNAL | 15000 | Internal gateway error |
| ERR_LIBRARY | 15001 | Internal or unexpected response from a gateway library |
| ERR_MALFORMED | 15002 | The payment gateway or processor returned a malformed response |
| ERR_UNEXPECTED | 15003 | The payment gateway or processor returned an unexpected response |
| ERR_MERCHANTSETUP | 15004 | The merchant was incorrectly set up at the processor |
| ERR_UNSUPPORTED | 15005 | The payment gateway does not support this operation |
| ERR_BACKEND | 15006 | The processing backend was unavailable or offline |
| ERR_UNACCEPTED | 15008 | The processing backend was unavailable or offline please try again |
| ERR_TIMEOUT | 15009 | Network timeout when trying to talk to the gateway |
| ERR_TOOMANYREQUESTS | 15010 | The gateway is overloaded and can't process this request |
16000 series errors
These errors are generally things where the gateway doesn't agree with you on something. These are usually authentication errors.
| Error | Code | Description |
|---|---|---|
| ERR_BADREQUEST | 16000 | General bad request response back from the gateway |
| ERR_CREDENTIALS | 16001 | Invalid credentials for the payment gateway |
| ERR_INVALIDARGUMENT | 16002 | Invalid argument sent to the payment gateway |
| ERR_MISSINGAUTH | 16003 | Authentication credentials for gateway are missing |
| ERR_MAXEXCEEDED | 16004 | The amount exceeded the maximum transaction value allowed by the gateway |
| ERR_MINEXCEEDED | 16005 | The amount was lower than the minimum transaction value allowed by the gateway |
| ERR_TYPE | 16006 | Invalid transaction type |
| ERR_INVALIDIP | 16007 | Invalid or unauthorized IP address |
| ERR_PERMREQUEST | 16008 | You don't have permission to make this request |
| ERR_PERMGETDETAILS | 16009 | You don't have permission to get details about this thing |
| ERR_NEEDSTOKEN | 16010 | The ACH must be tokenized |