Created
June 24, 2025 14:07
-
-
Save jmont96/c1e5f6339a0aaa32d98fc01382fafce0 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
export const ChargebackCodes: ChargebackReason[] = [ | |
{ | |
code: '10.1', | |
reason: 'EMV Liability Shift Counterfeit Fraud', | |
description: | |
'The cardholder claims a counterfeit chip card was used at a POS system where the transaction was not processed as a chip transaction.', | |
fraud: true, | |
}, | |
{ | |
code: '10.2', | |
reason: 'EMV Liability Shift Non-Counterfeit Fraud', | |
description: | |
'The cardholder claims this activity was fraudulent, but blames the merchant’s EMV terminal (card-present).', | |
fraud: true, | |
}, | |
{ | |
code: '10.3', | |
reason: 'Other Fraud: Card-Present Environment / Condition', | |
description: | |
'A fraudulent transaction was made using the actual credit card, according to the cardholder.', | |
fraud: true, | |
}, | |
{ | |
code: '10.4', | |
reason: 'Other Fraud: Card-absent Environment / Condition', | |
description: | |
'The cardholder claims an unauthorized transaction occurred without the physical card involved.', | |
fraud: true, | |
}, | |
{ | |
code: '10.5', | |
reason: 'Visa Fraud Monitoring Program', | |
description: 'Visa’s Fraud Monitoring Program flagged the transaction.', | |
fraud: true, | |
}, | |
{ | |
code: '11.1', | |
reason: 'Card Recovery Bulletin', | |
description: | |
'The merchant apparently did not get authorization for the transaction through an account number listed in the Card Recovery Bulletin.', | |
fraud: true, | |
}, | |
{ | |
code: '11.2', | |
reason: 'Declined Authorization', | |
description: | |
'The authorization was declined, but the transaction was processed anyway.', | |
fraud: false, | |
}, | |
{ | |
code: '11.3', | |
reason: 'No Authorization', | |
description: | |
'The transaction was processed without any attempt to gain authorization, or authorization was requested after the fact or for a different amount.', | |
fraud: true, | |
}, | |
{ | |
code: '12.1', | |
reason: 'Late Presentment', | |
description: | |
'The transaction was not sent to Visa within the required time limits.', | |
fraud: false, | |
}, | |
{ | |
code: '12.2', | |
reason: 'Incorrect Transaction Code', | |
description: 'The wrong transaction code was used.', | |
fraud: false, | |
}, | |
{ | |
code: '12.3', | |
reason: 'Incorrect Currency', | |
description: | |
'The merchant made one or more errors related to the transaction currency.', | |
fraud: false, | |
}, | |
{ | |
code: '12.4', | |
reason: 'Incorrect Account Number', | |
description: | |
'The account number in the authorization does not match the account number used in the transaction.', | |
fraud: false, | |
}, | |
{ | |
code: '12.5', | |
reason: 'Incorrect Amount', | |
description: | |
'The amount in the authorization does not match the amount from the transaction.', | |
fraud: false, | |
}, | |
{ | |
code: '12.6.1', | |
reason: 'Duplicate Processing', | |
description: 'A single transaction was processed two or more times.', | |
fraud: false, | |
}, | |
{ | |
code: '12.6.2', | |
reason: 'Paid by Other Means', | |
description: 'A single transaction was processed two or more times.', | |
fraud: false, | |
}, | |
{ | |
code: '12.7', | |
reason: 'Invalid Data', | |
description: | |
'An authorization was obtained using invalid or incorrect data.', | |
fraud: false, | |
}, | |
{ | |
code: '13.1', | |
reason: 'Merchandise / Services Not Received', | |
description: | |
'Cardholder claims goods or services were not received or not received by the agreed upon date.', | |
fraud: false, | |
}, | |
{ | |
code: '13.2', | |
reason: 'Canceled Recurring Transaction', | |
description: | |
'The cardholder claims to have been charged for a canceled recurring transaction', | |
fraud: false, | |
}, | |
{ | |
code: '13.3', | |
reason: 'Not as Described or Defective Merchandise / Services', | |
description: | |
'The cardholder claim that the goods or services were defective or not as described prior to the transaction.', | |
fraud: false, | |
}, | |
{ | |
code: '13.4', | |
reason: 'Counterfeit Merchandise', | |
description: | |
'The merchandise was identified as counterfeit by the owner of the intellectual property, a government agency, or a neutral third-party expert.', | |
fraud: false, | |
}, | |
{ | |
code: '13.5', | |
reason: 'Misrepresentation', | |
description: | |
'The cardholder claims a purchased item or service was misrepresented and alleges false advertising.', | |
fraud: false, | |
}, | |
{ | |
code: '13.6', | |
reason: 'Credit Not Processed', | |
description: 'The customer claims a credit was due but never processed.', | |
fraud: false, | |
}, | |
{ | |
code: '13.7', | |
reason: 'Cancelled Merchandise / Services', | |
description: | |
'The cardholder claims this activity was fraudulent, but blames the merchant’s EMV terminal (card-present).', | |
fraud: false, | |
}, | |
{ | |
code: '13.8', | |
reason: 'Original Credit Transaction Not Accepted', | |
description: | |
'A voided transaction receipt was not processed (applies to Europe and inter-regional areas only).', | |
fraud: false, | |
}, | |
{ | |
code: '13.9', | |
reason: 'Non-Receipt of Cash or Load Transaction Value', | |
description: | |
'Cardholder did not receive the full cash withdrawal at an ATM.', | |
fraud: false, | |
}, | |
{ | |
code: '4808', | |
reason: 'Warning Bulletin File', | |
description: | |
'Issuer is unable to verify that an authorization code was obtained at the time of the transaction.', | |
fraud: false, | |
}, | |
{ | |
code: '4808', | |
reason: 'Authorization-Related Chargeback', | |
description: 'The merchant didn’t obtain authorization or got it too late.', | |
fraud: true, | |
}, | |
{ | |
code: '4808', | |
reason: 'Account Number Not on File', | |
description: 'The issuing bank can’t find an account with the number used.', | |
fraud: false, | |
}, | |
{ | |
code: '4808', | |
reason: 'Required Authorization Not Obtained', | |
description: 'The merchant failed to request necessary authorization.', | |
fraud: true, | |
}, | |
{ | |
code: '4808', | |
reason: 'Expired Chargeback Protection Period', | |
description: | |
'The transaction was not settled until after its expiration deadline, at which point the cardholder’s account was no longer active/in good standing.', | |
fraud: false, | |
}, | |
{ | |
code: '4808', | |
reason: 'Multiple Authorization Requests', | |
description: | |
'A card-not-present transaction was declined by the issuer but later approved using Stand-In processing or X-Code.', | |
fraud: false, | |
}, | |
{ | |
code: '4808', | |
reason: 'Cardholder-Activated Terminal (CAT) 3 Device', | |
description: | |
'Unauthorized transactions processed at a cardholder-activated terminal (CAT).', | |
fraud: true, | |
}, | |
{ | |
code: '4834', | |
reason: 'Point of Interaction Error', | |
description: 'A single transaction was processed more than one time.', | |
fraud: false, | |
}, | |
{ | |
code: '4834', | |
reason: 'Transaction Amount Differs', | |
description: | |
'The amount the cardholder was charged doesn’t match what’s on the receipt.', | |
fraud: false, | |
}, | |
{ | |
code: '4834', | |
reason: 'Late Presentment', | |
description: | |
'The transaction was not deposited within 30 days of the date a valid authorization code was obtained.', | |
fraud: false, | |
}, | |
{ | |
code: '4834', | |
reason: 'Point-of-Interaction Currency Conversion', | |
description: | |
'The merchant failed to provide adequate currency information or properly process a credit.', | |
fraud: false, | |
}, | |
{ | |
code: '4834', | |
reason: 'Duplication/Paid by Other Means', | |
description: 'A single transaction was processed more than one time.', | |
fraud: false, | |
}, | |
{ | |
code: '4834', | |
reason: 'ATM Disputes', | |
description: | |
'The cardholder charges that inaccurate amount of cash was dispensed by an ATM, or that the ATM withdrawal had been debited to the account multiple times.', | |
fraud: false, | |
}, | |
{ | |
code: '4834', | |
reason: 'Loss, Theft, or Damages', | |
description: | |
'The cardholder claims an unauthorized charge for loss, theft, or damage was added to the transaction up front.', | |
fraud: false, | |
}, | |
{ | |
code: '37', | |
reason: 'No Cardholder Authorization', | |
description: | |
'The cardholder claims he or she did not authorize the transaction.', | |
fraud: true, | |
}, | |
{ | |
code: '49', | |
reason: 'No Cardholder Authorization', | |
description: | |
'The cardholder claims he or she did not authorize the transaction.', | |
fraud: true, | |
}, | |
{ | |
code: '4837', | |
reason: 'No Cardholder Authorization', | |
description: | |
'The cardholder claims he or she did not authorize the transaction.', | |
fraud: true, | |
}, | |
{ | |
code: '4849', | |
reason: 'Questionable Merchant Activity', | |
description: | |
'This transaction violates Mastercard’s eslint-local-rules or the merchant was on a Mastercard security list.', | |
fraud: false, | |
}, | |
{ | |
code: '4870', | |
reason: 'Chip Liability Shift', | |
description: | |
'A fraudulent transaction was processed using a counterfeit EMV chip card, but the chip was not used, which allowed fraud.', | |
fraud: true, | |
}, | |
{ | |
code: '4871', | |
reason: | |
'Chip / PIN Liability Shift--Lost / Stolen / Never Received Issue (NRI) Fraud', | |
description: | |
'A fraudulent transaction was processed using a lost, stolen, or never received EMV chip card, but the chip was not used, which allowed the fraud.', | |
fraud: true, | |
}, | |
{ | |
code: '53', | |
reason: 'Cardholder Dispute of a Recurring Transaction', | |
description: | |
'Cardholder claims the merchant continued to bill the card after a recurring transaction was cancelled, or without explicit consent from the cardholder.', | |
fraud: false, | |
}, | |
// { | |
// code: '4853', | |
// reason: 'Cardholder Dispute of a Recurring Transaction', | |
// description: | |
// 'Cardholder claims the merchant continued to bill the card after a recurring transaction was cancelled, or without explicit consent from the cardholder.', | |
// fraud: false, | |
// }, | |
// { | |
// code: '4853', | |
// reason: 'Credit Not Processed', | |
// description: 'The cardholder did not receive an expected credit.', | |
// fraud: false, | |
// }, | |
{ | |
code: '4853', | |
reason: 'Goods/Services not as Described or Defective', | |
description: | |
'The cardholder claims the merchandise received (or service provided) differs greatly from the description provided at the time of purchase.', | |
fraud: false, | |
}, | |
{ | |
code: '4850', | |
reason: 'Installment Billing Dispute', | |
description: | |
'The cardholder claims an installment charge made to their account was incorrect.', | |
fraud: false, | |
}, | |
{ | |
code: '4854', | |
reason: 'Cardholder Dispute Not Classified Elsewhere (US)', | |
description: | |
'The cardholder has made an unsuccessful good-faith effort to resolve a dispute with the merchant.', | |
fraud: false, | |
}, | |
{ | |
code: '4807', | |
reason: 'Warning Bulletin File', | |
description: | |
'Issuer is unable to verify that an authorization code was obtained at the time of the transaction.', | |
fraud: false, | |
}, | |
{ | |
code: '4812', | |
reason: 'Account Number Not on File', | |
description: 'The issuing bank can’t find an account with the number used.', | |
fraud: false, | |
}, | |
{ | |
code: '4859', | |
reason: 'No Show / Addendum / ATM Dispute', | |
description: | |
'The cardholder claims to have been charged a no-show fee when they cancelled with a hotel participating in the Mastercard Guaranteed Reservation Service.', | |
fraud: false, | |
}, | |
{ | |
code: '4860', | |
reason: 'Credit Not Processed', | |
description: 'The cardholder did not receive an expected a credit.', | |
fraud: false, | |
}, | |
{ | |
code: 'A01', | |
reason: 'Charge amount exceeds authorization amount', | |
description: | |
'The amount of the authorization approval was less than the amount of the charge submitted by the merchant.', | |
fraud: false, | |
}, | |
{ | |
code: 'A02', | |
reason: 'No valid authorization', | |
description: | |
'The charge submitted by the merchant was either declined or the card was expired.', | |
fraud: true, | |
}, | |
{ | |
code: 'A08', | |
reason: 'Authorization approval expired', | |
description: | |
'Transaction submission was made after the authorization approval had expired.', | |
fraud: false, | |
}, | |
{ | |
code: 'C02', | |
reason: 'Credit not processed', | |
description: | |
'American Express has not received an expected credit (or partial credit) from the merchant.', | |
fraud: false, | |
}, | |
{ | |
code: 'C04', | |
reason: 'Goods / services returned or refused', | |
description: | |
'The cardholder refused delivery of goods or services or returned merchandise, but a credit was not processed.', | |
fraud: false, | |
}, | |
{ | |
code: 'C05', | |
reason: 'Goods / services canceled', | |
description: | |
'The cardholder claims that the order for goods or services was canceled.', | |
fraud: false, | |
}, | |
{ | |
code: 'C08', | |
reason: 'Goods / Services Not Received or Only Partially Received', | |
description: | |
'The cardholder claims to have not received (or only partially received) the goods or services ordered.', | |
fraud: false, | |
}, | |
{ | |
code: 'C14', | |
reason: 'Paid by Other Means', | |
description: | |
'Cardholder was charged for a transaction that was paid using an alternate form of payment.', | |
fraud: false, | |
}, | |
{ | |
code: 'C18', | |
reason: 'No Show or CARDeposit Canceled', | |
description: | |
'The cardholder claims a lodging reservation was canceled, or an expected credit for a CARDeposit charge was not received.', | |
fraud: false, | |
}, | |
{ | |
code: 'C28', | |
reason: 'Canceled Recurring Billing', | |
description: | |
'The cardholder claims to have been charged for a canceled recurring transaction.', | |
fraud: false, | |
}, | |
{ | |
code: 'C31', | |
reason: 'Goods / Services Not as Described', | |
description: | |
'The cardholder claim that the goods or services were defective or not as described prior to the transaction.', | |
fraud: false, | |
}, | |
{ | |
code: 'C32', | |
reason: 'Goods / Services Damaged or Defective', | |
description: | |
'The cardholder claims to have received damaged or defective merchandise or services.', | |
fraud: false, | |
}, | |
{ | |
code: 'M10', | |
reason: 'Vehicle Rental - Capital Damages', | |
description: | |
'The cardholder claims to have been incorrectly billed for capital damages to a rented vehicle.', | |
fraud: false, | |
}, | |
{ | |
code: 'M49', | |
reason: 'Vehicle Rental - Theft or Loss of Use', | |
description: | |
'The cardholder claims to have been incorrectly charged for theft or loss of use of a rental vehicle.', | |
fraud: false, | |
}, | |
{ | |
code: 'FR2', | |
reason: 'Fraud Full Recourse Program', | |
description: | |
'American Express Fraud Full Recourse Program flagged the transaction.', | |
fraud: false, | |
}, | |
{ | |
code: 'FR4', | |
reason: 'Immediate Chargeback Program', | |
description: | |
'This is a program that allows American Express to process any dispute immediately as cardholder files a chargeback for any reason than actual fraud.', | |
fraud: false, | |
}, | |
{ | |
code: 'FR6', | |
reason: 'Partial Immediate Chargeback Program', | |
description: | |
'The cardholder has disputed the charge and the merchant has been placed in the Partial Immediate Chargeback Program by American Express.', | |
fraud: false, | |
}, | |
{ | |
code: 'F10', | |
reason: 'Missing Imprint', | |
description: | |
'Cardholder did not participate in a purchase and was not provided a copy of the card imprint (card-present environments only).', | |
fraud: false, | |
}, | |
{ | |
code: 'F14', | |
reason: 'Missing Signature', | |
description: | |
'The cardholder claims to not have been involved in a transaction that was processed (card-present environments only).', | |
fraud: false, | |
}, | |
{ | |
code: 'F24', | |
reason: 'No Cardmember Authorization', | |
description: | |
'The cardholder denies participation in the charge submitted by the merchant, who cannot prove otherwise.', | |
fraud: true, | |
}, | |
{ | |
code: 'F29', | |
reason: 'Card Not Present', | |
description: | |
'The cardholder claims an unauthorized transaction occurred without the physical card involved.', | |
fraud: true, | |
}, | |
{ | |
code: 'F30', | |
reason: 'EMV Counterfeit', | |
description: | |
'The cardholder denies participation in a situation where a counterfeit chip card was used at a POS system, but the transaction was not processed as a chip transaction.', | |
fraud: true, | |
}, | |
{ | |
code: 'F31', | |
reason: 'EMV List / Stolen / Non-received', | |
description: | |
'A fraudulent transaction was made using the actual credit card, according to the cardholder.', | |
fraud: true, | |
}, | |
{ | |
code: 'R03', | |
reason: 'Insufficient Reply', | |
description: | |
'Complete support and/or documentation were requested but not provided.', | |
fraud: false, | |
}, | |
{ | |
code: 'R13', | |
reason: 'No reply', | |
description: | |
'American Express did not receive a response to an inquiry within the specified timeframe.', | |
fraud: false, | |
}, | |
{ | |
code: 'M01', | |
reason: 'Chargeback Authorization', | |
description: | |
'The merchant authorized American Express to process a chargeback for the charge.', | |
fraud: false, | |
}, | |
{ | |
code: 'P01', | |
reason: 'Unassigned Card Number', | |
description: | |
'The card number used for the transaction is not assigned to a valid account, or not assigned to the cardholder.', | |
fraud: false, | |
}, | |
{ | |
code: 'P03', | |
reason: 'Credit Processed as Charge', | |
description: | |
'The cardholder was debited for a transaction that should have been a credit.', | |
fraud: false, | |
}, | |
{ | |
code: 'P04', | |
reason: 'Charge Processed as Credit', | |
description: | |
'The cardholder was credited for a transaction that should have been a debit.', | |
fraud: false, | |
}, | |
{ | |
code: 'P05', | |
reason: 'Incorrect Charge Amount', | |
description: | |
'The amount in the authorization does not match the amount from the transaction.', | |
fraud: false, | |
}, | |
{ | |
code: 'P07', | |
reason: 'Late Submission', | |
description: 'The charge was not submitted within the required timeframe.', | |
fraud: false, | |
}, | |
{ | |
code: 'P08', | |
reason: 'Duplicate Charge', | |
description: 'A single transaction processed two or more times.', | |
fraud: false, | |
}, | |
{ | |
code: 'P22', | |
reason: 'Non-Matching Card Number', | |
description: | |
'The card number used for the transaction is not assigned to a valid account, or not assigned to the cardholder.', | |
fraud: false, | |
}, | |
{ | |
code: 'P23', | |
reason: 'Currency Discrepancy', | |
description: | |
'The merchant made one or more errors related to the transaction currency.', | |
fraud: false, | |
}, | |
{ | |
code: 'AA', | |
reason: 'Cardholder Does Not Recognize', | |
description: | |
'The cardholder claims that he or she does not recognize the transaction appearing on the cardholder statement.', | |
fraud: true, | |
}, | |
{ | |
code: 'AP', | |
reason: 'Canceled Recurring Transaction', | |
description: | |
'The cardholder claims to have been charged for a canceled recurring transaction.', | |
fraud: false, | |
}, | |
{ | |
code: 'AW', | |
reason: 'Altered Amount', | |
description: | |
'The amount in the authorization does not match the amount from the transaction (includes cash advance transactions).', | |
fraud: false, | |
}, | |
{ | |
code: 'CD', | |
reason: 'Credit Posted as Card Sale', | |
description: | |
'The cardholder was debited for a transaction that should have been a credit.', | |
fraud: false, | |
}, | |
{ | |
code: 'DP', | |
reason: 'Duplicate Processing', | |
description: 'A single transaction processed two or more times.', | |
fraud: false, | |
}, | |
{ | |
code: 'IC', | |
reason: 'Illegible Sales Data', | |
description: 'A requested sales receipt was provided but was not legible.', | |
fraud: false, | |
}, | |
{ | |
code: 'NF', | |
reason: 'Non-Receipt of Cash from ATM', | |
description: | |
'Cardholder did not receive the full cash withdrawal at an ATM.', | |
fraud: false, | |
}, | |
{ | |
code: 'PM', | |
reason: 'Paid by Other Means', | |
description: | |
'Cardholder was charged for a transaction that was processed using an alternate form of payment.', | |
fraud: false, | |
}, | |
{ | |
code: 'RG', | |
reason: 'Non-Receipt of Goods or Services', | |
description: 'Non-Receipt of Goods or Services', | |
fraud: false, | |
}, | |
{ | |
code: 'RM', | |
reason: 'Quality Discrepancy', | |
description: | |
'The cardholder claims that the goods or services were defective or not as described prior to the transaction.', | |
fraud: false, | |
}, | |
{ | |
code: 'RN2', | |
reason: 'Credit Not Received', | |
description: | |
'The cardholder refused delivery of goods or services or returned merchandise and credit was not processed.', | |
fraud: false, | |
}, | |
{ | |
code: 'AT', | |
reason: 'Authorization Non-compliance', | |
description: | |
'The transaction was processed without a positive authorization response and/or contains an authorization response beyond the cards expiration date.', | |
fraud: true, | |
}, | |
{ | |
code: 'DA', | |
reason: 'Declined Authorization', | |
description: 'A declined transaction is presented for processing.', | |
fraud: false, | |
}, | |
{ | |
code: 'EX', | |
reason: 'Expired Card', | |
description: | |
'The cardholder challenges the validity of a transaction because the card had expired at the time.', | |
fraud: false, | |
}, | |
{ | |
code: 'NA', | |
reason: 'No Authorization', | |
description: 'The transaction was processed without authorization.', | |
fraud: true, | |
}, | |
{ | |
code: 'IN', | |
reason: 'Invalid Card Number', | |
description: | |
'The card number used for the transaction is not assigned to a valid account, or not assigned to the cardholder.', | |
fraud: false, | |
}, | |
{ | |
code: 'LP', | |
reason: 'Late Presentment', | |
description: 'The transaction was completed past the required time limits.', | |
fraud: false, | |
}, | |
{ | |
code: 'NC', | |
reason: 'Not Classified', | |
description: | |
'Any claims of invalid transactions which do not fall under any other classification.', | |
fraud: false, | |
}, | |
{ | |
code: 'UA01', | |
reason: 'Fraud / Card Present Environment', | |
description: | |
'A fraudulent transaction was made using the actual credit card, according to the cardholder.', | |
fraud: true, | |
}, | |
{ | |
code: 'UA02', | |
reason: 'Fraud / Card-Not-Present Environment', | |
description: | |
'Cardholder claims a fraudulent transaction was made in a card-absence environment.', | |
fraud: true, | |
}, | |
{ | |
code: 'UA05', | |
reason: 'Fraud / Counterfeit Chip Transaction', | |
description: | |
'The cardholder claims to not have been involved in a transaction that was processed using an EMV/chip terminal.', | |
fraud: true, | |
}, | |
{ | |
code: 'UA06', | |
reason: 'Fraud / Chip-and-Pin Transaction', | |
description: | |
'The cardholder claims to not have been involved in a transaction that was processed using a hybrid card at a stripe-only terminal of a chip-capable terminal not equipped with a PIN pad.', | |
fraud: true, | |
}, | |
{ | |
code: 'UA10', | |
reason: 'Request Transaction Receipt (swiped card transactions)', | |
description: | |
'Issuer requests documents for a transaction the cardholder claims was fraudulent (card-present.)', | |
fraud: true, | |
}, | |
{ | |
code: 'UA11', | |
reason: 'Cardholder claims fraud (swiped transaction, no signature)', | |
description: | |
'The cardholder claims this activity was fraudulent (card-present).', | |
fraud: true, | |
}, | |
]; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment