E-Payment Integrator 2020 Kotlin Edition

Questions / Feedback?

Gateway Response Codes

The current (at the time of this release) response codes for the supported Gateways are listed below. Please see the individual specifications for each Gateway (available from the Gateway itself) for an updated list of these codes.

3DSI EC-Linx:

Code Description
0 Transaction succeeded
1 The Total Amount must be a numeric value
2 The Tax Amount must be a numeric value
3 The Freight Amount must be a numeric value
4 The Duty Amount must be a numeric value
5 The Order Number is a required field
6 The Response URL is a required field
7 The Transaction Type is a required field
8 Unrecognized Transaction Type
9 The Debit/Credit indicator is a required field
10 Invalid Debit/Credit indicator
11 The Original Order Number is a required field
12 The Cardholder Name is a required field
13 The Expiration Month is a required field
14 Invalid Expiration Month
15 The Expiration Year is a required field
16 Invalid Expiration Year
17 Credit Card Number is a required field
18 Credit Card Number must contain only numbers
19 Credit Card Number is invalid
20 The number of line items must be a numeric value
21 The Quantity field is not numeric for line item X
22 The Amount field is not numeric for line item X
25 Authorization Code is required for a Forced Transaction
30 Original Order Number does not exist
31 The Credit Card Number passed for the credit does not match Credit Card Number of the original transaction
32 The credit amount cannot exceed the original transaction amount
33 The original order has not been processed by the bank
34 The original order is not a debit therefore it cannot be credited
35 An unknown error has occurred. Retry your request.
36 Order Number does not exist
37 The Credit Card number authorized does not match the capture Credit Card Number
38 The total amount to capture cannot be more than was authorized
39 The order has not been authorized. You must authorize the order before requesting a capture
40 The requested credit amount must equal the original transaction amount
48 The transaction amount exceeds the bank's limit of {#########.##}. Please split the transaction so that the transaction amount for each transaction is less than this amount.
49 DetailLevel must be one of the following values: 1, 2, 3.
50 User locked out
51 Unable to validate user
52 Order Number entered already exists
53 Card rejected. Verify it is a card that you accept
54 Message returned from bank (reason for decline-not always populated)
55 Not a valid user for external processing. (This error usually occurs when using an EC-Zone User Id and Password).
56 Merchant is not certified for external processing
59 User is temporarily locked out due to too many consecutive password failures.
60 Currency must be one of the following values: CAD, USD.
61 The Invoice Date must be a valid date value in the form 'YYYYMMDD'.
70-74An error occurred processing the request. Retry your request.
75 An error occurred while processing your request. Object 'GetMaxTransLimit' failed.
76 The Canadian GST Tax must be a numeric value
77 The Canadian PST Tax must be a numeric value
78 The Canadian QST Tax must be a numeric value
79 The Canadian HST Tax must be a numeric value
80 An error occurred while processing your request. Object 'IsValidSENum' failed.
81 Valid service establishment number does not exist for credit card.
-1:-14An error occurred processing the request. Retry your request.
-15 The Credit Card Number failed account number validation
-16 The Expiration Date failed validation
-17 The Amount field failed validation
-18 The AddressVerifyZip field failed validation
-19 The AddressVerifyState field failed validation
-20 The ShipToZip field failed validation
-21 The SalesTaxAmount1 field failed validation
-22 The SalesTaxAmount2 field failed validation
-23 The SE Number field failed validation
-24 The SE Number was not provided
-25 The SE Number was provided but is not used for this card company
-26 The CVV2 Indicator field failed validation
-27 The CVV2 Value field failed validation
-28 The CVV2 Value was not provided
-29 The CVV2 Value was provided but is not required
-30:-99An error occurred processing the request. Retry your request.

Note: All negative (-) value Return Codes are due to Network/Communications issues.

5th Dimension Logistics:

Code Description
1 Approved
520 Approved
A Approved
00 Approved
100 Approved
2 Declined
530 Declined
540 Declined
D Declined
05 Declined
500 Declined
3 Error
550 Error
X Error
ER Error

ACH Federal:

Code Description
AApproved
DDeclined
EError

ACH Payments/Forte:

Code Description
AApproved
DDeclined
EError

Adyen:

Code Description
AuthorisedAuthorization approved
RefusedDeclined, possibly due to fraud.
ErrorAn error occurred.
[refund-received]Credit transaction approved.
[cancel-received]Void transaction approved.
[capture-received]Capture transaction approved.

American Payment Solutions:

Code Description
1Transaction approved.
2Transaction declined.
3Error in transaction data.

Processor Codes for American Payment Solutions are also shown below:

ProcessorCodeDescription
100Transaction was approved.
200Transaction was declined by processor.
201Do not honor.
202Insufficient funds.
203Over limit.
204Transaction not allowed.
220Incorrect payment information.
221No such card issuer.
222No card number on file with issuer.
223Expired card.
224Invalid expiration date.
225Invalid card security code.
226Invalid PIN.
240Call issuer for further information.
250Pick up card.
251Lost card.
252Stolen card.
253Fraudulent card.
260Declined with further instructions available. (See response text)
261Declined-Stop all recurring payments.
262Declined-Stop this recurring program.
263Declined-Update cardholder data available.
264Declined-Retry in a few days.
300Transaction was rejected by gateway.
400Transaction error returned by processor.
410Invalid merchant configuration.
411Merchant account is inactive.
420Communication error.
421Communication error with issuer.
430Duplicate transaction at processor.
440Processor format error.
441Invalid transaction information.
460Processor feature not available.
461Unsupported card type.

Authorize.NET/ECX/MPCS/RTWare:

Code Description
1Approved.
2Declined.
3Error.
4Held for review. (Approved is set to 'True', so transaction is assumed to be successful)

Authorize.NET CIM

Code Description
I00001The request was processed successfully.
I00003The record has already been deleted.
E00001An unexpected system error occurred while processing this request.
E00002The only supported content-types are text/xml and application/xml.
E00003This is the result of an XML parser error.
E00004The name of the root node of the XML request is the API method being called. It is not valid.
E00005Merchant authentication requires a valid value for transaction key.
E00006Merchant authentication requires a valid value for name.
E00007The name/and or transaction key is invalid.
E00008The payment gateway or user account is not currently active.
E00009The requested API method cannot be executed while the payment gateway account is in Test Mode.
E00010The user does not have permission to call the API.
E00011The user does not have permission to call the API method.
E00013One of the field values is not valid.
E00014One of the required fields was not present.
E00015One of the fields has an invalid length.
E00016The field type is not valid.
E00019The customer tax ID or driver's license information (driver's license number, driver's license state, driver's license DOB) is required for the subscription.
E00027An approval was not returned for the transaction.
E00029Payment information is required when creating a subscription or payment profile.
E00039A duplicate of the customer profile, customer payment profile, or customer address was already submitted.
E00040The profileID, paymentProfileId, or shippingAddressId for this request is not valid for this merchant.
E00041All of the fields were empty or missing.
E00042The maximum number of payment profiles for the customer profile has been reached.
E00043The maximum number of shipping addresses for the customer profile has been reached.
E00044The payment gateway account is not enabled for Customer Information Manager (CIM).
E00045An error exists in the XML namespace. This error is similar to E00003
E00051If the customer profile ID, payment profile ID, and shipping address ID are included, they must match the original transaction.

Barclay:

Code Description
1Approved.
3Referred. Transaction was declined by the authoriser, but it might receive voice approval. This is also known as a soft decline.
50Declined. Transaction was declined by the authoriser and it is unlikely that it would receive voice approval. This is also known as a hard decline.
-Error. There is something wrong with the transaction which prevents it from processing. See ErrorText for more information.

BASYS:

Code Description
-100 Transaction NOT Processed; Generic Host Error.
0 Approved.
1 User Authentication Failed.
2 Invalid Transaction.
3 Invalid Transaction Type.
4 Invalid Amount.
5 Invalid Merchant Information.
7 Field Format Error.
8 Not a Transaction Server.
9 Invalid Parameter Stream.
10 Too Many Line Items.
11 Client Timeout Waiting for Response.
12 Decline.
13 Referral.
14 Transaction Type Not Supported In This Version.
19 Original Transaction ID Not Found.
20 Customer Reference Number Not Found.
22 Invalid ABA Number.
23 Invalid Account Number.
24 Invalid Expiration Date.
25 Transaction Type Not Supported by Host.
26 Invalid Reference Number.
27 Invalid Receipt Information.
28 Invalid Check Holder Name.
29 Invalid Check Number.
30 Check DL Verification Requires DL State.
40 Transaction did not connect (to NCN because SecureNCIS is not running on the web server).
50 Insufficient Funds Available.
99 General Error.
100 Invalid Transaction Returned from Host.
101 Timeout Value too Small or Invalid Time Out Value.
102 Processor Not Available.
103 Error Reading Response from Host.
104 Timeout waiting for Processor Response.
105 Credit Error.
106 Host Not Available.
107 Duplicate Suppression Timeout.
108 Void Error.
109 Timeout Waiting for Host Response.
110 Duplicate Transaction.
111 Capture Error.
112 Failed AVS Check.
113 Cannot Exceed Sales Cap.
1000 Generic Host Error.
1001 Invalid Login.
1002 Insufficient Privilege or Invalid Amount.
1003 Invalid Login Blocked.
1004 Invalid Login Deactivated.
1005 Transaction Type Not Allowed.
1006 Unsupported Processor.
1007 Invalid Request Message.
1008 Invalid Version.
1010 Payment Type Not Supported.
1011 Error Starting Transaction.
1012 Error Finishing Transaction.
1013 Error Checking Duplicate.
1014 No Records To Settle (in the current batch).
1015 No Records To Process (in the current batch).

Bambora:

Code Description
1Transaction approved.
0Transaction declined.

Bluefin:

Code Description
0 Declined
1 Approved

BluePay:

Code Description
0Declined
1Approved
EError

BlueSnap:

Code Description
successTransaction approved (Card transactions).
PENDINGTransaction approved (ECheck transactions).
failTransaction failed.

HTTP Status Code-only responses for the BlueSnap gateway are included below:

Code Description
2xx(Any HTTP 2xx) Indicates success.
403(HTTP 403) Indicates user doesn't have the necessary permission to complete the requested action, or that a resource doesn't exist.
500(HTTP 500) Internal server error. Contact BlueSnap for help.

Additional error responses for the BlueSnap gateway are included below; the HTTP Status code will be 400 unless otherwise noted. The BlueSnap gateway can return multiple errors in one response, be sure to check the Data field if you recieve one of the following error codes so that you do not miss any additional errors that might have been returned:

Code ErrorCode Description
7INVALID_TRANSACTION_TYPETransaction type is invalid. (Note: HTTP status is 403 Forbidden)
30MISSING_SHOPPER_OR_CARD_HOLDERNo card holder or vaulted shopper id.
85INVALID_HTTP_METHODCAPTURE transactions should be sent using an HTTP PUT method.
10000INVALID_API_VERSIONThe API version passed in the request is invalid.
10000PAYMENT_GENERAL_FAILUREA general payment failure has occurred.
10001VALIDATION_GENERAL_FAILUREThe resource passed in the request has violated validation rules. Additional information about the specific issue is provided in the error description.
10001INVALID_MERCHANT_TRANSACTION_IDmerchantTransactionId should be up to 50 characters.
10001MERCHANT_CONFIGURATION_ERRORMerchant Configuration Error.
10001MISSING_CARD_TYPEcardType element is required.
11001XSS_EXCEPTIONUser input suspected as malicious.
14001THREE_D_SECURITY_AUTHENTICATION_REQUIRED3D security authentication is required.
14002CALL_ISSUERPayment processing failure due to an unspecified error. Please contact the issuing bank.
14002CARD_LOST_OR_STOLENThe card is lost or stolen. Retry the transaction using a different card or decline the transaction.
14002CVV_ERRORPayment processing failure due to CVV error. Correct the CVV code and retry the transaction.
14002DO_NOT_HONORPayment processing failure due to a "Do not honor" status. The issuing bank has put a temporary hold on the card, retry with a different card.
14002EXPIRED_CARDPayment processing failure due to expired card. Correct the expiration date and retry. If the transaction still fails, retry with a different payment method or decline the transaction.
14002GENERAL_PAYMENT_PROCESSING_ERRORPayment processing failure due to an unspecified error. Description will contain the error code and message sent by the processor if applicable.
14002HIGH_RISK_ERRORPayment processing failure due to high risk.
14002INCORRECT_INFORMATIONPayment processing failure due to incorrect information. See error description for additional information.
14002INSUFFICIENT_FUNDSPayment processing failure due to insufficient funds. Retry the transaction at a later date, use a new payment method, or decline the transaction.
14002INVALID_CARD_NUMBERPayment processing failure due to invalid card number. Correct the card number and retry the transaction. If the transaction still fails, try a new payment method or decline the transaction.
14002INVALID_CARD_TYPEPayment processing failure due to invalid card type. Correct the card number and retry the transaction. If the transaction still fails, try a new payment method or decline the transaction.
14002INVALID_PIN_OR_PW_OR_ID_ERRORPayment processing failure due to invalid PIN, password or ID error.
14002LIMIT_EXCEEDEDPayment processing failure because card limit has exceeded. Retry the transaction later, use a new payment method, or decline the transaction.
14002PICKUP_CARDPayment processing failure. The card has been reported lost or stolen and should be removed from use.
14002PROCESSING_AMOUNT_ERRORPayment processing failure due to invalid amount for this transaction. Validate the amount submitted is correct and resubmit. If the transaction still fails decline the transaction.
14002PROCESSING_DUPLICATEPayment processing failure due to duplication. The transaction is a duplicate of a previously submitted transaction.
14002PROCESSING_GENERAL_DECLINEPayment processing failure due to an unspecified error returned. Retry the transaction and if problem continues contact the issuing bank, or decline the transaction.
14002PROCESSING_TIMEOUTPayment processing failure due to timeout. Retry the transaction.
14002SYSTEM_TECHNICAL_ERRORPayment processing failure due to system technical error. Retry the transaction.
14002THE_ISSUER_IS_UNAVAILABLE_OR_OFFLINEPayment processing failure because the issuer is unavailable or offline. Retry the transaction.
14002THREE_D_SECURE_FAILUREPayment processing failure due to 3D secure failure.
14002RESTRICTED_CARDPayment processing failure due to restricted card.
14004REFUND_GENERAL_FAILUREA general refund failure has occurred. Retry the transaction.
14005REFUND_MIN_AMOUNT_FAILUREThe refund amount passed in the request is smaller than the minimum amount allowed. Correct the amount and resubmit.
14006REFUND_MAX_AMOUNT_FAILUREThe refund amount passed in the request exceeds the maximum amount allowed. Correct the amount and resubmit.
14007REFUND_PERIOD_EXPIREDRefund failed because the allowed refund period has ended.
14008INSUFFICIENT_FUNDS_FOR_REFUNDThere are insufficient funds to perform the requested refund.
14009INVOICE_ALREADY_REFUNDEDRefund failed because the payment was already refunded.
14016NO_AVAILABLE_PROCESSORSThere are no available processors for the specific request.
14020PARTIAL_REFUND_CREATED_LESS_THAN_24_HOURS_AGOPartial refund is not possible because the transaction was created less than 24 hours ago. Retry the transaction after the 24-hour window has elapsed.
14022INVOICE_ALREADY_FULLY_REFUNDEDInvoice has already been fully refunded.
14023REFUND_IN_PROCESSAnother refund request for this invoice is currently in process. Please wait for it to finish before submitting new request.
14024PARTIAL_REFUND_NOT_SUPPORTEDInvoice cannot be partially refunded.
15008SHOPPER_NOT_FOUNDThe Shopper ID passed in the request was not found. Validate the shopper id is correct and resubmit.
15011FRAUD_DETECTEDThe transaction triggered one or more fraud rules. Check the Data field for the full response data for more information.
15012SHOPPER_COUNTRY_OFAC_SANCTIONEDOne of the shopper's countries was defined as OFAC sanctioned. Do not resubmit.
16003MULTIPLE_PAYMENT_METHODS_NON_SELECTEDShopper has multiple payment methods, but none is selected. Correct the payment method and resubmit.
20002MULTIPLE_TRANSACTIONS_FOUNDTransaction retrieval service failure. Multiple transactions found with merchant transaction ID: ${merchantTransactionId}.
20003TRANSACTION_LOCKEDTransaction ${transactionType} failed. Transaction locked.
20004TRANSACTION_PAYMENT_METHOD_NOT_SUPPORTEDPayment method is not supported. Retry the transaction with another payment method or decline the transaction.
20005TRANSACTION_NOT_AUTHORIZEDTransaction is not authorized.
20006TRANSACTION_ALREADY_EXISTSTransaction AUTH_REVERSAL FAILED. Transaction already exists.
20007TRANSACTION_EXPIREDTransaction is expired.
20008TRANSACTION_ID_REQUIREDTransaction ID is required. Add the transaction ID and retry the transaction.
20008INVALID_TRANSACTION_IDTransaction ID is invalid. Correct the transaction ID and retry the transaction.
20010TRANSACTION_ALREADY_CAPTUREDTransaction was already captured.
20020INVALID_ALT_TRANSACTION_TYPEInvalid Transaction Type.
20021MULTI_SHOPPER_INFORMATIONCannot accept 'payerInfo' and 'vaultedShopperId' elements.
20022MISSING_SHOPPER_INFORMATIONECP transaction must include a 'payerInfo' or 'vaultedShopperId' element.
20023MISSING_PAYER_INFO_FIELDSThis transaction must include a {fieldName} element within its 'payer-info' element.
20024EXPECT_NO_ECP_DETAILSECP transaction with Vaulted Shopper ID expect no ECP details, but an empty 'ecpTransaction' element instead.
20025INVALID_ECP_ACCOUNT_TYPEInvalid Account Type. Please insert a valid value.
20030MISSING_VAULTED_SHOPPER_FIELDSECP shopper must include a zip/phone element.
(Undefined)CREDIT_CARD_DETAILS_PLAIN_AND_ENCRYPTEDShopper credit card cannot contain both plain and encrypted details. Correct the shopper details and resubmit.
(Undefined)CREDIT_CARD_ENCRYPTED_NUMBER_REQUIREDEncrypted Field 'Encrypted Card Number' is required. Add the encrypted card number and resubmit.
(Undefined)CREDIT_CARD_ENCRYPTED_SECURITY_CODE_REQUIREDEncrypted Field 'Encrypted Security Code' is required. Add the encrypted security code and resubmit.
(Undefined)MISSING_ARGUMENTS"Cancel URL is a mandatory field." or "Return URL is a mandatory field."
(Undefined)EXPIRED_TOKENToken is expired
(Undefined)TOKEN_NOT_FOUNDCould not find the token

Note: The HTTP status code may be used if there is not a defined error code.

BrainTree:

Code Description
1Transaction Approved.
2Transaction Declined.
3Error in transaction data or system error.

Additional response codes for the BrainTree gateway are included below:

ProcessorCodeDescription
100Transaction was approved (Approved).
200Transaction was declined by Processor.
201Do Not Honor.
202Insufficient Funds.
203Over Limit.
204Transaction not allowed.
220Incorrect Payment Data.
221No such card issuer.
222No card number on file with Issuer.
223Expired card.
224Invalid expiration date.
225Invalid card security code.
240Call Issuer for further information.
250Pick up card.
251Lost card.
252Stolen card.
253Fraudulent card.
260Declined with further instructions (see response text).
261Declined - Stop all recurring payments.
262Declined - Stop this recurring program.
263Declined - Updated cardholder data available.
264Declined - Retry in a few days.
300Transaction was rejected by gateway.
400Transaction error returned by processor.
410Invalid merchant configuration.
411Merchant account is inactive.
420Communication error.
421Communication error with issuer.
430Duplicate transaction at processor.
440Processor format error.
441Invalid transaction information.
460Processor feature not available.
461Unsupported card type.

CardPointe:

Code Description
ATransaction approved.
BRetry.
CDeclined.

ErrorCode Description
00Approval
01VoiceAuth Approved
08Profile Deleted
09Profile Saved
11Invalid card
12Invalid track
13Bad card check digit
14Non-numeric CVV
15Non-numeric expiry
16Card expired
17Invalid zip
18CardDefense Review
19CardDefense Decline
21Invalid merchant
22No auth route
23No auth queue
24Reversal not supported
25No matching auth for reversal
26Txn Settled
27Txn Batched
28Txn not settled
29Txn not found
31Invalid currency
32Wrong currency for merch
33Unknown card type
34Invalid field
35No postal code
36Duplicate sequence
37CVV mismatch
38CVV is required
41Below min amount
42Above max amount
43Invalid amount
44Prepaid not supported
45Refunds without reference not supported
61Line down
62Timed out
63Bad resp format
64Bad HTTP header
65Socket close error
66Response mismatch
70Voice authorization cannot be voided
91No TokenSecure
92No Merchant table
93No Database
94No action
95Missing config
96Profile not found
97Merchant disabled
98Invalid token
101AVS Mismatch
102Service Fee Declined
103Service Fee Txn not found
104Surcharge Not Supported

Converge:

Code Text Description
0APPROVED Transaction approved.
1(Custom server response)Declined or error condition. See Text for additional information.
[Empty][Empty] See ErrorCode and ErrorText for error information.

Cyber Cash:

Code Description
0Approved
-Anything other than an approved transaction will return no code. However, the Text field will contain the error message.

CyberSource:

Code Description
ACCEPTTransaction approved.
REJECTThe request was rejected. Check the Text for the reason why.
ERRORThere was a system error.

Data Cash:

Code Description
1 Success - Transaction accepted and logged.
2 Socket write error - Communication was interrupted. The argument is e.g. 523/555 (523 bytes written but 555 expected).
3 Timeout - A timeout occurred while we were reading the transaction details.
5 Edit error - A field was specified twice, you sent us too much or invalid data, a pre-auth lookup failed during a fulfill transaction, the swipe field was incorrectly specified, or you omitted a field. The argument will give a better indication of what exactly went wrong.
6 Comms error - Error in communications link; resend.
7 Not authorised - Transaction declined. The arguments are as return code 1, except the first argument is the bank's reason for declining it (e.g. REFERRAL, CALL AUTH CENTRE, PICK UP CARD etc.) or the result from a failed fraud check (e.g. FRAUD DECLINED reason code)
9 Currency error - The currency you specified does not exist.
10 Authentication error - The vTID or password were incorrect.
12 Invalid authorisation code - The authcode you supplied was invalid.
13 Type field missing - You did not supply a transaction type.
14 Database server error - Transaction details could not be committed to our database.
15 Invalid type - You specified an invalid transaction type.
19 Cannot fulfill transaction - You attempted to fulfill a transaction that either could not be fulfilled (e.g. auth, refund) or already has been.
20 Duplicate transaction reference - A successful transaction has already been sent using this vTID and reference number.
21 Invalid card type - This terminal does not accept transactions for this type of card (e.g. Diner's Club, American Express if the merchant does not take American Express, Domestic Maestro if multicurrency only).
22 Invalid reference - Reference numbers should be 16 digits for fulfill transactions, or between 6 and 30 digits for all others.
23 Expiry date invalid - The expiry dates should be specified as MM/YY or MM-YY.
24 Card has already expired - The supplied expiry date is in the past.
25 Card number invalid - The card number does not pass the standard Luhn checksum test.
26 Card number wrong length - The card number does not have the expected number of digits.
27 Issue number error - You did not supply an issue number when we expected one, or the issue number you supplied was non-numeric or too long.
28 Start date error - The start date was missing or malformed (must be MM/YY).
29 Card is not valid yet - The supplied start date is in the future
30 Start date after expiry date.
34 Invalid amount - The amount is missing, is not fully specified to x.xx format.
40 Invalid cheque type - Must be either "business" or "personal".
41 Invalid cheque number - Cheque number was missing or was not 6 digits.
42 Invalid sort code - The sort code was missing or was not 6 digits.
44 Invalid account number - The account number was missing or was not 8 digits.
51 Reference in use - A transaction with this reference number is already going through the system.
53 No free TIDs available for this vTID - There are matching TIDs available, but they are all in use.
56 Card used too recently.
57 Invalid velocity_check value - The velocity_check value must be numeric and between 0 and 120.
59 This combination of currency, card type and environment is not supported by this vTID.
60 Invalid XML - The XML Document is not valid with our Request schema. The reason is detailed in the "information" element of the Response document.
61 Configuration error - An error in account configuration caused the transaction to fail. Contact DataCash Technical Support.
62 Unsupported protocol - Please use the DataCash XML API.
63 Method not supported by acquirer - The transaction type is not supported by the Acquirer.
104 APACS30: WRONG TID - Error in bank authorization, where APACS30 Response message refers to different TID to that used in APACS30 Request message; resend.
105 APACS30: MSG SEQ NUM ERR - Error in bank authorization, where APACS30 Response message refers to different message number to that used in APACS30 Request message; resend.
106 APACS30: WRONG AMOUNT - Error in bank authorization, where APACS30 Response message refers to different amount to that used in APACS30 Request message; resend.
190 No capture method specified - Your vTID is capable of dealing with transactions from different environments (e.g. MoTo, e-comm), but you have not specified from which environment this transaction has taken place.
271 Cannot query transactions of this kind.
274 Cannot locate transaction to query.
280 Unknown format of datacash reference - The datacash reference should be a 16 digit number. The first digit (2, 9, 3 or 4) indicates the format used and whether the txn was processed in a live or test environment.
281 Datacash reference fails Luhn check - The new format of datacash reference includes a luhn check digit. The number supplied failed to pass the luhn check.
282 Mismatch between historic and current site_id - The site_id extracted from the datacash reference does not match the current environment.
283 Mismatch between historic and current modes - The mode flag extracted from the datacash reference does not match the current environment.
425 ISO8583 - message corrupted - Encoded characters are not supported.
440 Payment Gateway Busy - Out of external connections.
470 Maestro txns for CNP not supported for clearinghouse - Maestro transactions for Card Holder not present are not supported for the given clearinghouse.
471 3-D Secure Required - This transaction must be a 3dsecure transaction.
472 Invalid capturemethod - International Maestro is not permitted in a Mail order / telephone order environment.
473 Invalid transaction type - Keyed International Maestro transaction not permitted.
480 Invalid value for merchantid - The Merchant Id provided is invalid .
481 Element merchantid required - The merchant is expected to provide a Merchant Id with each transaction.
482 Invalid element merchantid - The merchant is not set to provide Merchant Id for a transaction.
510 GE Capital: Inappropriate GE Capital card number - The merchant attempted to use a GE Capital card with a BIN that does not belong to them.
1100 No referenced transaction found.
1101 Only referred transactions can be authorised.
1102 Only pre or auth transaction can be authorised.
1103 Must supply updated authcode to authorise transaction.
1104 Transactions cannot be authorized after time limit expired - The default timeout value is set to 6hours but can be amended per Vtid by contacting DataCash Support.
1105 Fraud challenged transactions cannot be authorized.
1106 Historic reference already in use
12001vtidconfiguration - There are more than one active passwords already registered against your vTID at the time the txn was received.
12002vtidconfiguration - The IP address of the system submitting the vtidconfiguration request is not registered against your vTID.

eProcessing:

Code Description
0Approved.
1Declined.
2Error.

Eway:

Code Description
TrueTransaction authorized.
Anything elseTransaction declined.

ExPay:

ExPay Response Codes for the ExPayGetMethods call:

CodeDescription
200 The request has been successfully processed
401 Invalid request hash
402 Invalid Payee ID key
404 Mandatory attribute is missing
405 Invalid format of the attribute
500 Internal server error

ExPay Response Codes for the AuthOnly method:

CodeDescription
204 Payment is rejected
206 Waiting for payment by the payer
401 Invalid request's hash
402 Invalid Payee ID Key
404 Required attribute is missing
405 Invalid format of the attribute
406 The amount of payment is less than the minimum possible at a selected payment method
407 The amount of payment larger than the maximum possible in a selected payment method
413 The amount of payment is less than commission
479 This payment ID already exists in the system
483 This payment method is not available
500 Internal server error
545 This merchant is blocked, contact support
583 The payment system provides payment method is blocked
999 Unknown status, contact support

ExPay Response Codes for the ExPayGetStatus call:

CodeDescription
201 Payment is in the processing queue
203 Payment in the processing
204 Payment is rejected
205 Payment has been successfully completed
206 Waiting for payment by the payer
207 Payment is returned
401 Invalid hash of request
402 Invalid Payee ID Key
404 Mandatory attribute is missing
405 Invalid attribute format
474 Payment with the specified parameters is not found
500 Internal server error
999 Unknown status, contact support

Fast Transact/Net Billing:

Code Description
I (letter I) = IncompleteThese are transactions that are successful, but may fail at a later date, ie: An ACH transaction is approved, but then is later denied due to NSF.
1 (number 1) = Approved, GoodThis is a transaction that is approved and charged.
R = RefundedThis transaction has been refunded. It is extremely unlikely you will ever see this return code in this context, although you may see it when browsing old transactions in the NetBilling database (via the Admin tools).
T = TicketThis is returned when an Authorize-Only or AVS-Only transaction is good.
F or 0 = FailureThe number zero "0" or the letter "F" indicates that the transaction failed. A more detailed message will be available in the Text field.
Other CodeAny other non-zero, non-null codes should be interpreted as success for compatibility with future response codes.

First Atlantic Commerce:

Code Description
1 Approved
2 Declined
3 Error

First Data E4/Bank Of America:

Code Description
00 Transaction Normal
08 CVV2/CID/CVC2 Data not verified
10 Invalid Transaction Description
11 Invalid Sequence No
12 Message Timed-out at Host
14 Invalid Gateway Id
15 Invalid Transaction Number
16 Connection Inactive
17 Unmatched Transaction
18 Invalid Reversal Response
19 Unable to Send Socket Transaction
20 Unable to Write Transaction to File
21 BCE Function Error
22 Invalid Credit Card Number
23 Invalid Response from First Data
24 Unable to Void Transaction
25 Invalid Expiry Date
26 Invalid Amount
27 Invalid Card Holder
28 Invalid Authorization No
30 Invalid Date From Host
31 Invalid Verification String
32 Invalid Transaction Code
40 Unable to Connect
41 Unable to Send Logon
42 Unable to Send Trans
43 Invalid Logon
44 Address not Verified
52 Terminal not Activated
53 Terminal/Gateway Mismatch
54 Invalid Processing Center
55 No Processors Available
56 Database Unavailable
57 Invalid Reference No
58 Invalid AVS String, The length of the AVS String has exceeded the max. 40 characters
60 Invalid Customer Reference Number
61 Socket Error
62 Host not Ready
63 Invalid Duplicate
64 Invalid Refund
68 Restricted Card Number
70 Transaction Placed in Queue
72 Data within the transaction is incorrect
73 Transaction Received from Bank
76 Reversal Pending
77 Reversal Complete
79 Reversal Sent to Bank
93 Invalid authorization number entered on a pre-auth completion
F1 Address check failed - Fraud suspected
F2 Card/Check Number check failed - Fraud suspected
F3 Country Check Failed - Fraud Suspected
F4 Customer Reference Check Failed - Fraud Suspected
F5 Email Address check failed - Fraud suspected
F6 IP Address check failed - Fraud suspected

First Data PayPoint:

Code Description
Unknown
Success Request was received and successfully processed. Returned on API calls which don't involve executing a payment or payment cancellation.
Payment_Success Specific to Make a Payment. Indicates the payment was accepted and successfully issued for authorization.
Cancel_Success Specific to Cancel Payment. Indicates the request to cancel a payment was received and successfully issued to the processor.
Error Indicates an error occurred in processing your request. Any number of problems could produce an error condition. ResponseText will contain the further error details.
Declined Indicates that a payment authorization has been denied by the processor. ResponseText may contain further details.
Verification_failed Indicates that the consumer identity information did not match the processors records.
Communication_Error Indicates that the PayPoint system is experiencing issues communicating with in its internal systems.
Settled Indicates that the transaction was issued for Settlement and was successfully accepted.
Settlement_Error Indicates that when the payment action was issued for settlement an error occurred. If a payment action receives a Settlement Error you should contact PayPoint Support personnel for additional details.
Network_Error Indicates that the PayPoint system is experiencing issues communicating with third party processing.
Processor_Mismatch There is a processor mismatch in the internal systems.
CreditCards_Disabled Indicates that the application you are attempting to issue a credit card payment action against is currently not enabled for Credit Cards. If you wish to start accepting credit cards contact PayPoint Support personnel.
Unaccepted_Card_Type Indicates the Make A Payment request was rejected because the card type used is not valid for this application. PayPoint enables only cards being accepted by your Payment Processor.
Payment_Exceeds_System_Limit PayPoint has the ability to set a daily limit on payments received and processed for a given account. This limit is determined at the time you fill out your PayPoint application. The default setting is unlimited. Unless you explicitly request a limitation on your PayPoint application you will never see this return code.
Payment_Exceeds_Card_Limit PayPoint has the ability to set a single payment limit on payments received and processed for a given card. This limit is determined at the time you fill out your PayPoint application. The default setting is unlimited. Unless you explicitly request a limitation on your PayPoint application you will never see this return code.
Possible_Duplicate_Payment PayPoint has the ability to track duplicate payments received and can reject them as a part of the Make A Payment request. This feature is determined at the time you fill out your PayPoint Application. The default setting is set to not check for duplicates. Unless you explicitly request a duplicate payment check option on your PayPoint application you will never see this return code.
Unresolved_Cancellation A cancellation was not resolved on the internal systems.
Undefined_Item Prior to processing a request within PayPoint the data you send is run through a data validation process. This process checks to ensure that your request conforms to the specification. For example that you have provide all required data elements in your request, or that you are passing proper data types (i.e. not passing characters in numeric values). If your request fails this validation process PayPoint will reject your request with this return code. The Result Message will provide more specific details on what data failed validation.
Chargeback Indicates that the payment was successfully charged back.
Chargeback_Reversal Indicates that a charge back request was successfully reversed.
Settlement_Incomplete Catch all error for technical problems encountered during settlement processing. You should never see this result code. If this error is ever seen contact PayPoint Support personnel.
Partial_Settlement Anytime there are multiple payments actions under a single transaction where one payment is settled but the other has not you will see a Partial_Settlement Result Code. For example if you have a primary payment and a convenience fee payment under the same transaction and only the primary payment has been issued for settlement. Another possible example is a E-Check payment which is refunded, the original payment would be settled but the refund may not have settled yet.
Settlement_Pending This result code is specific to E-Check payments which have a longer settlement process than Credit Cards. This result code means a payment has been sent off for settlement, but we have not received back confirmation of the settlement result. Settlement results within ACH are typically updated as a result of no negative activity within the first 6 days from the settlement issuance.
eChecks_Disabled Indicates that the application you are attempting to issue a E-Check payment action against is currently not enabled for E-Checks. If you wish to start accepting E-Checks contact PayPoint Support personnel.
Missing_Identification The result code is specific to E-Checks. PayPoint provides fraud detection services. PayPoint provides the ability to enable identity verification services for an additional cost. These services are offered to allow clients to be NACHA compliant with consumer identity requirements. If enabled this result code indicates that the payment is being rejected because you did not provide the required identity data such as Driver's License Number or SSN.
Waiting_On_PreNote This result code is specific to E-Checks. PayPoint supports the ability to require the issuance of Pre-Notes for registered accounts. If your application is enabled to require Pre-Notes it may also be set to require a successful pre-note before accepting payments. You will receive this result code for any payments received prior to completion of the pre-note process for a given registered account.
PreNote_Failed This result code is specific to E-Checks. PayPoint supports the ability to require the issuance of Pre-Notes for registered accounts. If your application is enabled to require Pre-Notes it may also be set to require a successful pre-note before accepting payments. Indicates that the Pre-Note request for a registered account has failed. No Payments can be applied against the registered account until the account information is updated and a new pre-note is issued by PayPoint. You will receive this result code for any payments received prior to correcting the registration information and successful issuance of the pre-note.
Stop_Payment_Issued This result code is specific to E-Checks. Consumers have the right to issue a stop payment up to 60 days after making an original payment. This result code indicates that we received a stop payment request through the ACH network and have reversed the original payment transaction within PayPoint and a reversal has been issued against the merchants account.
Non_Sufficient_Funds This result code is specific to E-Checks. This indicates that a E-Check which was issued for settlement resulted in a Non-Sufficient Funds return. Depending on your configuration the payment will be re-presented through the ACH network up to 2 additional times. If you see this message it indicates 1 of 2 possible attempts. If after re-presentment the payment still results in Non-Sufficient funds in the consumers account a Final_Non_Sufficient_Funds result code is returned.
Final_Non_Sufficient_Funds This result code is specific to E-Checks. This indicates that the consumers account has insufficient funds to process the original payment request. As a result PayPoint will reverse the transaction. In addition a reversal of the original payment request will be issued against the merchants account.
Account_Invalid This result code is specific to E-Checks. When a E-Check payment request is received PayPoint will perform a basic check of the account and routing numbers provided against known data sources such as Thomson account files to ensure the account number is valid. However after a payment is issued for settlement there can be other conditions that result in invalidating the use of the account number. One example is consumers who may have debit blocks on their accounts which would result in a denial by the consumers back to allow the debit to take place. If an Invalid account result is received PayPoint will reverse the transaction within PayPoint. In addition a reversal of the original payment request will be issued against the merchants account.
Payment_Pending Indicates that the original Payment was issued with a postdated payment. PayPoint only support postdated transactions for E-Check payments. Once the payment date is reached the payment request will be sent through the normal payment authorization and settlement processing.
Post_Date_Too_Large This result code is specific to E-Checks. This result indicates that at the time the Make A Payment request sent the payment was posted dated beyond the acceptable limits. PayPoint can support postdated payments up to 365 days. The default value is to not accept postdated payments. When you fill out your PayPoint Application form you must identify the number of days your application will accept posted dated payments.
Refund_Settlement_Pending E-Check Only result code. This result code indicates that a E-Check Payment which is currently in Settlement_Pending status was refunded. (i.e. before the original payment fully settled through ACH). The refund stays in a Refund_Settlement_Pending status until the original payment fully settles and the refund can be settled against the original payment.
Pre_Auth_Success This result code is specific to Credit Card payments and is only seen when PayPoint is responsible for doing account verifications when new registrations are created. Account Verification is a feature that can be enabled on your PayPoint account to make a verification request of the account data associated with the registration data being created or updated. To verify a credit card a Pre-Authorization for $1.00 is made to verify account is valid.
Eligible Result code is specific to PINless debit cards. The result is returned as a result of a call to the PinlessDebitCheck API call. This result code indicates that the card is eligible to be processed through the PINless debit network.
Not_Eligible Result code is specific to PINless debit cards. The result is returned as a result of a call to the PinlessDebitCheck API call. This result code indicates that the card is NOT eligible to be processed through the PINless debit network.
PINLessDebit_Disabled Result code is specific to PINless debit cards. This result is returned when your PayPoint account is not enabled to process PINless debit transactions.
PINDebit_Disabled Result is specific to PIN based debit cards. This result is returned when your PayPoint account is not enabled to process PIN debit transactions.

Global Iris:

Code Description
00 Successful
101 Declined by Issuing Bank
102 Referral by Issuing Bank (treat as decline in automated system such as internet)
103 Card reported Lost or Stolen
106 AUTH FAILED CONTACT AUTH CENTRE
107 FAILS REALSCORE FRAUD CHECKS
108 USING TEST SYSTEM. PLEASE USE PREAPPROVED TEST CARDS ONLY
109 COMMS ERROR SCHEDULED Issuing BANK MAINTENANCE
200 UNSPECIFIED BANK ERROR
202 NETWORK ERROR: CANNOT CONNECT TO EpoS.
205 Comms error Bank connection error.
301 Cannot connect to Database.
302 Configuration error with your bank details acquiring bank). Please contact Global Iris.
303 Error in configuration, merchant has more than one config for this currency/card combination.
304 Can't find transaction details in database.
305 HSBC Merchant Services are currently updating the system. We apologise for the inconvenience.
501 This transaction has already been processed.
502 Compulsory field not present, cannot continue.
503 Request type not allowed for this merchant.
504 There is no merchant id. Please contact Global Iris Support Team if you continue to experience this problem.
505 Sha1hash incorrect.
506 Bad XML formation.
507 Currency/Card combination not allowed.
508 Invalid request data.
509 Invalid credit card data.
510 That amount is greater than the max allowed.
511 Unable to connect to the merchant response URL.
512 Original transaction not found.
513 Can't void a settled transaction.
514 Can't settle the transaction.
600 "INTERNAL PROBLEM" Application has identified an issue with a resource dependency and cannot process the request.
601 "INVALID REQUEST" Request Format does not conform and cannot be parsed.
603 "INTERNAL EXCEPTION" Application has encountered an unknown error and cannot process the request.
666 This account has been deactivated. Please contact Global Iris Support Team for further details.

Nuvei:

Code Description
A Approved
D Declined
R Referral

Global Payroll:

Code Description
00 Transaction was Approved
01 Error - invalid request.
02 Error - invalid credentials.
03 Error - internal GPG Error.
05 Merchant processing network error - timeout.
20 Declined - Exceeds Maximum Ticket.
21 Declined - CVV No Match.
22 Declined - AVS No Match.
23 Declined - Fraud Prevention.
24 Declined - Test Card.
25 Declined - Transaction Not Allowed.
26 Declined - Prepaid Card Not Allowed.
27 Declined - Transaction Not Allowed.
28 Declined - Transaction Not Allowed.
200 Transaction was declined by processor.
201 Do not honor.
202 Insufficient Funds.
203 Over Limit.
204 Transaction not allowed.
220 Incorrect payment data.
221 No such card issuer.
222 No card number on file with issuer.
223 Expired card.
224 Invalid expired date.
225 Invalid card security code.
240 Call issuer for further information.
250 Pick-up card.
251 Lost card.
252 Stolen card.
253 Fraudulent card.
260 Declined with further information available.
261 Declined - stop all recurring payment.
262 Declined - stop this recurring program.
263 Declined - update cardholder data available.
264 Declined - retry in few days.
300 Transaction was rejected by gateway.
400 Transaction error returned by processor.
410 Invalid merchant configuration.
411 Merchant account is inactive.
420 Communication error.
421 Communication error with issuer.
430 Duplicate transaction at processor.
440 Processor format error.
441 Invalid transaction information.
460 Processor feature not available.
461 Unsupported card type.

GoEMerchant:

Code Description
0Error
1Transaction successful
2Transaction declined

OmniFund:

Code Description
0 Normal Termination
20978A required transaction field is invalid/missing
20979A required transaction field is missing
20988Merchant is not approved for service
20989Both Card and Check services are turned off
20995Invalid transaction type
20996Missing transaction type
20997Invalid server (potential security violation)
20998Could not validate Merchant Id
20999Missing or invalid Merchant Id
30998Internal software error

Heartland/Heartland Portico:

Code Description
-21Unauthorized.
-2Authentication error.
-1Portico error.
0Success.
1Gateway system error.
2Duplicate transactions.
3Invalid original transaction.
4Transaction already associated with batch.
5No current batch.
6Invalid return amount.
7Invalid report parameters.
8Bad track data.
9No transaction associated with batch.
10Empty report.
11Original transaction not CPC.
12Invalid CPC data.
13Invalid edit data.
14Invalid card number.
15Batch close in progress.
16Invalid Ship Date.
17Invalid encryption version.
18E3 MSR Failure.
19Invalid Reversal Amount.
20Database operation time out.
21Archive database is currently unavailable.
22Archive database is currently unavailable, but an attempt was made to retrieve the data from the real-time database.
23An error was returned from the tokenization service when looking up a supplied token.
24A token was supplied in the request but tokenization is not yet supported for the requested service type.
25A token value was both supplied and requested.
30POS Gateway did not receive a response from the back end systems. POS Gateway is not sure if the transaction was successful or not.
32Missing KTB error.
33Missing KSN error.
34Invalid data received.
35Device setting error.
36Invalid Original Txn for Repeat.
37Missing Element.
38Invalid auth amount.
39Transaction rejected because EMV TLV data was invalid.
40Transaction rejected the referenced transaction has invalid EMV TLV data.
41Transaction declined because possible fraud was detected.
50Processor System Error.
51Processor Configuration error.
52Service Not Allowed.

HSBC

Code Description
AApproved.
DDeclined. Transaction was declined by the authoriser and it is unlikely that it would receive voice approval. This is also known as a hard decline.
RReferred. Transaction was declined by the authoriser, but it might receive voice approval. This is also known as a soft decline.
EError. There is something wrong with the transaction which prevents it from processing.

Innovative:

Code Description
0 Transaction Approved
* All other codes should be considered as declined.

Intellipay:

Code Description
AApproved. The purchase has been authorized by the issuer.
SSame. The DTS has detected a possible duplicate transaction. You can treat this as a decline, or you can send the transaction again after adding the following special field with the AddSpecialField method: AddSpecialField("DUPEOK", "Y");.
DDeclined. The authorizer has declined the purchase request.
XExpired. The card has expired.
EError. A data entry error of some kind has occurred.
UUnknown. An unknown processor or issuer error has occurred.
FFailure. A system failure of some kind has occurred.

ITransact/NexCommerce:

Code Description
0Approved.
1Declined or error condition.

JetPay XML:

Code Description
000Approved
001Refer to card issuer.
002Refer to card issuer, special condition.
003Pick up card.
005Do not honor.
006Error.
007Pickup card, special condition.
014Invalid account number (no such number).
015No such issuer.
025Record cannot be found.
041Pick up card (lost card).
043Pick up card (stolen card).
051Insufficient funds.
052No checking account.
054Expired Card.
057Transaction not permitted to cardholder.
062Restricted card.
100Do not honor.
103Invalid manual Entry 4DBC.
104New card issued.
105Account Canceled.
107Please Call Issuer.
109Invalid merchant.
110Invalid amount.
111Invalid account.
115Service not permitted.
122Invalid card (CID) security code.
125Invalid effective date.
181Format error.
182Please wait.
183Invalid currency code.
188Expiration date required.
189Canceled or Closed Merchant/SE.
200Pick up card.
400Reversal accepted.
913Merchants who do not accept certain credit card types.
917Expired card.
981Merchant accounts that are configured to reject transactions based on AVS results.
992Decline/Timeout.
900XML syntax error.

KartePay:

Code Description
1 Transaction successful
0 Transaction failed
101 Invalid request method. Only post is allowed.
102 MerchantID field is empty
103 OrderNumber field is empty
104 OrderNumber is already used
105 FirstName field is empty
106 LastName field is empty
107 EmailAddress field is empty
108 PhoneNumber field is empty
109 BankName field is empty
110 CountryName field is empty
111 StateName field is empty
112 CityName field is empty
113 Address1 field is empty
114 ZIPCode field is empty
115 OrderAmount field is empty
116 CurrencyCode field is empty
117 CurrencyCode is invalid
118 CardNumber field is empty
119 CardNumber field is invalid
120 ExpMonth field is empty
121 ExpMonth field is invalid
122 ExpYear field is empty
123 ExpYear field is invalid
124 CVC field is empty
125 PayerIP field is empty
126 CSID field is empty (Customer ID)
127 MerchantID field is invalid
128 Terminal is inactive
129 Gateway is inactive
130 Bad gateway error

LinkPoint/Chase/First Data/Your Pay:

Code Description
APPROVED The transaction was approved.
DECLINED the transaction was declined.
FRAUD Fraudulent transaction detected.

Litle:

Code Description
000 Approved
010 Partially Approved
100 Processing Network Unavailable
101 Issuer Unavailable
102 Re-submit Transaction
110 Insufficient Funds
111 Authorization amount has already been depleted
120 Call Issuer
121 Call AMEX
122 Call Diners Club
123 Call Discover
124 Call JBS
125 Call Visa/MasterCard
126 Call Issuer - Update Cardholder Data
127 Exceeds Approval Amount Limit
130 Call Indicated Number
140 Update Cardholder Data
191 The merchant is not registered in the update program.
301 Invalid Account Number
302 Account Number Does Not Match Payment Type
303 Pick Up Card
304 Lost/Stolen Card
305 Expired Card
306 Authorization has expired; no need to reverse
307 Restricted Card
308 Restricted Card - Chargeback
310 Invalid track data
311 Deposit is already referenced by a chargeback
320 Invalid Expiration Date
321 Invalid Merchant
322 Invalid Transaction
323 No such issuer
324 Invalid Pin
325 Transaction not allowed at terminal
326 Exceeds number of PIN entries
327 Cardholder transaction not permitted
328 Cardholder requested that recurring or installment payment be stopped
330 Invalid Payment Type
335 This method of payment does not support authorization reversals
340 Invalid Amount
346 Invalid billing descriptor prefix
349 Do Not Honor
350 Generic Decline
351 Decline - Request Positive ID
352 Decline CVV2/CID Fail
353 Merchant requested decline due to AVS result
354 3-D Secure transaction not supported by merchant
355 Failed velocity check
356 Invalid purchase level III, the transaction contained bad or missing data
360 No transaction found with specified litleTxnId
361 Authorization no longer available
362 Transaction Not Voided - Already Settled
363 Auto-void on refund
365 Total credit amount exceeds capture amount
370 Internal System Error - Call Litle
400 No Email Notification was sent for the transaction
401 Invalid Email Address
500 The account number was changed
501 The account was closed
502 The expiration date was changed
503 The issuing bank does not participate in the update program
504 Contact the cardholder for updated information
505 No match found
506 No changes found
601 Soft Decline - Primary Funding Source Failed
602 Soft Decline - Buyer has alternate funding source
610 Hard Decline - Invalid Billing Agreement Id
611 Hard Decline - Primary Funding Source Failed
612 Hard Decline - Issue with Paypal Account
701 Under 18 years old
702 Bill to outside USA
703 Bill to address is not equal to ship to address
704 Declined, foreign currency, must be USD
705 On negative file
706 Blocked agreement
707 Insufficient buying power
708 Invalid Data
709 Invalid Data - data elements missing
710 Invalid Data - data format error
711 Invalid Data - Invalid T&C version
712 Duplicate transaction
713 Verify billing address
714 Inactive Account
716 Invalid Auth
717 Authorization already exists for the order

Merchant Anywhere:

Code Description
0 Approved
1 Declined

Merchant E-Solutions:

Code Description
000Transaction Approved.
085No reason to decline (Response to an AVS Only transaction)
0xxTransaction declined. xx = decline reason code.
101Invalid Profile ID or Profile Key.
102Incomplete Request.
103Invoice Number Length Error.
104Reference Number Length Error.
105AVS Address Length Error.
106AVS Zip Length Error.
107Merchant Name Length Error.
108Merchant City Length Error.
109Merchant State Length Error.
110Merchant Zip Length Error.
111Merchant Category Code Length Error.
112Merchant Phone Length Error.
113Reference Number Must Be Numeric.
114Missing Card Holder Account Data.
115Invalid Card Number.
116Credits Not Allowed.
117Card Type Not Accepted.
118Currency Type Not Accepted.
119Retry ID length error. Must be 16 characters or less
120An invoice number is required for a 3D enrollment check
121MOTO/e-Commerce indicator length error.
122Non-USD offline transaction are not supported
123Client Reference Number length error
124Batch Number Required
125Invalid Batch Number
201Invalid Transaction ID.
202Invalid Transaction Amount.
203Void Failed.
204Transaction Already Settled.
205Transaction Already Voided.
206Transaction Already refunded.
207Refund failed.
208Failed to receive a response from auth host.
209Invalid tax amount.
210AVS result is declined by user.
211CVV2 result is declined by user.
212Refund amount must be between zero and the original amount.
213Only sale transactions can be refunded.
214Only one type of card data allowed per request.
215Invalid Card ID.
216Failed to load card data, retry request.
217Failed to store card data, retry request.
218Card ID parameter cannot be included in this type of transaction.
219Offline transactions requires an authorization code
220Failed to delete card data, retry request
221Invalid Card ID
222Card ID required
223Retry Request ID Lookup Failed
224FX rate ID invalid.
225FX rate has expired.
226FX rate lookup failed, retry request.
227FX rate ID required for foreign currency transactions.
228Base and consumer amounts are inconsistent with the FX rate.
229Failed to find currency code for the requested country code.
230Failed to post transaction the FX service.
231FX amount in base currency is required.
232FX transactions not accepted for this account.
233Request currency code must match FX rate currency code
234Pin debit transactions require track 2 swipe data.
235Invalid pin debit transaction type.
236Non-USD pin debit transactions are not supported.
237Batch Close Failed
238Quit Duplicate Batch
300Failed to capture International transaction.
301Failed to void International transaction.
302Failed to refund International transaction.
303Card Verify not supported.
304Failed to reverse International authorization.
400VBV/MSC Enrollment Check
401VBV/MSC Verification Failed.
999Internal Error.

Merchant Partners:

Code Description
DeclinedTransaction declined.
ApprovedTransaction accepted.

Metrobank:

Code Description
0Transaction successful.
1Transaction could not be processed.
2Transaction declined - Contact issuing bank.
3Transaction declined - No reply from bank.
4Transaction declined - Expired card.
5Transaction declined - Insufficient credit.
6Transaction declined - Bank system error.
7Payment server processing error.
8Transaction declined - Transaction type not supported.
9Bank declined transaction.
ATransaction aborted.
BTransaction blocked.
CTransaction cancelled.
DDeferred transaction.
ETransaction declined - Refer to card issuer.
F3D Secure authentication failed.
ICard security code failed.
LShopping transaction locked.
NCardholder is not enrolled in 3D Secure (Authentication only).
PTransaction is pending.
RRetry limits exceeded.
TAddress verification failed.
UCard security code failed.
VAddress verification and card security code failed.

Monetra:

CodeDescription
AUTH Transaction authorized/approved.
CALL Call processor for authorization.
DENY transaction denied, permanent denial, not likely to succeed on further attempts.
DUPL Duplicate transaction.
PKUP Confiscate card.
RETRY Temporary error, retrying the transaction may yield a different result. Typically these are clerk-initiated retries, not automated.
SETUP Setup error.
TIMEOUT Transaction not processed in allocated amount of time.

Moneris (Canada and USA):

Code Description
0Declined or incomplete.
1Approved.

My Virtual Merchant:

Code Text Description
0APPROVED Transaction approved.
1(Custom server response)Declined or error condition. See Text for additional information.
[Empty][Empty] See ErrorCode and ErrorText for error information.

Netbanx:

Code Description
ACCEPTED The transaction was processed.
DECLINED The transaction was declined before it was sent for processing.
ERROR The transaction was attempted but failed.

Network Merchants:

Code Description
1Accepted
2Declined
3Error

Ingenico/ Ogone:

Code Description
0 Incomplete or invalid
1 Cancelled by client
2 Authorization refused
4 Order stored
41 Waiting client payment
5 Authorized
51 Authorization waiting
52 Authorization not known
55 Stand-by
59 Authoriz. to get manually
6 Authorized and cancelled
61 Author. deletion waiting
62 Author. deletion uncertain
63 Author. deletion refused
64 Authorized and cancelled
7 Payment deleted
71 Payment deletion pending
72 Payment deletion uncertain
73 Payment deletion refused
74 Payment deleted
75 Deletion processed by merchant
8 Refund
81 Refund pending
82 Refund uncertain
83 Refund refused
84 Payment declined by the acquirer
85 Refund processed by merchant
9 Payment requested
91 Payment processing
92 Payment uncertain
93 Payment refused
94 Refund declined by the acquirer
95 Payment processed by merchant
99 Being processed

Orbital:

Code Description
0Decline.
1Approved.
2Message/System error.

Pay Direct:

Code Description
0 Failed Transaction
1 Successful Transaction (for Charge and Settle)
2 Voided or Refunded Transaction
5 Pending Credit for First Data
7 Successful Authorization Transaction
9 Pending Transaction
10 Successful Pending E-Check Transaction
21 eCheck NSF
22 eCheck NSF
23 eCheck Return
24 eCheck Return

Pay Junction:

Code Description
00Approved.
85Approved.
FE There was a format error with your Trinity Gateway Service (API) request.
LE Could not log you in (problem with dc_logon and/or dc_password).
AE Address verification failed because address did not match.
ZE Address verification failed because zip did not match.
XE Address verification failed because zip and address did not match.
YE Address verification failed because zip and address did not match.
OE Address verification failed because address or zip did not match..
UE Address verification failed because cardholder address unavailable.
RE Address verification failed because address verification system is not working.
SE Address verification failed because address verification system is unavailable.
EE Address verification failed because transaction is not a mail or phone order.
GE Address verification failed because international support is unavailable.
CE Declined because CVV2/CVC2 code did not match.
NL Aborted because of a system error, please try again later.
AB Aborted because of an upstream system error, please try again later.
04 Declined. Pick up card.
07 Declined. Pick up card (Special Condition).
41 Declined. Pick up card (Lost).
43 Declined. Pick up card (Stolen).
13 Declined because of the amount is invalid.
14 Declined because the card number is invalid.
80 Declined because of an invalid date.
05 Declined. Do not honor.
51 Declined because of insufficient funds.
N4 Declined because the amount exceeds issuer withdrawal limit.
61 Declined because the amount exceeds withdrawal limit.
62 Declined because of an invalid service code (restricted).
65 Declined because the card activity limit exceeded.
93 Declined because there a violation (the transaction could not be completed).
06 Declined because address verification failed.
54 Declined because the card has expired.
15 Declined because there is no such issuer.
96 Declined because of a system error.
N7 Declined because of a CVV2/CVC2 mismatch.
M4 Declined.

Pay Leap:

Code Description
-100Transaction NOT Processed; Generic Host Error
0Approved
1User Authentication Failed
2Invalid Transaction
3Invalid Transaction Type
4Invalid Amount
5Invalid Merchant Information
7Field Format Error
8Not a Transaction Server
9Invalid Parameter Stream
10Too Many Line Items
11Client Timeout Waiting for Response
12Decline
13Referral
14Transaction Type Not Supported In This Version
19Original Transaction ID Not Found
20Customer Reference Number Not Found
22Invalid ABA Number
23Invalid Account Number
24Invalid Expiration Date
25Transaction Type Not Supported by Host
26Invalid Reference Number
27Invalid Receipt Information
28Invalid Check Holder Name
29Invalid Check Number
30Check DL Verification Requires DL State
40Transaction did not connect (to NCN because SecureNCIS is not running on the web server)
50Insufficient Funds Available
99General Error
100Invalid Transaction Returned from Host
101Timeout Value too Small or Invalid Time Out Value
102Processor Not Available
103Error Reading Response from Host
104Timeout waiting for Processor Response
105Credit Error
106Host Not Available
107Duplicate Suppression Timeout
108Void Error
109Timeout Waiting for Host Response
110Duplicate Transaction
111Capture Error
112Failed AVS Check
113Cannot Exceed Sales Cap
1000Generic Host Error
1001Invalid Login
1002Insufficient Privilege or Invalid Amount
1003Invalid Login Blocked
1004Invalid Login Deactivated
1005Transaction Type Not Allowed
1006Unsupported Processor
1007Invalid Request Message
1008Invalid Version
1010Payment Type Not Supported
1011Error Starting Transaction
1012Error Finishing Transaction
1013Error Checking Duplicate
1014No Records To Settle (in the current batch)
1015No Records To Process (in the current batch)

PayFlow Link:

Code Description
0Approved
-Anything other than an approved transaction will return no code. However, the Text field will contain the error message.

PayFlow Pro:

Code Description
0Approved.
1User authentication failed.
2Invalid tender type. Your merchant bank account does not support the following credit card type that was submitted.
3Invalid transaction type. Transaction type is not appropriate for this transaction. For example, you cannot credit an authorization-only transaction.
4Invalid amount format.
5Invalid merchant information. Processor does not recognize your merchant account information. Contact your bank account acquirer to resolve this problem.
7Field format error. Invalid information entered.
8Not a transaction server.
9Too many parameters or invalid stream.
10Too many line items.
11Client timeout waiting for response.
12Declined. Please check the credit card number and transaction information to make sure they were entered correctly. If this does not resolve the problem, have the customer call the credit card issuer to resolve.
13Referral. Transaction was declined but could be approved with a verbal authorization from the bank that issued the card. Submit a manual Voice Authorization transaction and enter the verbal auth code.
19Original transaction ID (PNRef) not found. The transaction ID you entered for this transaction is not valid.
20Cannot find the customer reference number.
22Invalid ABA number.
23Invalid account number. Please check credit card number and re-submit.
24Invalid expiration date. Please check and re-submit.
25Transaction type not mapped to this host.
26Invalid vendor account.
27Insufficient partner permissions.
28Insufficient user permissions.
29Invalid XML document. This could be caused by an unrecognized XML tag or a bad XML format that cannot be parsed by the system.
30Duplicate transaction.
31Error in adding the recurring profile.
32Error in modifying the recurring profile.
33Error in canceling the recurring profile.
34Error in forcing the recurring profile.
35Error in reactivating the recurring profile.
36OLTP Transaction failed.
50Insufficient funds available.
99General error.
100Transaction type not supported by host.
101Timeout value too small.
102Processor not available.
103Error reading response from host.
104Timeout waiting for processor response. Try your transaction again.
105Credit Error. Please make sure you have not already credited this transaction, or that this transaction ID is for a creditable transaction (for example, you cannot credit an authorization.)
106Host not available.
107Duplicate suppression timeout.
108Void error. Please make sure the transaction ID entered has not already been voided. If not, then look at the Transaction Detail screen for this transaction to see if it has settled (the Batch field will be set to a number greater than zero if the transaction has been settled.) If the transaction has already settled your only recourse is a reversal (credit a payment or submit a payment for a credit).
109Timeout waiting for host response.
111Capture error. Only authorization transactions can be captured.
112Failed AVS check. Address and zip code do not match.
113Cannot exceed sales cap. For ACH transactions only (not supported.)
114CVV2 Mismatch. An authorization may still exist on the cardholder's account.
115System is busy, try again later.
116VPS Internal error - Failed to lock terminal number.
117Failed merchant rule check. An attempt was made to submit a transaction that failed to meet the security settings specified on the VeriSign Manager Security Settings page. See VeriSign Manager User's Guide.
118Invalid keywords found in string fields.
1000Generic host error. This is a generic message returned by your credit card processor. The message itself will contain more information describing the error.

PayFuse: (Note, this is a selection of error codes. Please see the API docs for a complete list. Only codes 1 and 4 indicate approval.)

Code Description
1 Approved.
2 Referral (General).
3 Referral - Call bank for manual approval.
4 AVS request accepted.
50 Declined (General).
51 Connection timed-out.
52 Error connecting to processor or sending data.
53 Error during Payment Commit phase.
54 Timed out waiting for response.
100 Transaction failed to settle due to Soft Error.
101 Transaction failed to settle due to Hard Error.
102 Transaction failed to settle because the transaction is marked as Locked.
500 Declined - Transaction considered fraudulent by Fraud component.
501"The transaction was Approved by the processor. However, it failed a postprocessing fraud rule and has been voided."
502 "The transaction was Approved by the processor. However, it failed a fraud rule and has been marked for review."

Payment Express:

Code Description
1 Approved
0 Decline or error

Payscape:

Code Description
1Accepted
2Declined
3Error

PayTrace:

Code Description
0Approved.
-1The response from the PayTrace API was null.
30Customer ID, xxxxx, was not found or is incomplete.
35Please provide a valid Credit Card Number.
36Customer ID, xxxxxx, does not have a valid billing address.
37Customer ID, xxxxxx, does not have a valid billing ZIP.
39Your PayTrace account is not set up to accept this card type.
40An error occurred during the decryption process.
43Please provide a valid Expiration Month.
44Please provide a valid Expiration Year.
45Please provide a valid Checking Account Number.
46Please provide a valid Transit Routing Number.
47Please provide an Amount that is less than your Sale Ceiling Amount.
48Please provide an Amount that is less than your Refund Ceiling Amount.
51Please provide a valid Amount.
54Cash Advances may only be processed as Sales.
55Cash Advances may only be processed through accounts set up in the TSYS/Vital network.
56Cash Advances may not be processed to stored customers.
57Your PayTrace account is not set up to process Cash Advances.
58Please provide a valid Transaction ID.
59Please provide a valid Check ID.
61The Customer ID that you provided was not found in the PayTrace records.
62Please provide a valid Photo ID.
63Please provide a valid ID Expiration.
64Please provide a valid Last 4 of Card.
65Cash Advances may only be processed on Visa, MasterCard, and Discover cards.
80The Check ID that you provided was not found in the PayTrace records. It may already be voided or settled.
81The Transaction ID that you provided was not found in the PayTrace records. It may be a voided a transaction or an unsettled transaction.
82Please provide a valid Batch Number.
83This is not an approved transaction so it can not be captured.
84This transactions approval code has expired as it was obtained more than 20 days ago.
85The Transaction ID that you provided was not found in the PayTrace records. It may already be captured or settled.
86The Transaction ID that you provided was not found in the PayTrace records. It may already be voided, settled, or an uncaptured authorization.
87The Transaction ID that you provided was not found in the PayTrace records, and the receipt could not be emailed.
88The Transaction ID that you provided was not found in the PayTrace records, and level 3 data could not be added to the Visa transaction.
89The Transaction ID that you provided was not found in the PayTrace records, and level 3 data could not be added to the MasterCard transaction.
90The Transaction ID that you provided was not found in the PayTrace records, and the amount was not updated.
115Please provide a valid Approval Code.
116Please provide a valid Transaction Type.
117Please provide a valid Billing Name.
118Please provide a valid Billing Address.
119Please provide a valid Billing Address 2.
120Please provide a valid City.
121Please provide a valid State.
122Please provide a valid Zip Code.
124Please provide a valid Shipping Name.
125Please provide a valid Shipping Address.
126Please provide a valid Shipping Address 2.
127Please provide a valid Shipping City.
128Please provide a valid Shipping County.
129Please provide a valid Shipping State.
130Please provide a valid Shipping Zip Code.
131Please provide a valid Shipping Country
132Please provide a valid Phone Number.
133Please provide a valid Source State.
134Please provide a valid Source Zip Code.
135Please provide a valid list of Shippers.
136Please provide a valid Weight.
137Please provide a valid Fax Number.
139Please make sure the Shipping State and Shipping Zip are accurate.
141Please provide a valid Email Address.
148Please provide a valid CSC.
149Please provide a valid Invoice Number.
150Please provide a valid Description.
151Please provide a valid Tax Amount.
152Please provide a valid Customer Reference.
153This customer profile does not have an email address to send the receipt.
160Please provide a valid Frequency.
161Please provide a valid Transaction Count.
162Please provide a valid Start Date.
163Please provide a valid Next Date.
164Please provide a valid Repeat value.
165Please provide a valid Recurring Payment ID.
169No recurring payments were found with this criteria.
170No approved transactions were found for this customer.
171Please provide a unique customer ID.
172Please provide a Customer Password that is greater than 6 characters and less than 255 characters.
175Please provide a valid Start Date.
176Please provide a valid End Date.
177Please provide a date range.
178Please provide a valid User.
180No transactions were found with these criteria.
185No customers were found with these criteria.
190Please provide a valid National Tax Amount.
191Please provide a valid Merchant Tax ID.
192Please provide a valid Customer Tax ID.
193Please provide a valid Commodity Code.
194Please provide a valid Discount Amount.
195Please provide a valid Freight Amount.
196Please provide a valid Duty Amount.
197Please provide a valid Additional Tax Amount.
198Please provide a valid Additional Tax Rate.
199Please provide a valid Additional Tax Indicator.
200Please provide a valid Line Item record.
201Please provide a valid Line Item Commodity Code.
202Please provide a valid Line Item Description.
203Please provide a valid Line Item Product ID.
204Please provide a valid Line Item Quantity.
205Please provide a valid Line Item Measure.
206Please provide a valid Line Item Unit Cost.
207Please provide a valid Line Item Additional Tax Amount.
208Please provide a valid Line Item Additional Tax Rate.
209Please provide a valid Line Item Discount.
210Please provide a valid Line Item Amount.
211Please provide a valid Line Item Additional Tax Indicator.
212Please provide a valid Line Item Discount Rate.
213Please provide a valid Line Item Discount Indicator.
214Please provide a valid Line Item Net Gross Indicator.
215Please provide a valid Line Item Debit Credit Indicator.
230Batch was not initiated as no transactions are pending settlment.
231Batch was not initiated as another batch is in progress or pending.
700This transaction was not approved because the authorization network was not available. Please retry this transaction again.
740PayTrace is unable to process this check as the check processor information is incomplete or the network returned an error.
750PayTrace does not support this transaction type for this check processor.
777PayTrace blocked this transaction because it is a duplicate, and it may be reprocessed in ### minute(s).
867Please provide valid new passwords.
869Please provide new passwords that are unique to your previous 4 passwords.
880This customer is schedule for recurring payment #xxxxx and may not be deleted.
900Please indicate that you agree with PayTrace's terms and conditions.
950Unreferenced refunds are not permitted for Optima Payments accounts.
951Forced Sales are not permitted for Optimal Payments accounts.
952Swiped/card present transactions are not permitted for Optimal Payments accounts.
973The processor information for xxxxxx is incomplete.
974Your PayTrace account is not set up to use the PayTrace API.
975Your PayTrace account is not set up to process recurring transactions.
976Your account is only set up to process Cash Advances and Voids.
978Your account is not set up to process checks.
979Password is expired. Please log into virtual terminal to reset password.
980~986Log in failed for insufficient permissions.
987Please provide a valid method or request to process.
988Log in failed.
989Log in failed for insufficient permissions.
990Please provide a properly formatted parameter string.
991Log in failed.
992Please ensure you have exactly one '~' between each of the name and value pairs in the parameter string.
993xxxxxx is not a valid parameter name.
994Please provide a valid user name.
995Please provide a valid password.
998Log in failed.
999Log in failed for insufficient permissions.

Payvision:

Code Description
0 There were no errors during the execution of the operation.
1000 This code groups all errors related to the parameters sent.
2000 Groups all errors related to Payvision.
3000 Groups all responses related to declines.
3100 Groups all responses related to Referral transactions.
3200 Groups all errors related to the acquiring bank.
4000 Groups all errors regarding security issues.
5000 Groups all unexpected errors.
6000 Groups all codes different than 0 given by the business rules applied to the execution of an operation.

PayWiser:

Code Description
-1 Invalid caller
-2 Invalid parameters
-3 Duplicate ReferenceID
-4 Error calling bank
-5 Unknown card type
-6 Wrong format of CardExpDate
-7 Invalid CheckReferenceID
-8 Invalid PGReferenceID
-9 Amount is out of bounds (either 0 or not between min and max)
-10 Invalid ReservationReferenceID
-11 General processing error
-12 Invalid InitPaymentReferenceID
-13 Web payment is no longer active
-14 Web payment was already processed
-15 Invalid PaymentCheckURL response
-16 Invalid card region (intra)
-17 Invalid card region (inter)
-18 Hourly transaction count limit exceeded
-19 Daily transaction count limit exceeded
-20 Monthly transaction count limit exceeded
-21 Hourly transaction sum limit exceeded
-22 Daily transaction sum limit exceeded
-23 Monthly transaction sum limit exceeded
-24 Hourly card transaction count limit exceeded
-25 Daily card transaction count limit exceeded
-26 Monthly card transaction count limit exceeded
-27 Invalid WebFormLanguage
-28 Invalid TemplateID
-29 Invalid RecurringScheduleID
-30 General Moneta error
-31 Invalid AgreementID
-32 Agreement not confirmed
-33 3DS error - wrong card type
-34 3DS processing error
-35 3DS is not set up for this account
-36 3DS is not allowed for this account
-37 3DS error - parameter ThreeDSecurePaRes or ThreeDSecureReferenceID is required
-38 3DS error - parameter ThreeDSecureData is required
-39 3DS error - ThreeDSecureReferenceID not found or not completed
-40 Maestro cards cannot be tokenized. Use /Reserve with card data instead.
-41 Merchant requires 3DS, but this card does not support 3DS
-42 Maestro cards processing require 3DS enabled account
-43 Maestro cards cannot be tokenized.
-44 Maestro cards require 3DS.
-45 3DS error - parameter ThreeDSecureReferenceID is required
-46 Yearly transaction count limit exceeded
-47 Yearly transaction sum limit exceeded
-48 Yearly card transaction count limit exceeded
-49 Account has been temporarily suspended
-50 Card has already been declined by the bank. Unable to process this card for 10 minutes.
-51 Recurring payments or installments are not allowed with mandatory 3DS.
-52 Down payments, skipping payments or shitfing first payment are not alloweed with mandatory 3DS.
-53 Invalid RecurringPlanID
-54 Invalid FirstPaymentDate
-55 Invalid ExpiryDate
-56 PaymentsSkipCount cannot be greater than total number of payments
-57 Recurring payments cannot have Amount (use RecurringPayment.PaymentAmount instead)
-58 Recurring ExpiryDate must be after FirstPaymentDate
-59 Recurring FirstPaymentDate can not be before today
-60 Duplicate RecurringReferenceID
-61 Recurring payments are now allowed for this account
-62 Recurring schedule does not exist
-63 Recurring schedule is already terminated
-64 Invalid PlanPattern value
-65 Invalid RetryPattern value
-66 MaxRetryCount must be greater or equal to 0
-67 Either both MaxRetryCount and RetryPattern or none of them must be specified
-68 PaymentHour must be between 0 and 23
-69 Card with specified CardToken does not exist
-70 Recurring plan can not have InstallmentTotalValue
-71 ImmediatePaymentAmount is out of bounds (either 0 or not between min and max)
-72 PaymentAmount is out of bounds (either 0 or not between min and max)
-73 Card payments are now allowed, specifying AllowCards is not allowed
-74 Moneta payments are now allowed, specifying AllowMoneta is not allowed
-75 AdjustPlanWithStartDate is not allowed with specified recurring plan pattern
-76 RenewYearly is only allowed with installment type (not recurring) and for monthly plans with less than 12 installments only
-77 Sepa payments are now allowed for this account
-78 Invalid MandateSignatureDate
-79 Duplicate MandateID
-80 MandateID does not exist
-81 MandateID is already revoked
-82 Amount is out of bounds (either 0 or not between min and max)
-83 Invalid CheckPaymentReferenceID
-84 Invalid Sepa Sequence
-85 Invalid MandateValidFromDate
-86 Sepa collection date can not be before current day
-87 Sepa payment date is out of bounds (either to soon or too late) for bank processing, check StartDate
-88 Invalid CollectionDate
-89 MandateID is allowed only for Sepa payments
-90 Sepa mandate is canceled
-91 Currency mismatch (different currency than used for Reserve)
-92 Invalid Amount (larger than used for Reserve)
-93 Sepa mandate has already been used
-94 Invalid combination of CardToken, SepaMandateID and MonetaAgreementID - only one can be used
-95 Recurring payments require recurring mandate
-96 One or more itms in the list has Currency different from the payment Currency
-97 Either CardToken, SepaCreditorMandateID or MonetaAgreementID must be specified
-98 Sepa first payment date is out of bounds (either to soon or too late) for bank processing
-99 Sepa consecutive payment dates are out of bounds (either to soon or too late) for bank processing
-100 Sepa consecutive retry dates are out of bounds (either to soon or too late) for bank processing
-101 Sepa payments are now allowed, specifying AllowSepa is not allowed
-102 MonetaDO settings missing
-103 MonetaDO error
-104 MonetaDO agreement does not exist
-105 MonetaDO agreement is not yet confirmed by the customer
-106 MonetaDO agreement is canceled
-107 MonetaDO reservation does not exist
-108 Only EUR currency is allowed for Moneta payments
-109 AgreementID is not allowed for non-recurring payments
-110 AgreementID is allowed only for moneta payments
-111 MobileNumber does not support Moneta payments
-113 General Sepa error
-114 Invalid characters
-115 Sepa error - access token not available
-116 Payouts are not allowed for this account
-117 Surcharge+Cashback can not be greater than Amount
-118 Invalid Surcharge amount (larger than used for Reserve)
-119 Invalid CashBack amount (larger than used for Reserve)
-120 Surcharge is allowed only for card payments
-121 Surcharge can not be greater than Amount
0 Ok
305 3DS is needed
1000 Confirmation requested
1001 Agreement not active
20000 Approved
40000 General input error
40110 Invalid card number
40120 Invalid CSC
40130 Invalid expire date
40135 Card expired
40140 Invalid currency
40200 Clearhaus rule violation
40300 3-D Secure problem
40310 3-D Secure authentication failure
40400 Backend problem
40410 Declined by issuer or card scheme
40411 Card restricted
40412 Card lost or stolen
40413 Insufficient funds
40414 Suspected fraud
40415 Amount limit exceeded
50000 Clearhaus error
40000 General input error
40110 Invalid card number
40120 Invalid CSC
40130 Invalid expire date
40135 Card expired
40140 Invalid currency
40200 Clearhaus rule violation
40300 3-D Secure problem

PhoeniXGate:

Code Description
-100 Transaction NOT Processed; Generic Host Error.
0 Approved.
1 User Authentication Failed.
2 Invalid Transaction.
3 Invalid Transaction Type.
4 Invalid Amount.
5 Invalid Merchant Information.
7 Field Format Error.
8 Not a Transaction Server.
9 Invalid Parameter Stream.
10 Too Many Line Items.
11 Client Timeout Waiting for Response.
12 Decline.
13 Referral.
14 Transaction Type Not Supported In This Version.
19 Original Transaction ID Not Found.
20 Customer Reference Number Not Found.
22 Invalid ABA Number.
23 Invalid Account Number.
24 Invalid Expiration Date.
25 Transaction Type Not Supported by Host.
26 Invalid Reference Number.
27 Invalid Receipt Information.
28 Invalid Check Holder Name.
29 Invalid Check Number.
30 Check DL Verification Requires DL State.
40 Transaction did not connect (to NCN because SecureNCIS is not running on the web server).
50 Insufficient Funds Available.
99 General Error.
100 Invalid Transaction Returned from Host.
101 Timeout Value too Small or Invalid Time Out Value.
102 Processor Not Available.
103 Error Reading Response from Host.
104 Timeout waiting for Processor Response.
105 Credit Error.
106 Host Not Available.
107 Duplicate Suppression Timeout.
108 Void Error.
109 Timeout Waiting for Host Response.
110 Duplicate Transaction.
111 Capture Error.
112 Failed AVS Check.
113 Cannot Exceed Sales Cap.
1000 Generic Host Error.
1001 Invalid Login.
1002 Insufficient Privilege or Invalid Amount.
1003 Invalid Login Blocked.
1004 Invalid Login Deactivated.
1005 Transaction Type Not Allowed.
1006 Unsupported Processor.
1007 Invalid Request Message.
1008 Invalid Version.
1010 Payment Type Not Supported.
1011 Error Starting Transaction.
1012 Error Finishing Transaction.
1013 Error Checking Duplicate.
1014 No Records To Settle (in the current batch).
1015 No Records To Process (in the current batch).

Planet Payment:

Code Text Description
01 CALL See Text for issuer phone number
02 CALL See Text for issuer phone number
03 TERM ID ERROR Invalid merchant ID
04 HOLD - CALL Pick up card
05* DECLINE Do not honor
06 ERROR General error
07 PICKUP CARD Do not honor
08 HONOR WITH ID Honor with customer ID
10 PARTIAL APPROVAL Partial approval for the authorized amount returned
11 APPROVAL VIP approval
12* INVALID TRANS Invalid transaction
13* AMOUNT ERROR Invalid transaction amount
14* CARD NO. ERROR Invalid card number
15* NO SUCH ISSUER No such issuer
17 CUST CANCELATION Customer cancellation
19* RE ENTER Re-enter transaction
21 NO ACTION TAKEN Unable to back out transaction
25* NO RECORD FOUND Unable to locate record in file, or account number is missing from inquiry
27* ERROR Issuer File Update field edit error
28* NO REPLY Temporarily unavailable
30* CALL Format error
32 PARTIAL REVERSAL Partial reversal
40 NOT SUPPORTED Requested function not supported
41 HOLD-CALL Pickup card-lost
43 HOLD-CALL Pickup card-stolen
51* DECLINE Insufficient funds
52 NO CHECK ACCOUNT No checking account
53 NO SAVE ACCOUNT No savings account
54* EXPIRED CARD Expired card
55 WRONG PIN Incorrect PIN
57 SERV NOT ALLOWED Transaction not permitted-card
58 SERV NOT ALLOWED Transaction not permitted-terminal
59 DECLINE Suspected fraud
61* DECLINE Exceeds withdrawal limit
62 DECLINE Invalid service code, restricted
63 SEC VIOLATION Security violation
65* DECLINE Activity limit exceeded
68 LATE RESPONSE Response received late
75 PIN EXCEEDED PIN tries exceeded
76* NO ACTION TAKEN Unable to locate
77* NO ACTION TAKEN Inconsistent data, rev. or repeat
78* NO ACCOUNT No account
79 ALREADY REVERSED Already reversed
80 DATE ERROR Invalid date
81* ENCRYPTION ERROR Cryptographic error
82 INCORRECT CVV CVV data incorrect
83 CANT VERIFY PIN Cannot verify PIN
84 BAD LIFE CYCLE Invalid authorization life cycle
85 CARD OK No reason to decline
86 CANT VERIFY PIN Cannot verify PIN
87 DECLINE Network unavailable
91* NO REPLY Issuer unavailable
92* INVALID ROUTING Destination not found
93 DECLINE Violation, cannot complete
94* DECLINE Duplicate transmission detected
96* SYSTEM ERROR Re-send, system error
AX EXCEEDS AMOUNT Amount exceeds either the minimum or maximum allowed amount
B1 SURCHARGE NOT ALLOWED Surcharge amount not permitted on Visa cards or EBT food stamps
ER ERROR Error-see MRC response
N0* FORCE STIP Force STIP
N3 CASHBACK NOT AVAIL Cash back service not available
N4* DECLINE Exceeds issuer withdrawal limit
N7 CVV2 MISMATCH CVV2 value supplied is invalid
P2 INVALID BILL INFO Invalid biller information
P5 PIN CHARGE/UNBLOCK DECLINED PIN charge/unblock declined
P6 UNSAFE PIN Unsafe PIN
Q1 AUTHENTIC FAILED Card authentication failed
R0 STOP RECURRING Customer requested stop of specific recurring payment.
R1 STOP RECURRING Customer requested stop of all recurring payments from specific merchant.
R3 ALL AUTH REVOKED Revocation of All Authorizations Order SD SOFT DECLINE Transaction is declined by the Gateway based on merchant's settings for ACCOUNT_VALIDATION and CONSUMER_VALIDATION TO (Tee-oh)* TIME OUT Re-submit
XA* FORWARD 2 ISSUER Forward to issuer
XD* FORWARD 2 ISSUER Forward to issuer
Z3* UNABLE TO ONLINE Unable to go online, declined.

An asterisk (*) denotes a recoverable ARC for recurring transactions. If any other ARC is returned for a recurring transaction, the schedule is automatically canceled.

PlugNPay:

Code Description
A Approved.
C Call Auth Center.
D Declined.
P Pick up card.
X Expired.
E Other Error.

Priority Payment Systems:

CodeDescription
Approved, Settled, Voided, AuthOnly, InProgress, and 200-299Successes
400-499Client request errors
500-599Server errors

(Numeric values are HTTP status codes)

ProPay XML:

Code Description
00Success
20Invalid username
21Invalid transType
23Invalid accountType
24Invalid sourceEmail
25Invalid firstName
26Invalid mInitial
27Invalid lastName
28Invalid billAddr
29Invalid aptNum
30Invalid city
31Invalid state
32Invalid billZip
33Invalid mailAddr
34Invalid mailApt
35Invalid mailCity
36Invalid mailState
37Invalid mailZip
38Invalid dayPhone
39Invalid evenPhone
40Invalid ssn
41Invalid dob
42Invalid recEmail
43Invalid knownAccount
44Invalid amount
45Invalid invNum
46Invalid rtNum
47Invalid accntNum
48Invalid ccNum
49Invalid expDate
50Invalid cvv2
51Invalid transNum or unavailable to act on transNum due to funding
52Invalid splitNum
53A ProPay account with this e-mail address already exists or User has no AccountNumber
54A ProPay account with this social security number already exists
55The email address provided does not correspond to a ProPay account.
56Recipient's e-mail address shouldn't have a ProPay account and does
57Cannot settle transaction because it already expired
58Credit card declined
59User not authenticated
60Credit card authorization timed out; retry at a later time
61Amount exceeds single transaction limit
62Amount exceeds monthly volume limit
63Insufficient funds in account
64Over credit card use limit
65Miscellaneous error
66Denied a ProPay account (Developer should display a descriptive message that guides a new user to fill out ProPay exceptions form and submit it.)
67Unauthorized service requested
68Account not affiliated
69Duplicate invoice number (Transaction succeeded in a prior attempt within the previous 24 hours. This return code should be handled as a success. Details about the original transaction are included whenever a 69 response is returned. These details include a repeat of the authcode, the original AVS response, and the original CVV response.)
70Duplicate external ID
71Account previously set up, but problem affiliating it with partner
72The ProPay Account has already been upgraded to a Premium Account
73Invalid Destination Account
74Account or Trans Error
75Money already pulled
76Not Premium (used only for push/pull transactions)
77Empty results
78Invalid Authentication
79Generic account status error
80Invalid Password
81AccountExpired
82InvalidUserID
83BatchTransCountError
84InvalidBeginDate
85InvalidEndDate
86InvalidExternalID
87DuplicateUserID
88Invalid track 1
89Invalid track 2
90Transaction already refunded
91Duplicate Batch ID
92Duplicate Batch Transaction
93Batch Transaction amount error
94Unavailable Tier
95Invalid Country Code
97Account created in documentary status, but still must be validated.
98Account created in documentary status, but still must be validated and paid for.
99Account created successfully, but still must be paid for.
100Transaction Already Refunded
101Refund Exceeds Original Transaction
102Invalid Payer Name
103Transaction does not meet date criteria
104Transaction could not be refunded due to current transaction state.

PSIGate:

Code Description
APPROVED The card issuing bank approved the transaction request.
DECLINED The transaction request was accepted as a valid request and was declined by the card issuing bank.
ERROR The transaction request encountered an error.

QuickBooks Merchant Services (QBMS):

Code Description
0Status Ok - Request succeeded.
10100 The transaction had a validation error, but could not be voided automatically. If you want to void or cancel it, you must do so manually. This is a warning and can happen if there is an incorrect street address and/or zip code. Depending on the merchant's fraud settings, QBMS may try to automatically void the transaction. If that fails, as is the case with this status code, you must void or cancel the transaction manually.
10101 This is a validation error warning and can be returned if the merchant's fraud settings cause some auth transactions to be rejected. In this case, even though the auth is rejected, the auth is kept on file against the customer card up to 15-30 days after the rejection.
10200 An error occurred while communicating with the processing gateway. Indicates a communication problem, rather than an error resulting from transaction content.
10201 An error occurred during login to the processing gateway. Could not log in to the QBMS processing gateway.
10202 An error occurred during account validation. Could not validate the QBMS account.
10300 A numeric value was of the wrong type. For example, some values require integers only, while others require decimals.
10301 This credit card number is invalid.
10302 An error occurred while validating a date field. Format is invalid.
10303 A mandatory element is missing from the request.
10304 A field in the request is too long. The maximum length has been exceeded.
10305 An error occurred during data validation. Unexpected data was found during the validation.
10306 You may only supply the Boolean values true or false in the indicated field.
10307 A field in the request is too short - The expected minimum data is not present.
10309 A field is not formatted correctly.
10312 Invalid data contained in a field. This error can occur for various reasons, for example if the value supplied in the TransactionAmount property is not formatted correctly (dollars, period, cents to two decimal places), you'll get this error.
10314 You can not reuse a TransactionId for a different type of transaction within a 5 minute period. The TransactionId should be unique within this time window.
10400 This account does not have sufficient funds to process this transaction. The attempted transaction exceeded the customer's credit limit on the credit card. The transaction failed.
10401 Declined: The card issuer/processor refused to authorize the transaction. For example, the account may have been closed, or activities may have been temporarily stopped for that card due to security reasons.
10402 The merchant bank account does not support this type of credit card.
10403 The QBMS account contained in the request is not valid.
10404 This transaction has been declined, but can be approved by obtaining a Voice Authorization code from the card issuer and then calling the Force method.
10405 An error occurred while attempting to void this transaction. The transaction may have already been settled.
10406 This capture transaction could not be processed for one of the following reasons. The transaction has been captured already, has been voided, has expired, or the capture request has used the incorrect authorization transaction ID.
10407 The transaction amount exceeded the per transaction limit imposed by the card issuer.
10408 An error occurred due to invalid data format. An incorrect format was used for a field value, such as the transaction ID.
10409 A validation error occurred while processing this transaction:
10415 This transaction has been declined because the credit card used for the original transaction has expired. For example, this error could occur if the card in question has expired between the time of authorization and the time of an attempted capture.
10416 This transaction was already submitted and processed. A check transaction is being duplicated.
10417 A particular type of check is not supported for an attempted check transaction (i.e. a Payroll Check).
10418 Total amount of checks submitted exceeds allowed daily maximum.
10419 Number of transactions exceeds allowed daily maximum.
10420 The check transaction was declined due to suspected fraud.
10500 An unknown server error occurred that prevents processing of the request.
10501 An unknown server error occurred that prevents processing of the request.

QuickBooks Payments (QBPayments):

ErrorCode Description
PMT-1000 Incorrect CVC (fraud_warning)
PMT-1001 CVC check could not be validated (fraud_warning)
PMT-1002 Incorrect address information (fraud_warning)
PMT-1003 Address information could not be validated (fraud_warning)
PMT-2000 Incorrect CVC (fraud_error)
PMT-2001 CVC check unavailable (fraud_error)
PMT-2002 Incorrect address information (fraud_error)
PMT-2003 Address information unavailable (fraud_error)
PMT-3000 The merchant account could not be validated (account_error)
PMT-4000 {0} is invalid (invalid_request)
PMT-4001 No {0} found (invalid_request)
PMT-4002 {0} is required (invalid_request)
PMT-5000 Transaction declined (transaction_declined)
PMT-5001 Unsupported payment method (transaction_declined)
PMT-5002 Transaction declined due to risk (transaction_declined)
PMT-6000 Temporary system error (system_error)

Repay Gateway:

Code Description
-100 Transaction NOT Processed; Generic Host Error.
0 Approved.
1 User Authentication Failed.
2 Invalid Transaction.
3 Invalid Transaction Type.
4 Invalid Amount.
5 Invalid Merchant Information.
7 Field Format Error.
8 Not a Transaction Server.
9 Invalid Parameter Stream.
10 Too Many Line Items.
11 Client Timeout Waiting for Response.
12 Decline.
13 Referral.
14 Transaction Type Not Supported In This Version.
19 Original Transaction ID Not Found.
20 Customer Reference Number Not Found.
22 Invalid ABA Number.
23 Invalid Account Number.
24 Invalid Expiration Date.
25 Transaction Type Not Supported by Host.
26 Invalid Reference Number.
27 Invalid Receipt Information.
28 Invalid Check Holder Name.
29 Invalid Check Number.
30 Check DL Verification Requires DL State.
40 Transaction did not connect (to NCN because SecureNCIS is not running on the web server).
50 Insufficient Funds Available.
99 General Error.
100 Invalid Transaction Returned from Host.
101 Timeout Value too Small or Invalid Time Out Value.
102 Processor Not Available.
103 Error Reading Response from Host.
104 Timeout waiting for Processor Response.
105 Credit Error.
106 Host Not Available.
107 Duplicate Suppression Timeout.
108 Void Error.
109 Timeout Waiting for Host Response.
110 Duplicate Transaction.
111 Capture Error.
112 Failed AVS Check.
113 Cannot Exceed Sales Cap.
1000 Generic Host Error.
1001 Invalid Login.
1002 Insufficient Privilege or Invalid Amount.
1003 Invalid Login Blocked.
1004 Invalid Login Deactivated.
1005 Transaction Type Not Allowed.
1006 Unsupported Processor.
1007 Invalid Request Message.
1008 Invalid Version.
1010 Payment Type Not Supported.
1011 Error Starting Transaction.
1012 Error Finishing Transaction.
1013 Error Checking Duplicate.
1014 No Records To Settle (in the current batch).
1015 No Records To Process (in the current batch).

Sage Payments:

Code Description
ATransaction approved.
EFront-End Error (Not approved)
XGateway Error (Not approved)

SagePay:

Code Description
OK Process executed without error. The DEFERRED payment was released.
MALFORMEDInput message was malformed - normally will only occur during development.
INVALID Unable to authenticate you or find the transaction, or the data provided is invalid. If the Deferred payment was already released, an INVALID response is returned.
ERROR Only returned if there is a problem at Protx.

SEC Pay/Pay Point:

Code Description
A Transaction authorized by bank. Approval Code available as bank reference
N Transaction not authorized. Failure message text available to merchant
C Communication problem. Trying again later may well work
P:A Pre-bank checks. Amount not supplied or invalid
P:X Pre-bank checks. Not all mandatory parameters supplied
P:P Pre-bank checks. Same payment presented twice
P:S Pre-bank checks. Start date invalid
P:E Pre-bank checks. Expiry date invalid
P:I Pre-bank checks. Issue number invalid
P:C Pre-bank checks. Card number fails LUHN check
P:T Pre-bank checks. Card type invalid - i.e. does not match card number prefix
P:N Pre-bank checks. Customer name not supplied
P:M Pre-bank checks. Merchant does not exist or not registered yet
P:B Pre-bank checks. Merchant account for card type does not exist
P:D Pre-bank checks. Merchant account for this currency does not exist
P:V Pre-bank checks. CV2 security code mandatory and not supplied / invalid
P:R Pre-bank checks. Transaction timed out awaiting a virtual circuit. Merchant may not have enough virtual circuits for the volume of business.
P:# Pre-bank checks. No MD5 hash / token key set up against account

Secure Payments:

Code Description
YTransaction approved.
NHost decline.

Skipjack:

Code Description
0 Transaction is not approved.
1 Transaction is approved.
-1 Error in transaction.

Square: Square uses HTTP status codes to indicate success and failure.

Code Description
200 Success
Anything else Failure

Square Payments: Square Payments uses HTTP status codes to indicate success and failure.

Code Description
200 Success
Anything else Failure

Sterling XML:

Code Description
1Approved
2Declined
3Error / Invalid Data

Transaction Central/PRIGate/Merchant Anywhere:

Code Description
Settled The transaction has been processed AND sent to bank for settlement.
Authorized The Transaction was processed.
Declined The bank declined the transaction.
Voided Canceled by user.
Canceled Canceled by PRIGate. Usually because provided data is insufficient.
Qued Placed in que for later processing. Credit cards usually take 2 hours. ACH 11am next day.
UnKnownUnknown transaction status.

TransFirst:

Code Text Description
00 APPROVAL Approved and completed.
01 CALL Refer to issuer.
02 CALL Refer to issuer - Special condition.
03 TERM ID ERROR Invalid merchant ID.
04 HOLD-CALL Pick up card.
05 DECLINE Do not honor.
06 ERROR xx General error.
06 ERROR xxxx General error.
07 HOLD-CALL Pick up card - Special condition.
13 AMOUNT ERROR Invalid amount.
14 CARD NO. ERROR Invalid card number.
15 NO SUCH ISSUER No such issuer.
19 RE ENTER Re-enter transaction.
21 NO ACTION TAKEN Unable to back out transaction.
28 NO REPLY File is temporarily unavailable.
39 NO CREDIT ACCOUNT No credit account.
41 HOLD-CALL Pickup card - Lost.
43 HOLD-CALL Pickup card - Stolen.
51 DECLINE Insufficient funds.
54 EXPIRED CARD Expired card.
57 SERV NOT ALLOWED Transaction not permitted - Card.
61 DECLINE Exceeds withdrawal limit.
62 DECLINE Invalid service code, restricted.
65 DECLINE Activity limit exceeded.
76 NO ACTION TAKEN Unable to locate, no match.
77 NO ACTION TAKEN Inconsistent data, rev. or repeat.
78 NO ACCOUNT No account.
80 DATE ERROR Invalid date.
85 CARD OK No reason to decline.
91 NO REPLY Issuer or switch is unavailable.
93 DECLINE Violation, cannot complete.
96 SYSTEM ERROR System malfunction.
98 VOID ERROR No matching transaction to void.
L2 PASSWORD INVALID Password is missing or invalid.
L3 EXPIRATION DATE INVALID Expiration Date is not formatted correctly.
L6 ORDER NUMBER MISSING The Order Number is required but missing.
L7 WRONG TRANSACTION CODE Transaction Code must be either a 30 for Authorize Only, 32 for Authorize and Settle.
L8 NETWORK The Network Connection timed out due to a communications error.

TransNational Bankcard:

Code Description
1Transaction approved.
2Transaction declined.
3Error in transaction data.

Trust Commerce:

Code Description
approved Transaction received on-line approval (sales, auth-onlys)
accepted Transaction accepted for later processing (credits, captures, etc)
error Gateway system error
baddata Invalid fields sent to gateway.

USAePay:

Code Description
ApprovedTransaction approved.
DeclinedTransaction declined.
ErrorThere is an error in the data received.

uSight:

This gateway is no longer in service.

Verifi:

Code Description
1Transaction approved.
2Transaction declined.
3Error in transaction data.

Veritas:

Code Description
0 Transaction Successful.
1000.1 Missing Input.
1001.2 Unknown error, please contact support. Ref:
2001.8 Mid not found.
2101.5 Mid is Inactive.
2101.6 Switch is Inactive.
2900.1 Credit transactions are currently disabled on this device.
2900.5 Invalid card type.
2900.2 Mid not found.
2900.3 Mid is Inactive.
2900.4 Switch is Inactive.
2900.6 Invalid currency..
2900.7 Invalid Switch.
2900.8 Invalid System Mode.
2900.9 Unknown error, please contact support. Reference Number.
2100.2 Invalid transaction number.
2100.3 Merchant Mismatch.
2100.4 Transaction not found.
2100.5 No previous completed sale transaction found.
2100.6 Transaction already void.
2100.7 Transaction exceeded total amount of transaction.
2100.8 Transaction exceeded total amount of transaction.
2100.9 Transaction exceeded total amount of transaction.
2100.10 Unable to decrypt card details.
2101.11 Unknown error, please contact support. Reference Number:
2111.1 This transaction require customer to enter their billing address.
2111.2 Transaction failed. Please contact Support.
2111.4 Transaction failed. Switch not yet supported. Please contact Support.

WorldPay Select Junior:

Code Description
ATransaction authorized.
Anything elseTransaction declined.

WorldPay Online:

Code (HTTP Response Code)Description
200Success
400Something was wrong with the request, e.g. invalid JSON or token
401Something was wrong with authentication, e.g. invalid key
404The requested item was not found, e.g. invalid token
405The endpoint does not support the requested method
415Unsupported media type defined in the HTTP header
500Something went wrong on Worldpay's end

WorldPay US Link:

Code Description
DeclinedTransaction declined.
ApprovedTransaction accepted.

WorldPay XML:

Code Description
AUTHORISEDTransaction authorized. (AuthOnly/Sale)
okTransaction accepted (Void, Capture, Credit, and Force)
Anything elseTransaction declined.

YKC:

Code Description
1OK.
2NG.

Copyright (c) 2021 /n software inc. - All rights reserved.
E-Payment Integrator 2020 Kotlin Edition - Version 20.0 [Build 7941]