Below is a list of the SALT credit card processing error codes that can be returned by the SALT Payment Gateway.
| Error Code | Explanation | 
|---|---|
    C001_TIMED_OUT
     | 
    Timed out before completing request, most likely because of heavy server load of transactions. Retry transaction later | 
    C002_SYSTEM_ERROR
     | 
    There was a system error in the back end. Retry transaction later | 
    C003_NETWORK_ERROR
     | 
    The transaction failed to process due to a network connection failure. If this error occurs, the merchant should query for the request to see whether or not it was successful. | 
    C004_VALIDATION_ERROR
     | 
    There was a general error validating the merchant request input data. Double-check the data that you are sending. | 
    C005_DECLINED
     | 
    
      The request was declined by the card processor. This can occur when:
      
  | 
      
      C100_INVALID_MERCHANT_CREDENTIALS
       | 
      The provided merchant ID does not exist or the API token does not match. | 
      C101_AMOUNT_OUT_OF_BOUNDS
       | 
      The specified transaction amount is invalid, e.g. a negative amount for a purchase. | 
      C102_INVALID_PURCHASE
       | 
      Occurs when doing a refund and specifying a purchase ID to refund that does not exist for the merchant. | 
      C103_INVALID_TRANSACTION
       | 
      Occurs when attempting to void a transaction that does not exist for the merchant. | 
      C104_PURCHASE_NOT_IN_REFUNDABLE_STATE
       | 
      The purchase in its current state is not refundable. | 
      C105_PURCHASE_REFUND_AMOUNT_OVER_LIMIT
       | 
      The purchase cannot be refunded by the specified amount; probably because it has passed the maximum amount that the purchase can be refunded. | 
      C106_TRANSACTION_NOT_VOIDABLE
       | 
      The specified transaction in its current state is not voidable. | 
      C107_REQUEST_DENIED
       | 
      The merchant is not allowed to perform the specified request. | 
      C108_ORDER_ID_ALREADY_EXIST
       | 
      The specified orderId already exists and is already associated with a different transaction. | 
      C109_INVALID_TOTAL_NUMBER_INSTALLMENTS
       | 
      The total number of instalments of an instalment purchase is invalid. | 
      C110_TRANSACTION_EXCEEDS_ACCOUNT_LIMITS
       | 
      Transaction cannot be processed because it has exceeds the maximum amount/count permissible to the account. | 
      C111_TRANSACTION_DOES_NOT_EXIST
       | 
      Occurs when trying to perform an operation on a transaction but the specified transaction does not exist | 
      C112_PERIODIC_PURCHASE_COMPLETE_OR_CANCELLED
       | 
      Occurs when trying to update a periodic/recurring purchase that has already been completed or cancelled | 
      C113_INVALID_TRANSACTION_STATE
       | 
      Occurs when trying to perform an operation on a transaction which has an state not valid for such op | 
      C114_REFERENCE_TRANSACTION_NOT_EXIST
       | 
      Occurs when trying to perform an operation on a transaction which does not exist | 
      C115_INVALID_REDIRECT_URL
       | 
      Occurs when trying to use a redirect url which is not valid or not whitelisted | 
      C200_INVALID_CREDIT_CARD_NUMBER
       | 
      The customer's credit card number is invalid (validation error). | 
      C201_INVALID_CREDIT_CARD_EXPIRY_DATE
       | 
      The customer's credit card expiry date is invalid (validation error). | 
      C202_INVALID_CREDIT_CARD_CVV2_FORMAT
       | 
      The customer's credit card CVV2 is not in the correct format (validation error). | 
      C203_INVALID_ZIP_FORMAT
       | 
      The customer's zip/postal code is invalid (validation error). | 
      C204_INVALID_STREET_FORMAT
       | 
      The customer's street is invalid (validation error). | 
      C220_CVV2_VERIFICATION_FAILED
       | 
      Failed to verify CVV2 | 
      C221_CVV2_VERIFICATION_NOT_SUPPORTED
       | 
      The issuer does not support CVV2 verification | 
      C222_AVS_FAILED
       | 
      AVS Street or Zip verification failed | 
      C223_AVS_NOT_SUPPORTED
       | 
      The issuer does not support AVS | 
      C224_CREDIT_CARD_EXPIRED
       | 
      Expired Credit Card | 
      C225_CARD_NOT_SUPPORTED
       | 
      Occurs when trying to process a credit card type that is not provisioned for (e.g. if AMEX is not setup for a Merchant account, an AMEX card will cause this error) | 
      C226_CARD_LIMIT_EXCEEDED
       | 
      The transaction has exceeded the card credit limit. | 
      C227_CARD_LOST_OR_STOLEN
       | 
      Credit card has been marked as lost or stolen by the issuer. | 
      C300_STORAGE_TOKEN_ID_ALREADY_IN_USE
       | 
      The specified storageTokenId is already in use. | 
      C301_STORAGE_RECORD_DOES_NOT_EXIST
       | 
      Storage Record with the specified storageTokenId does not exist | 
      C302_NO_CREDIT_CARD_IN_STORAGE_RECORD
       | 
      Storage Record exists, but there is no credit card stored in it. | 
      C303_STORAGE_TOKEN_ID_EXCEEDS_LENGTH
       | 
      The requested secure storage token id exceeds the allowable length | 
      C400_DECLINED_FROM_FRAUD_PROVIDER
       | 
      Advanced Fraud Suite only. Declined due to failure of advanced fraud suite check. | 
      C401_APPROVED_FROM_FRAUD_PROVIDER
       | 
      Advanced Fraud Suite only. Approved by fraud suite check. Applies to a fraud-suite-only check | 
      C402_REVIEW_FROM_FRAUD_PROVIDER
       | 
      Advanced Fraud Suite only. A review status was returned by the fraud suite check. You should login to the Fraud Provider interface to review the transaction. | 
      C600_DECLINED_BY_EQUIFAX
       | 
      Declinded by Equifax |