Transaction Status and Decline Codes

Modified on Mon, 1 Dec at 4:52 PM

This guide provides a comprehensive overview of the codes used in payment processing with CSG Forte. The document includes clear explanations for transaction status codes, transaction response codes, transaction return codes, transaction settlement codes, and cardholder verification codes such as address verification and card verification value codes (like AVS and CVV).


How to Use This Guide

1. Locate the code you see in your transaction response.

2. Read the description and recommended action.

3. If unresolved, contact CSG Forte Support.


Content

1. Understanding Payment Codes

   1.1. Transaction Response Codes

        1.1.1. Approved

        1.1.2. Declined

        1.1.3. Formatting Error

        1.1.4. Fatal Error

        1.1.5. Pending

   1.2. Transaction Return Codes

   1.3. Transaction Settlement Codes

2. Codes for Verifying Cardholder Information in Credit Card Transactions

   2.1. Address Verification Codes (AVS)

   2.2. International Address Verification Codes

   2.3. Card Verification Value (CVV/CVV2) Codes


1. Understanding Payment Codes

This section presents the codes used to verify cardholder information during credit card transactions. These codes support the authenticity of each transaction and help reduce the risk of fraud by validating important data provided by the customer.

•  Whether the transaction was accepted or rejected for processing

•  The stage of the transaction within its lifecycle


For example:

•  The lifecycle for a typical Automated Clearing House (ACH) transaction is: Ready → Settling → Funded.

• The lifecycle for a typical credit card transaction is: Ready → Settled.


After a transaction is sent for processing, its status may be updated to one of several options. The following table describes the main transaction status codes and their meanings. 

Status

Description

Authorized

The payment request has successfully passed authorization checks. To finalize the transaction, the merchant needs to capture the authorized amount from the transaction details.)

Complete

eCheck verification was performed and the results were positive (POS) or unknown (UNK).

Decline

Transaction was declined for reasons detailed in “Response Code” and “Response Description”.

Failed

eCheck verification was performed and the results were negative (NEG), or the transaction failed for reasons detailed in the “Response Code” and “Response Description”.

Funded

The payment amount has been transferred to or from the merchant’s bank account.

Ready

Transaction was received and it is awaiting origination (eCheck) or settlement (credit card).

Rejected

eCheck item has been rejected or returned by the client's financial institution. The merchant will not be funded for the item.

Review

Transaction was unable to be settled due to a merchant configuration issue. Please contact Customer Support to resolve (+1 866 290 5400 Option 1).

Settle

Credit Card transaction has been funded to the merchant's bank account.

Settling

eCheck item has been originated and CSG Forte is awaiting the settlement results.

Unfunded

Previously funded eCheck item has been returned and funding was reversed.

Voided

The transaction was stopped, so the item will not proceed to origination or settlement.



1.1. Transaction Response Codes

When a transaction is submitted for processing, CSG Forte immediately returns one of several possible responses. Codes beginning with the letter “A” indicate that the transaction was accepted for processing. Codes beginning with “U” indicate the transaction was rejected. “N” codes mean no information is available. “F” codes signal formatting errors, often caused by missing or incorrect fields. “E” codes denote processing exceptions that may require manual review. “P” codes indicate the transaction is pending, typically for PayPal transactions.


These codes are generated during transaction validation and help clarify whether the transaction was approved, rejected, or requires further action.


1.1.1. Approved


Code

Description

Comments

A01

Approved

Transaction approved/completed.

A03

Partial authorization

Transaction approved for a partial authorization (CC only).

A05

Overall match

The business name or full name provided exactly or closely matches the database record.

A06

Partial match

The full name or business name conditionally (partially) matches the database record.


1.1.2. Declined


CodeDescriptionCommentsTest Parameters
N01No infoThe routing and account numbers are found in the database, but no names are associated with these.
U01Merch auth revokedMerchant not allowed to access customer’s account (EFT only)
U02Account not approvedCustomer’s account is in CSG Forte's "known bad" account list (EFT only)Send eCheck sale transaction with the following data:
“routing_number” = 021000021
“account_number” = 987654321
Trn not approvedRouting number passes checksum test (a quick math check), but it is not valid for ACH.Send eCheck sale transaction with the following data:
“routing_number” = 064000101
“account_number” = Any account number
U03Daily trans limitMerchant daily limit exceeded (EFT only)Not available
U04Monthly trans limitMerchant monthly limit exceeded (EFT only)Not available
U05AVS failure ZIP codeAVS state/ZIP code check failedSend a region and “postal_code” that do not match
U06AVS failure area codeAVS state/area code check failedSend a region and “postal_code” that do not match
U07AVS failure emailAVS anonymous email check failedSend an email from a hotmail.com email address.
U08Daily velocityMerchant exceeded the maximum number of transactions per hour, which may indicate a security problem. This error rarely occurs, if presented contact CSG Forte immediately.
U09Window velocityMerchant exceeded the maximum number of transactions per hour, which may indicate a security problem. This error rarely occurs, if presented contact CSG Forte immediately.
U10Duplicate transactionTransaction with the same attributes as another transaction within the time set by the merchantSend the same transaction twice within five minutes
U11Recurring transaction not foundRecurring transactions only.Not available
U12Update not allowedOriginal transaction not voidable or capturableSend a void transaction for a declined transaction
U13Original transaction not foundTransaction to be voided or captured not foundSend void transaction for the following trace number: 00000000-0000-0000-0000-000000000000
U14Bad type for original transactionVoid/Capture and original transaction types do not agree (CC/EFT only)Send a void credit card transaction for an eCheck transaction
U15Already voided/capturedTransaction was previously voided or capturedVoid the same transaction twice
U16Settlement process startedVoid attempted after the start of the settlement process
U18Update failedVoid or Capture failedSend a transaction for US$19.18 or US$1918
U19Invalid TRNAccount “ABA number” is invalidSend eCheck transaction with “routing_number” = 123456789
U20Invalid credit card numberCredit card number is invalidSend a credit card transaction with “account_number” = 1111111111111111
U21Bad start dateDate is malformedSend a transaction with scheduling data but a start date of “13/1/2008” or “1/1/2001”
U22Swipe data failureSwipe data is malformed
U23Invalid expiration dateMalformed expiration dateSend Credit Card transaction with “expire_month” =13
U25Invalid amountNegative amountSend a transaction for a negative amount (US$-1.00)
U26Invalid dataInvalid data present in transactionSend a void transaction with “authorization_amount” =.
U27Conv fee not allowedMerchant sent a convenience fee but is not configured to accept one
U28Conv fee incorrectMerchant configured for convenience fee but did not send one
U29Conv fee declinedConvenience fee transaction failed (SplitCharge model only)
U30Principal declinedPrincipal transaction failed (SplitCharge model only)
U32Invalid wallet typeInvalid “Wallet” type present in the transactionSend a transaction with “Wallet” type values out of ApplePay, GooglePay or SamsungPay
U33Invalid wallet source“Wallet” source is invalidSend a transaction with “Wallet” source values other than InApp, Web
U34Invalid wallet cryptogram“Wallet” cryptogram invalid. Length of cryptograms for different card brands.
Visa and Mastercard are 28 characters, Discovery, JCB and Diners and 40 characters and Amex is 56 characters
Send a transaction with digital “Wallet” cryptogram. Where Length of cryptograms for different card brands is not as show in the column comments
U35Incorrect market type“Market” type must be ecommerce for digital wallet transactions
U36Surcharging not supportedMerchant sent a surcharge fee but is not configured to accept one
U37Cfee amount exceededThe "Convenience Fee” (Cfee) amount of the refund transaction exceeds its respective amount in the original sale transaction.Send a refund transaction for US$1.75 or US$175. Note: The “Service_fee_amount” field, if provided, should match the “service_fee_amount” configured for the location.
U38Subtotal and tax amount exceededThe "Subtotal & tax amount" of the refund transaction exceeds its respective amount in the original sale transaction.Send a refund transaction for US$1.75 or US$175. Note: The “Service_fee_amount” field, if provided, should match the “service_fee_amount” configured for the location.
U39Original authorized amount exceededBoth “Convenience Fee” amount & "Subtotal & tax amount” of the refund transaction is exceeding their respective amounts in the original sale transaction.Send a refund transaction for US$1.77 or US$177. Note: The “Service_fee_amount” field, if provided, should match the “service_fee_amount” configured for the location.
U40Refund currently in progressIf two refunds are processed at the same time, the latest transaction will be declined with this error message.Send a refund transaction for US$1.78 or US$178. Note: The “Service_fee_amount” field, if provided, should match the “service_fee_amount” configured for the location.
U41Refunds apply only to settled/ settling/ funded transactionsRefund is applicable only if the original sale transaction status is Settled/ Settling/ Funded. For any case where the status is not Settled/ Settling/ Funded when attempting a refund, it will be declined with this error message.Send a refund transaction for US$1.78 or US$178. Note: The “Service_fee_amount” field, if provided, should match the “service_fee_amount” configured for the location.
U42Surcharge fee incorrectMerchant configured for surcharge fee but did not send one
U43Surcharge amount incorrectThe "Surcharge Fee amount" of the refund transaction exceeds its respective amount in the original sale transaction.
U51Merchant statusMerchant is not "Live " (sometimes represented in the system as “L”)Send a transaction for a non-live account
U52Type not allowedMerchant not approved for transaction type (CC or EFT only)Send a transaction of a type (credit card or eCheck) that the account is not allowed to process
U53Per trans limitTransaction amount exceeds merchant's per transaction limit (EFTs only)Send a transaction that exceeds the merchant's eCheck limit(s)
U54Invalid merchant configurationMerchant's configuration requires updating - call Customer SupportSend a transaction for US$19.54 or US$1954
U56Card type not allowedMerchant’s account does not support the provided credit card brand.
Call Customer Support (configuration or settings update required).
U57Digital wallet not configMerchant not configured for digital wallets, but the request is populated with wallet specific fields
U58Specific wallet type not configMerchant is not configured for a specific “Wallet” type, but the request has it
U59Incorrect wallet configMerchant incorrectly configured to accept wallet payments, but the processor does not support digital wallets
U78Disallowed ach sec codeIndicates that the SEC code passed in with the ACH transaction is not allowed for the merchant accountSend a transaction with SEC code XYZ
U79Blocked BINTransaction declined because the card BIN is currently blocked. If a merchant reaches out indicating declined transactions associated with this code, please respond using the appropriate canned response.
U80Preauthorization declineTransaction was declined due to preauthorization (Verify) resultSend a transaction for US$19.80 or US$1980
No matchThe names or account details entered do not match what the bank has on file.Double-check the account and routing number
U81Preauthorization timeoutPreauthorizer not responding (verify transactions only)Send a transaction for US$19.81 or US$1981
U82Preauthorization errorPreauthorizer error (verify transactions only)Send a transaction for US$19.82 or US$1982
U83Authorizer declineTransaction was declined due to authorizer declination. The issuer or payment network determined that the transaction does not meet authorization criteria.Send a transaction for US$19.83, US$1983, or US$1.33
U84Authorizer timeoutThe authorizer did not respond within the expected time frame.Send a transaction for US$19.84 or US$1984
U85Authorizer errorAn error occurred on the authorizer’s side during processing.Send a transaction for US$19.85 or US$1985
U86AVS failure authorizerThe authorizer’s Address Verification Service (AVS) check failed.Send a transaction for US$19.86 or US$1986
U87Authorizer busyAuthorizing vendor busy, the transaction may be resubmitted (CC only)Send a transaction for US$19.87 or US$1987
U88Preauthorization busyVerification vendor busy, the transaction may be resubmitted (type 26 only).Send a transaction for US$19.88 or US$1988
U89Authorization unavailableThe authorizing vendor’s service is unavailable (CC only)Send a transaction for US$19.89 or US$1989
U90Preauthorization unavailableVerification service unavailable (type 26 only).Send a transaction for US$19.90 or US$1990
U91Credit card not allowedMerchant account configured to process only debit cards. Credit cards are not allowed.Not available
U92Debit card not allowedMerchant account is configured to process only credit cards. Debit cards are not allowed.Not available
U93Decrypt input errorCaused by an error during decryptionSend the same encrypted card data twice
U94Decrypt timeoutDecryption process did not complete within the expected time frame.
U95Decrypt errorDecryption failed due to invalid or corrupted encrypted data.
U99Decrypt unavailableDecryption service unavailable or encountered an unspecified error.


1.1.3. Formatting Error


Code

Description

Comments

F01

Mandatory field is missing

Required field is missing

F03

Invalid field name

Value is not allowed

F04

Invalid field value

Value is not allowed

F05

Duplicate field

Field is repeated in message

F07

Conflicting field

Fields cannot both be present


1.1.4. Fatal Error


CodeDescriptionComments
E10Invalid merchant or passwordThe merchant credentials provided are invalid.
E20Merchant timeoutTransaction message not received (Input/Output flush may be required)
E55Invalid tokenSpecified token was invalid, could not be located or may have been deleted
Client token transactionsNo payment fields or token specified, and client record lacks a default payment method for this transaction type.
Payment token transactionsIf no client token is specified, the payment token must be clientless.
Both client and payment token transactionsThe payment token is not associated with the client or is clientless.
E90Bad merchant IP addressOrigination IP is not on merchant's approved IP list
E99Internal errorAn unspecified error has occurred.


1.1.5. Pending


CodeDescriptionCommentsTest Parameters
P01PendingThe transaction is delayed due to issues with the customer’s or merchant’s PayPal account. The system will keep checking for updates for up to 29 days. During this time, PayPal should resolve the issue and set the transaction to either approved or declined, following PayPal’s policies.Send a transaction for US$9.97
P02PendingTimeout due to communication from merchant/CSG Forte to PayPal. Our system will check for updates for 29 days, and we expect the transaction to be set to approved or declined before that period after the communication issues are solved.


1.2. Transaction Return Codes

 

 

NACHA return codes are used to indicate when a payment has been returned or rejected. These codes help identify the reason a transaction failed. If a payment does not go through, CSG Forte typically receives the return message from the Automated Clearing House network within two to four business days after submission.


CodeDescriptionComments
R01Insufficient fundsAvailable balance or cash reserve balance is not sufficient to cover the dollar value of the debit entry.
R02Account closedAccount was previously active but has been closed by the customer or the Receiving Depository Financial Institution (RDFI).
R03No account/ unable to locate accountAccount number structure is valid and passes check digit validation, but account number does not correspond to the individual identified in the entry or does not exist.
R04Invalid account number structureAccount number structure is not valid.
R05Unauthorized debit to consumer account using corporate sec codeA CCD or CTX debit entry was transmitted to a consumer account and was not authorized by the receiver.
R06Returned per ODFI’s requestOriginating Depository Financial Institution (ODFI) has requested that RDFI returns an erroneous entry, or a credit entry originated without the authorization of the originator.
R07Authorization revoked by customerRDFI’s customer revoked the authorization previously provided to the originator for this debit entry.
R08Payment stoppedReceiver has placed a stop payment order on this debit entry.
R09Uncollected fundsA sufficient ledger balance exists to satisfy the dollar value of the transaction, but the available balance is below the dollar value of the debit entry.
R10Customer advises originator is not known to receiver and/or originator is not authorized by receiver to debit receiver’s accountRDFI has been notified by the receiver that the receiver does not know, has no relationship or has not authorized the originator to debit his account. For ARC and BOC entries, the RDFI has been notified by the receiver that the signature on the source document is not authentic, valid, or authorized. For POP entries, the RDFI has been notified by the receiver that the signature on the written authorization is not authentic, valid, or authorized.
R11Customer advises entry not in accordance with the terms of the authorizationThe RDFI has been notified by the receiver that the originator and receiver have a relationship and an authorization to debit exists, but there is an error or defect in the payment such that the entry does not conform to the terms of the authorization.
R12Account sold to another DFIA financial institution received an entry to an account that was sold to another financial institution.
R13Invalid ACH routing numberEntry contains a RFDI Identification or gateway Identification that is not a valid ACH routing number.
R14Representative payee deceased or unable to continue in that capacityThe representative payee is either deceased or unable to continue in that capacity. The beneficiary is not deceased.
R15Beneficiary or account holder (other than a representative payee) deceasedThe beneficiary is deceased, or the account holder is deceased.
R16Account frozen/entry returned per OFAC instructionAccess to the account is restricted due to specific action taken by the RDFI or by legal action or OFAC has instructed the RDFI or gateway to return the entry.
R17“File record” edit criteria/entry with invalid account number initiated under questionable circumstances/return of improperly initiated reversalField cannot be processed by RDFI, the entry contains an invalid DFI Account Number (account closed/no account/unable to locate account/invalid account number) and is believed by the RDFI to have been initiated under questionable circumstances; or either the RDFI or receiver has identified a reversing entry as one that was improperly initiated by the originator or ODFI.
R18Improper effective entry date"Effective Entry Date" for a credit entry is more than two banking days after the banking day of processing as established by the Originating ACH Operator; or the effective entry date for a debit entry is more than one banking day after the processing date.
R19Amount field errorThe amount field must contain a valid numeric value. It cannot be zero in entries that require a positive amount and cannot be non-zero in entries that should have zero amounts, such as prenotifications or notifications of change. For ARC, BOC, and POP entries, the amount must not exceed US$25,000.
R20Non-transaction accountACH entry to a non-transaction account.
R21Invalid company identificationIdentification Number used in the “Company Identification” field is not valid.
R22Invalid individual ID numberReceiver has indicated to the RDFI that the number with which the originator was identified is not correct.
R23Credit entry refused by receiverAny credit entry that is refused by the receiver may be returned by the RDFI.
R24Duplicate entryRDFI has received what appears to be a duplicate entry; e.g., the trace number, date, dollar amount and/or other data matches another transaction.
R25Addenda error"Addenda Record Indicator" value is incorrect.
Addenda error"Addenda Type Code" is invalid, out of sequence, or missing.
Addenda errorNumber of "Addenda Records" exceeds allowable maximum.
Addenda error"Addenda Sequence Number" is invalid.
R26Mandatory field errorErroneous data or missing data in a mandatory field.
R27Trace number errorOriginal entry trace number is not present in the "Addenda Record" on a return or notification of change entry; or trace number of an "Addenda Record" is not the same as the trace number of the preceding entry detail record.
R28Routing number check digit errorCheck digit for a routing number is not valid.
R29Corporate customer advises not authorizedRDFI has been notified by the receiver (non-consumer) that a specific entry has not been authorized by the receiver.
R30RDFI not participant in check truncation programRDFI does not participate in a "Check Truncation Program".
R31Permissible return entry (CCD and CTX only)RDFI may return a CCD or CTX entry that the ODFI agrees to accept.
R31Permissible return entry (CCD and CTX only)RDFI may return a CCD or CTX entry that the ODFI agrees to accept.
R32RDFI non-settlementRDFI is not able to settle the entry.
R33Return of XCK entryOnly to be used to return XCK entries and it is at the RDFI’s sole discretion.
R34Limited participation DFIRDFI’s participation has been limited by a federal or state supervisor.
R35Return of improper debit entryDebit entries (with the exception of reversing entries) are not permitted for CIE entries or to loan accounts.
R36Return of improper credit entryACH credit entries (with the exception of reversing entries) are not permitted for use with ARC, BOC, POP, RCK, TEL, and XCK.
R37Source document presented for paymentSource document to which an ARC, BOC, or POP entry relates has been presented for payment.
R38Stop payment on source documentRDFI determines a stop payment request has been placed on the source document to which the ARC or BOC entry relates.
R39Improper source document/source document presented for paymentRDFI determines that the source document used for an ARC, BOC, or POP entry to its receiver’s account is improper, or an ARC, BOC, or POP entry and the source document to which the entry relates have both been presented for payment and posted to the receiver’s account.
R40Return of ENR entry by federal government agencyOnly to be used to return ENR entries and is at the Federal Government Agency’s sole discretion.
R41Invalid transaction codeEither the transaction code included in field 3 of the “Addenda Record” does not conform to the ACH Record Format Specifications contained in the ACH Record Format Specifications or it is not appropriate with regard to an "Automated Enrollment" entry.
R42Routing number/check digit error"Routing Number" and the "Check Digit" included in field 3 of the "Addenda Record" are either not a valid number or it does not conform to the modulus 10 formula.
R43Invalid DFI account numberReceiver’s account number included in field 3 of the "Addenda Record" must include at least one alphameric character.
R44Invalid individual ID number/identification number"Individual ID Number"/"Identification Number" provided in field 3 of the "Addenda Record" does not match a corresponding ID number in the Federal Government Agency’s records.
R45Invalid individual name/company nameThe name of the consumer or company provided in field 3 of the "Addenda Record" either does not match a corresponding name in the Federal Government Agency’s records or fails to include at least one alphameric character.
R46Invalid representative payee indicatorThe "Representative Payee Indicator Code" included in field 3 of the "Addenda Record" has been omitted or it is not consistent with the Federal Government Agency’s records.
R47Duplicate enrollmentThe entry is a duplicate of an "Automated Enrollment" entry previously initiated by a DFI.
R50State law affecting RCK acceptanceRDFI is located in a state that has not adopted revised article 4 of the "Uniform Commercial Code" (1990 Official Text) and has not revised its customer agreements to allow for electronic presentment; or the RDFI is located within a state that requires all canceled checks to a specific type of account to be returned to the receiver within the periodic statement.
R51Item related to RCK entry is ineligible or RCK entry is improperAn RCK entry is considered to be ineligible or improper.
R52Stop payment on item related to RCK entryA stop payment order has been placed on the item to which the RCK entry relates.
R53Item and RCK entry presented for paymentIn addition to an RCK entry, the item to which the RCK entry relates has also been presented for payment.
R56Invalid transaction dateThe date specified is invalid
R57Stale dateThe transaction is too old for processing
R61Misrouted returnThe financial institution preparing the return entry (the RDFI of the original entry) has placed the incorrect "Routing Number" in the "Receiving DFI Identification" field.
R62Return of erroneous or reversing debitODFI’s use of the reversal process has resulted in, or failed to correct, an unintended credit to the receiver.
R63Incorrect dollar amountThe dollar amount in the entry detail record of the return entry is different from the dollar amount of the original entry.
R64Incorrect individual identification"Individual Identification Number" reflected in the entry "Detail Record" of the return entry is different from the "Individual Identification Number"/"Identification Number" used in the original entry.
R65Incorrect transaction code"Transaction Code" in the entry "Detail Record" of the return entry is not the return equivalent of the "Transaction Code" in the original entry. All entries must be returned as received.
R66Incorrect company identification"Company Identification" number used in the Company/Batch Header Record of the return entry is different from the "Company Identification" number used in the original entry.
R67Duplicate returnODFI has received more than one return for the same entry.
R68Untimely returnReturn entry has not been sent within the time frame established by these rules.
R69Field error(s)One or more of the field requirements are incorrect.
R70Permissible return entry not accepted/return not requested by ODFIODFI has received a return entry identified by the RDFI as being returned with the permission of, or at the request of, the ODFI, but the ODFI has not agreed to accept the entry or has not requested the return of the entry.
R71Misrouted dishonored returnFinancial institution preparing the dishonored return entry (the ODFI of the original entry) has placed the incorrect "Routing Number# in the Receiving DFI Identification field.
R72Untimely dishonored returnThe dishonored return entry has not been sent within the designated time frame.
R73Timely original returnRDFI is certifying that the original return entry was sent within the time frame designated in these rules.
R74Corrected returnRDFI is correcting a previous return entry that was dishonored using return reason code R69 (field Error(s)) because it contained incomplete or incorrect information.
R75Return not a duplicateReturn entry was not a duplicate of an entry previously returned by the RDFI.
R76No errors foundOriginal return entry did not contain the errors indicated by the ODFI in the dishonored return entry.
R77Non-acceptance of R62 dishonored returnRDFI returned both the erroneous entry and the related reversing entry, or the funds relating to the R62 dishonored return are not recoverable from the receiver.
R80IAT entry coding errorThe IAT entry is being returned due to one or more of the following conditions: invalid "DFI"/"Bank Branch Country Code", invalid "DFI"/"Bank Identification Number Qualifier", invalid "Foreign Exchange Indicator", invalid "ISO Originating Currency Code", invalid "ISO Destination Currency Code", invalid "ISO Destination Country Code" or invalid "Transaction Type Code".
R81Non-participant in IAT programThe IAT entry is being returned because the gateway does not have an agreement with either the ODFI or the gateway’s customer to transmit outbound IAT entries.
R82Invalid foreign receiving DFI identificationThe reference used to identify the foreign receiving DFI of an outbound IAT entry is invalid.
R83Foreign receiving DFI unable to settleThe IAT entry is being returned due to settlement problems in the foreign payment system.
R84Entry not processed by gatewayOutbound IAT entries, the entry has not been processed and is being returned at the gateway’s discretion because either the processing of such entry may expose the gateway to excessive risk, or the foreign payment system does not support the functions needed to process the transaction.
R85Incorrectly coded outbound international paymentRDFI/gateway has identified the entry as an outbound international payment and is returning the entry because it bears an SEC Code that lacks information required by the gateway for OFAC compliance.
R90Entry returned due to RDFI’s sanctions compliance obligations
R95Over limitThis transaction is over the authorized limit
R96Account on holdThis company account is on hold
R97RDFI does not participateRDFI does not allow this type of transaction
R98Invalid passwordPassword supplied was invalid
R99Declined unpaid itemsAccount or ID has been declined due to unpaid items


1.3. Transaction Settlement Codes

 

 

Transaction settlement codes are used to describe the outcome of payment settlement processes. Accounts can be configured to allow up to two additional recollection attempts if a payment, such as a check, is returned due to insufficient funds. For example, recollection attempts may be scheduled on the first and fifteenth days of the month.

CodeDescriptionComments
C00ChargebackCustomer has disputed part or all of the transaction. The charge is returned to the customer's card that was used for payment.
S01Funded (1st attempt)Transaction funded on the first attempt.
S02Funded (2nd attempt)Transaction funded on the second attempt.
S03Funded (3rd attempt)Transaction funded on the third attempt.
X02VoidedA batch transaction was voided
X03RejectedThe transaction was rejected for settlement.


2. Codes for Verifying Cardholder Information in Credit Card Transactions

 

 

This section presents the codes used to verify cardholder information during credit card transactions. These codes support the authenticity of each transaction and help reduce the risk of fraud by validating important data provided by the customer.


2.1. Address Verification Codes (AVS)

 

 

When a transaction is submitted for address verification or card verification, one of the following responses may be received:

CodeSummaryDescriptionVISAMasterCardAmerican ExpressDiscover
XMatchStreet address and 9-digit ZIP code both matchx
YMatchStreet address and 5-digit ZIP code both matchxxxx
APartial matchStreet address matches, but both 5-digit and 9-digit ZIP code do not matchxxxx
WPartial matchStreet address does not match, but 9-digit ZIP code matchesxx
ZPartial matchStreet address does not match, but 5-digit ZIP code matchesxxxx
NNo matchStreet address, 5-digit ZIP code, and 9-digit ZIP code all do not matchxxxx
USystem unavailableAddress information unavailable. Returned if non-US.xxxx
AVS is not available or the AVS for a US bank is not functioning properly.
RSystem unavailableRetry - Issuer's system unavailable or timed outxxx
EInvalidAVS data is invalidx
SNot supportedUS-issuing bank does not support AVSxxx

***Note: A transaction may be approved even if the address or card verification information does not match. The Address Verification and Card Verification Value systems are intended to provide additional assurance when shipping products. Decisions regarding the supply of goods should be made based on the responses received from these verification systems.***


2.2. International Address Verification Codes

 

 


CodeSummaryDescription
DMatchStreet address and 9-digit ZIP code both match
MMatchStreet address and 5-digit ZIP code both match
BPartial matchStreet address matches, but both 5-digit and 9-digit ZIP code do not match
PPartial matchStreet address does not match, but 9-digit ZIP code matches
CPartial matchStreet address does not match, but 5-digit ZIP code matches
INo matchStreet address, 5-digit ZIP code, and 9-digit ZIP code all do not match
GSystem unavailableAddress information unavailable. Returned if non-US.
RSystem unavailableRetry - Issuer's system unavailable or timed out
EInvalidAVS data is invalid
SNot supportedUS-issuing bank does not support AVS


2.3. Card Verification Value (CVV/CVV2) Codes

 

 

Card Verification Value codes are security indicators used to verify the authenticity of the cardholder during credit card transactions. These codes reflect the result of the card verification check performed by the issuer and assist in determining whether a transaction should be approved, declined, or reviewed. Proper interpretation of these codes is essential for fraud prevention and compliance with payment card industry standards.

CodeDescription
MCVV2 Match
NCVV2 No Match
PNot Processed
SIssuer indicates that CVV2 data should be present on the card, but the merchant has indicated that the data is not present on the card
UIssuer has not certified for CVV2, or the Issuer has not provided Visa with the CVV2 encryption keys
EmptyTransaction failed because the merchant entered the wrong CVV2 number or did not enter any CVV2 number



Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article