Dispute Conventions

The tables below define values used in dispute management. For instructions on managing disputes with API, you should primarily reference the Dispute Management Guide. See the relevant endpoints' implementation guides and API reference for further detail. For more information on the dispute process and how to use the Maast Manager portal for disputes, see Disputes in the Maast Knowledge Base.


Received Dispute Conventions

This section describes values that give information about a dispute case. See the Dispute Management guide for instructions on receiving dispute case information.

GET Dispute Fields Returned

The table below provides the fields returned for each dispute case in a relevant webhook post or in response to a 'Get Disputes' request.

Field NameDefinition
rec_idControl number - The control number for the dispute, a unique number associated with each dispute case received. One transaction can receive multiple disputes.
merchant_idMerchant ID (MID) - The ID assigned to the merchant account.
incoming_dateIncoming date - The date the card issuer initiated the dispute.
amt_tranTransaction amount - The amount of the original settled transaction in USD.
amt_disputeDisputed amount - The amount being disputed. (This is equal to or less than the original transaction amount.)
reason_codeReason code - The code providing the reason for the dispute. To view reason codes, reason categories, and response requirements for each reason code, see Dispute Reasons or Retrieval Requests and Response in the Maast Knowledge Base.
reason_descReason description - Describes why the dispute was issued, per the dispute reason code.
data_typeDispute type - The type of dispute. You can receive data on all dispute types. You can use the Dispute API to respond to retrieval requests and first-time disputes. For information on all dispute types, see Dispute Types in the Maast Knowledge Base.
cbr_workflowDispute workflow - The type of workflow assigned to the dispute. The returned values are C (Collaboration) and A (Allocation). For further information, see Visa Dispute Workflows or Mastercard Dispute Workflows in the Maast Knowledge Base.
statusDispute status - The current status of the dispute.
date_status_changeDispute status date - The date the dispute's status most recently changed.
card_numberOriginal card number - The masked number of the card associated with the dispute, formatted as 123456xxxxxx1234.
tran_dateTransaction date - The date the original transaction was authorized.
reference_numberTransaction reference number - This 23-digit number is associated with the original transaction data. Maast and the issuer use this number to identify a transaction.
cb_ref_numIssuer reference number - A reference number assigned by the issuing bank to identify a unique dispute.

Dispute Types

The table below shows all dispute types currently possible (returned as data_type). For more information, see Dispute Types in the Maast Knowledge Base.

Dispute Type CodeDescription
CChargeback - First Time
VRetrieval Request
PPre-Arbitration (Visa, Mastercard, Discover)
AArbitration (Visa, Mastercard, Discover)
MCompliance Notification (Visa, Discover)
RChargeback Reversal

Dispute Workflows

The table below shows the code and description for all possible dispute workflows. For more information, see Mastercard Dispute Workflows and Visa Dispute Workflows in the Maast Knowledge Base.

Dispute Workflow CodeDescription
SStandard
CCollaboration
AAllocation

Dispute Reason Codes: VISA

The table below shows reason codes (reason_code) provided for Visa dispute type C as well as the documentation you need to win in response to each dispute type. Alternatively, if you have already processed a credit or reversal, provide documentation of that and include the amount and the date it was processed. For more information, see Visa's Dispute Management Guidelines for Visa Merchants. For the other major card brands, see Dispute Reason Codes: MC, AMEX, DISC.

Dispute Reason Code
(reason_code)
DescriptionDispute Category
10.1EMV Liability Shift Counterfeit FraudFraud
10.2EMV Liability Shift Non-Counterfeit FraudFraud
10.3Other Fraud –
Card-Present Environment
Fraud
10.4Other Fraud –
Card-Absent Environment
Fraud
10.5Visa Fraud Monitoring ProgramFraud
11.1Card Recovery BulletinAuthorization
11.2Declined AuthorizationAuthorization
11.3No AuthorizationAuthorization
12.1Late PresentmentProcessing Errors
12.2Incorrect Transaction CodeProcessing Errors
12.3Incorrect CurrencyProcessing Errors
12.4Incorrect Account NumberProcessing Errors
12.5Incorrect AmountProcessing Errors
12.6.1Duplicate ProcessingProcessing Errors
12.6.2Paid by Other MeansProcessing Errors
12.7Invalid DataProcessing Errors
13.1Merchandise/Services Not ReceivedConsumer Disputes
13.2Canceled Recurring TransactionConsumer Disputes
13.3Not as Described or Defective Merchandise/ServicesConsumer Disputes
13.4Counterfeit MerchandiseConsumer Disputes
13.5MisrepresentationConsumer Disputes
13.6Credit Not ProcessedConsumer Disputes
13.7Canceled Merchandise/ServicesConsumer Disputes
13.8Original Credit Transaction Not AcceptedConsumer Disputes
13.9Non-Receipt of Cash or Load Transaction ValueConsumer Disputes

Dispute Reason Codes: MC, AMEX, DISC

This section provides reason code descriptions and dispute categories for Mastercard, American Express, and Discover dispute reason codes (rcode). For Visa, see Dispute Reason Codes: VISA.

Dispute Reason Codes: MC

Dispute Reason Code
(reason_code)
Reason Code DescriptionDispute Category
4807Card Recovery BulletinAuthorization
4808No AuthorizationAuthorization
4808Declined AuthorizationAuthorization
4831Incorrect Transaction CodeProcessing Errors
4831Paid by Other MeansProcessing Errors
4834Duplicate ProcessingProcessing Errors
4837Fraud Card Not PresentFraud
4837Fraud Card PresentFraud
4841Canceled Recurring TransactionConsumer Disputes
4842Late PresentmentProcessing Errors
4846Incorrect CurrencyProcessing Errors
4855Merchandise/Services Not ReceivedConsumer Disputes
4853
4854
Not as Described/Defective Merchandise or ServicesConsumer Disputes
4860Credit Not ProcessedConsumer Disputes
4870
4871
Chip/PIN Liability ShiftFraud

Dispute Reason Codes: AMEX

Dispute Reason Code
(reason_code)
Reason Code DescriptionDispute Category
A02No AuthorizationAuthorization
C02Credit Not ProcessedConsumer Disputes
C08Merchandise/Services Not ReceivedConsumer Disputes
C28Canceled Recurring TransactionConsumer Disputes
C31
C32
Not as Described/Defective Merchandise or ServicesConsumer Disputes
127
F10
F14
Fraud Card PresentFraud
F29Fraud Card Not PresentFraud
F30
F31
Chip/PIN Liability ShiftFraud
P07Late PresentmentProcessing Errors
P03
P04
P05
Incorrect Transaction CodeProcessing Errors
P23Incorrect CurrencyProcessing Errors
P22Incorrect Account NumberProcessing Errors
P08Duplicate ProcessingProcessing Errors

Dispute Reason Codes: DISC

Dispute Reason Code
(reason_code)
Reason Code DescriptionDispute Category
APCanceled Recurring TransactionConsumer Disputes
C14Paid by Other MeansProcessing Errors
DADeclined AuthorizationAuthorization
DAIncorrect Transaction CodeProcessing Errors
DPDuplicate ProcessingProcessing Errors
EXExpired CardAuthorization
EXIncorrect CurrencyProcessing Errors
INIncorrect Account NumberProcessing Errors
LPLate PresentmentProcessing Errors
NANo AuthorizationAuthorization
RGMerchandise/Services Not ReceivedConsumer Disputes
RMNot as Described/Defective Merchandise or ServicesConsumer Disputes
RN2Credit Not ProcessedConsumer Disputes
UA01Fraud Card PresentFraud
UA02Fraud Card Not PresentFraud
UA05
UA06
Chip/PIN Liability ShiftFraud



Response Conventions

This section describes values used when sending a dispute response. See Response Conventions: MC, AMEX, DISC and Response Conventions: VISA for values permitted by each card type. For instructions on sending a dispute response, refer to the Dispute Management guide.

Response Reasons

This table shows the code and description for each response reason (cbr_response_type) you can input.

Response Reason CodeDescription
NDCardholder No Longer Disputes
CPCredit Processed
CECompelling Evidence
OTOther
IDInvalid Dispute
MIProof of Manual Imprint

For information on Visa's Remedy response option, see Visa Compelling Evidence 3.0 (CE 3.0) and April 2023 Changes in the Maast Knowledge Base.


Compelling Evidence (CE) Reason Detail Codes

If you input a CE response reason (cbr_response_type), this table provides all reason detail codes (cbr_ce_type) you can use and which card brands accept each code. Note that, for a Visa dispute, reason detail code options are based on the reason code (reason_code); see CE Reason Detail Codes: VISA.

Reason Detail Code (cbr_ce_type)DescriptionApplicable Card Brands
CE01Documentation to prove the cardholder is in possession of and/or using the merchandise. For Visa, the documentation type is limited to photographs and email.MC, AMEX, DISC, VISA
CE02Signed delivery form or copy/details of identification from the cardholder as proof goods were picked up at the merchant location.MC, AMEX, DISC, VISA
CE03AVS or Y or M and proof of delivery (date and time).MC, AMEX, DISC, VISA
CE04Digital goods download with time and date.MC, AMEX, DISC, VISA
CE05Delivery to the cardholder at their place of employment.MC, AMEX, DISC, VISA
CE06Travel and entertainment: loyalty transactions related to the purchase.MC, AMEX, DISC
CE07Travel and entertainment: subsequent purchases made throughout the service period.MC, AMEX, DISC
CE08Passenger transport: proof ticket was received, scanned at gate, or other transaction related to original (e.g. frequent flyer miles)MC, AMEX, DISC
CE09Evidence of one or more non-disputed payments for the same merchandise or service.MC, AMEX, DISC, VISA
CE10Authorized signer known by the cardholder.VISA
CE11Signed mail order/phone order form.MC, AMEX, DISC, VISA
CE12Legitimate spend across multiple payment types for the same merchandise.MC, AMEX, DISC, VISA
CE13Recurring transaction with a binding contract or previous undisputed recurring transactions and proof the cardholder is using the merchandise or service.MC, AMEX, DISC, VISA
CE14Signer is a member of the cardholder's household.MC, AMEX, DISC, VISA

CE04 Required Fields

This table shows the additional fields required when you input a CE response reason (cbr_response_type) and a CE04 reason detail code (cbr_ce_type) in your dispute response:

Field NameFormatDescription
download_descriptionVariable length, up to 1000 ANA description of what was downloaded.
download_timestampFixed length, 25AN year, month, day, and time in ISO date-time format with offset (ex: 2022-12-03T10:15:30+01:00)The date and time of download.
ce_indicatorsStringList the indicators that you are including with your response. See CE04 Indicators.

CE04 Indicators

this table shows the fields that you can use in the ce_indicators string when you input a CE response reason (cbr_response_type) and a CE04 reason detail code (cbr_ce_type) in your dispute response. You must use at least two of these fields:

Field NameDescription
ip_address_geoThe purchaser's IP address and the device's geographical location at the date and time of the transaction.
device_id_nameThe device ID and name of the device.
name_emailThe purchaser's name and email address linked to the customer profile held by the merchant.
profile_accessEvidence that the profile was set up by the purchaser on the merchant's website or the application was accessed by the purchaser and has been successfully verified by the merchant before the transaction date.
website_accessProof that the merchant's website or application was accessed by the cardholder for merchandise or services on or after the transaction date.
prev_not_disputedEvidence that the same device and card used in the disputed transaction were used in any previous transaction that was not disputed.

NOTE: With this option, you must supply the following transaction information for the previously undisputed transaction:
tran_date - The transaction date of the previously undisputed payment.
amt_purch - The payment amount of the previously undisputed payment.
reference_number - The reference number of the previously undisputed payment. This 23-digit number associated with the original transaction data is generated by the product initiating the transaction. Maast and the issuer use this number to identify a transaction.

To locate the transaction and view its associated data, use 'Get Non-Disputed Transaction'.

CE09 Required Fields

This table shows the additional fields required when you input a CE response reason (cbr_response_type) and a CE09 reason detail code (cbr_ce_type) in your dispute response:

Field NameFormatDescription
tran_dateFixed length, 10 AN year, month, and date in ISO date format (ex: 2022-12-03)The transaction date of the related and previously undisputed payment. To locate the transaction and view the associated data, use GET Non-Disputed Transaction.
amt_purchVariable length, NThe payment purchase amount.
reference_numberFixed length, 23 NReference number of the payment. This 23-digit number associated with the original transaction data is generated by the product initiating the transaction. Maast and the issuer use this number to identify a transaction.
ce_indicatorsVariable length, ANList the indicators you are including with your response. You must include at least three indicators. See CE09 Indicators.

CE09 Indicators

This table shows the fields you can use in the ce_indicators string when you input a CE response reason (cbr_response_type) and a CE09 reason detail code (cbr_ce_type) in your dispute response. Use at least three of these fields:

ValueDescription
ip_addressIP address
email_addressEmail address
physical_addressPhysical address
phone_numberPhone number
login_idCustomer account login ID
device_id_or_fingerprintDevice ID / device fingerprint

See the example code of a CE09 response detail below:

{
"message": "Test Response Description for CE09",
"cbr_response_type": "CE",
"cbr_ce_type": "CE09",
"ce_indicators": ["phone_number", "ip_address", "email_address"],
"amt_tran": 2.12,
"tran_date":"2017-01-01",
"amt_purch":2,
"reference_number":"12312345690989765789478"
}

CE13 Required Fields

This table shows the additional fields required when you input a CE response reason (cbr_response_type) and a CE13 reason detail code (cbr_ce_type) in your dispute response:

Field NameFormatDescription
tran_dateFixed length, 10 AN year, month, and date in ISO date format (ex: 2022-12-03)The transaction date of the related and previously undisputed payment. To locate the transaction and view the associated data, use GET Non-Disputed Transaction.
amt_purchVariable length, NThe payment purchase amount.
reference_numberFixed length, 23 NReference number of the payment. This 23-digit number associated with the original transaction data is generated by the product initiating the transaction. Maast and the issuer use this number to identify a transaction.

See the example code of a CE13 response detail below:

{
"message": "Test Response Description for CE13",
"cbr_response_type": "CE",
"cbr_ce_type":"CE13",
"amt_tran": 2.12,
"tran_date":"2011-12-03",
"amt_purch":50,
"reference_number":"123767878787878788p8788"
}


Response Conventions: MC, AMEX, DISC

This section provides conventions to use in your response to a first-time chargeback (C) dispute involving Mastercard, American Express, or Discover.

Response Body Parameters: MC, AMEX, DISC

The table below shows the body parameters required for a first-time chargeback (C) response:

FieldFormatDescription
filePDFSupporting PDF documentation
disputeResponseJSON message bodyTo populate this array, see the disputeResponse Array Fields: MC, AMEX, DISC table below.

disputeResponse Array Fields: MC, AMEX, DISC

The table below shows fields to include in the disputeResponse array in a first-time chargeback (C) response for a dispute involving Mastercard, American Express, or Discover:

FieldRequirementFormatDescription
messageRequiredVariable length, up to 5000 ANMessage - A description of the response.
cbr_response_typeRequiredFixed length, 2AResponse reason - Select from the following:
ND: Cardholder no longer disputes.
CP: Credit processed.
CE: Compelling evidence.
OT: Other.
amt_tranOptionalVariable length, NDispute amount - The amount that you are challenging. You may challenge any amount less than or equal to the full dispute amount.
batch_dateConditional Requirement: Required for CP response reason.Fixed length, 10 AN year, month, and date in ISO date format (ex: 2022-12-03)Batch date - The date the credit was processed.
reference_numberConditional Requirement: Required for CP response reason.Fixed length, 23 NReference number - The reference number of the credit, which was generated by the product initiating the transaction. Send a 'Get non-disputed transaction' request to find this number.
cbr_ce_typeConditional Requirement: Required for CE response reason.Fixed length, 4 ANReason detail - Select from the following:
CE01: Documentation proving the cardholder is in possession of and/or using the merchandise.
CE02: A signed delivery form or a copy/details of identification from the cardholder as proof that goods were picked up at the merchant location.
CE03: AVS or Y or M and proof of delivery (date and time).
CE04: A digital goods download with time and date (additional fields required; see CE04 Required Fields).
CE05: Delivery to the cardholder at their place of employment.
CE06: Travel and entertainment: loyalty transactions related to the purchase.
CE07: Travel and entertainment: Subsequent purchases made throughout the service period.
CE08: Passenger transport: Proof the ticket was received, scanned at gate, or other transaction related to origin.
CE09: Evidence of one or more non-disputed payment(s) for the same merchandise or service (additional fields required; see CE09 Required Fields).
CE11: Signed mail order or phone order form.
CE12: Legitimate spend across multiple payment types for the same merchandise.
CE13: A recurring transaction with a binding contract or previous undisputed recurring transactions and proof the cardholder is using the merchandise or service (additional fields required; see CE13 Required Fields).
CE14: Signer is a member of the cardholder's household.


Response Conventions: VISA

This section provides conventions to use in your response to a first-time chargeback (C) dispute involving Visa.

Response Body Parameters: VISA

The table below shows the required fields for a response to a first-time chargeback dispute involving Visa:

FieldFormatDescription
filePDFSupporting PDF documentation
disputeResponseJSON message bodyTo populate this array, see the disputeResponse Array Fields: VISA table below.

disputeResponse Array Fields: VISA

The table below shows the fields to include in a disputeResponse array within a first-time chargeback Visa dispute response:

FieldRequirementFormatDescription
messageRequiredVariable length, up to 5000 ANMessage - A description to the response.
cbr_response_typeRequiredFixed length, 2AResponse reason - Submit one response reason. Your options for response reason are dependent on the dispute reason code (reason_code) provided. See the Response Reason Options: VISA table below.
amt_tranOptionalVariable length, NDispute amount - The amount that you are challenging. You may challenge any amount less than or equal to the full dispute amount.
batch_dateConditional Requirement: Required for CP response reason.Fixed length, 10 ANBatch date - The date the credit was processed.
reference_numberConditional Requirement: Required for CP response reason.Fixed length, 23 NReference number - The reference number of the credit, which was generated by the product initiating the transaction. Send a 'Get Non-Disputed Transaction' request to find this number.
cbr_ce_typeConditional Requirement: Required for CE response reason.Fixed length, 4 ANReason detail - Submit one reason detail code. Your options for reason detail code are dependent on the dispute reason code (reason_code) provided. See the CE Reason Detail Codes: VISA table below.

Response Reason Options: VISA

You must submit one response reason (cbr_response_type) when responding to a first-time chargeback Visa dispute. The dispute reason code provided (reason_code) determines your options for which response reason you may submit. The table below shows the options available for each dispute reason code:

Reason Code (reason_code)Reason Code DescriptionResponse Reason (cbr_response_type) Options
10.1EMV Liability Shift Counterfeit FraudND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute
10.2EMV Liability Shift Non-Counterfeit FraudND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute
10.3Other Fraud - Card-Present EnvironmentND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute
MI: Proof of manual imprint
10.4Other Fraud - Card-Absent EnvironmentND: Cardholder no longer disputes
CP: Credit processed
CE: Compelling evidence. Reason detail required; see CE Reason Detail Codes: VISA for options.
ID: Invalid dispute

For the Remedy response option, see this article in the Maast Knowledge Base.
10.5Visa Fraud Monitoring ProgramND: Cardholder no longer disputes
CP: Credit processed
11.1Card Recovery BulletinND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute
11.2Declined AuthorizationND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute
11.3No AuthorizationND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute
12.1Late PresentmentND: Cardholder no longer disputes
CP: Credit processed
12.2Incorrect Transaction CodeND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute. Reason detail required; see ID Codes: VISA for options.
12.3Incorrect CurrencyND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute. Reason detail required; see ID Codes: VISA for options.
12.4Incorrect Account NumberND: Cardholder no longer disputes
CP: Credit processed
12.5Incorrect AmountND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute
12.6.1Duplicate ProcessingND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute
12.6.2Paid by other MeansND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute
12.7Invalid DataND: Cardholder no longer disputes
CP: Credit processed
13.1Merchandise/Services Not ReceivedND: Cardholder no longer disputes
CP: Credit processed
CE: Compelling evidence. Reason detail required; see CE Reason Detail Codes: VISA for options.
ID: Invalid dispute. Reason detail required; see ID Codes: VISA for options.
13.2Cancelled RecurringND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute. Reason detail required; see ID Codes: VISA for options.
13.3Not as Described or DefectiveND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute. Reason detail required; see ID Codes: VISA for options.
13.4Counterfeit MerchandiseND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute. Reason detail required; see ID Codes: VISA for options.
13.5MisrepresentationND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute. Reason detail required; see ID Codes: VISA for options.
13.6Credit Not ProcessedND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute. Reason detail required; see ID Codes: VISA for options.
13.7Cancelled Merchandise/ServicesND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute. Reason detail required; see ID Codes: VISA for options.
13.8Original Credit Transaction Not AcceptedND: Cardholder no longer disputes
CP: Credit processed
13.9Non-Receipt of Cash or Load Transaction ValueND: Cardholder no longer disputes
CP: Credit processed
ID: Invalid dispute. Reason detail required; see ID Codes: VISA for options.

Compelling Evidence (CE) Reason Detail Codes: VISA

You may input a CE response reason (cbr_response_type) for dispute reason code (reason_code) 10.4 or 13.1. If you do so, a reason detail code (cbr_ce_type) is required. This table provides the reason detail codes you may use. Reason detail code options are based on the dispute reason code provided:

Reason Detail Code (cbr_ce_type)DescriptionApplicable to reason_code 10.4?Applicable to reason_code 13.1?
CE01Photographic or email evidence to prove the cardholder is in possession of and/or using the merchandise or services.
CE02Signed delivery form or a copy or details of identification from cardholder as proof goods were picked up at the merchant location.
CE03AVS or Y or M and proof of delivery (date and time).
CE04Digital goods download with time and date. Additional fields required; see CE04 Required Fields.
CE05Delivery to cardholder at the place of employment.
CE09Evidence of one or more non disputed payments for same merchandise or service. Additional fields required; see CE09 Required Fields.
CE10Authorized signer known by the cardholder.
CE11Signed mail order/phone order form.
CE12Legitimate spend across multiple payment types for same merchandise.
CE13Recurring transaction with binding contract or previous undisputed recurring transactions and proof the cardholder is using the merchandise or service. Additional fields required; see CE13 Required Fields.
CE14Signer is a member of the cardholder's household.

Invalid Dispute (ID) Codes: VISA

When you send an Invalid Dispute response reason ("cbr_response_type": "ID") for a Visa dispute, you may also be required to provide a response reason detail (cbr_id_type). The dispute reason code (reason_code) returned with the dispute case's data determines your options for response reason details. The table below shows which response reason details you may use for each reason code:

Reason Code (reason_code)Response Reason Detail (cbr_id_type)
12.2Use one of the following:
IDRP1 - Transaction code is correct.
IDRP2 - Credit was processed correctly.
12.3IDRP3 - Currency is correct.
13.1Use one of the following:
IDRC7 - Cardholder received merchandise at the agreed upon location or by the agreed time.
IDRC4 - Cardholder canceled before the expected receipt date of the merchandise/services.
IDRC5 - Merchandise is being held at the cardholder's customs agency.
IDRC6 - The balance of a partial prepayment was not paid, and the merchant was willing and able to provide the merchandise/services.
IDRC25 - Not listed above. (NOTE: If selected, please include the reason_desc field with a description in 100 characters of why the dispute is invalid.)
13.2Use one of the following:
IDRC1 - Services or merchandise were provided prior to the cancellation date.
IDRC2 - Acquirer or merchant was not notified that the account was closed.
IDRC3 - Cardholder requested cancellation for a different date, and the services were provided until that date. (NOTE: If selected, you must provide the cancellation_date field with the cancellation date the cardholder requested.)
IDRC24 - Cardholder did not attempt to return the merchandise.
IDRC25 - Not listed above. (NOTE: If selected, please include the reason_desc field with a description in 100 characters of why the dispute is invalid.)

Visa rules now require issuers to provide the date a customer canceled a recurring transaction and the cancellation details when sending reason code 13.2.
13.3Use one of the following:
IDRC11 - Merchandise or service matched what was described.
IDRC12 - Merchandise was not damaged.
IDRC13 - Merchandise or service was not defective.
IDRC14 - Merchandise or service quality matched what was described.
IDRC24 - Cardholder did not attempt to return the merchandise.
IDRC25 - Not listed above. (NOTE: If selected, please include the reason_desc field with a description in 100 characters of why the dispute is invalid.)
13.4IDRC21 - Docs to support merchant claim that merchandise is not counterfeit.
13.5Use one of the following:
IDRC22 - Docs to prove terms of sale were not misrepresented.
IDRC24 - Cardholder did not attempt to return the merchandise.
IDRC25 - Not listed above. (NOTE: If selected, please include the reason_desc field with a description in 100 characters of why the dispute is invalid.)
13.6Use one of the following:
IDRC15 - Dispute is for the cash back portion of a Visa cash back transaction.
IDRC16 - Dispute is for quality and services, and there was no credit receipt provided.
IDRC17 - Disputed amount is a value-added tax, and there was no credit receipt provided.
IDRC24 - Cardholder did not attempt to return the merchandise.
IDRC25 - Not listed above. (NOTE: If selected, please include the reason_desc field with a description in 100 characters of why the dispute is invalid.)
13.7Use one of the following:
IDRC18 - Merchant properly disclosed a limited return or cancellation policy at the time of the transaction.
IDRC19 - Cardholder received merchant cancellation or return policy and did not cancel according to the policy.
IDRC1 - Services or merchandise was provided prior to the cancellation date.
IDRC9 - Dispute amount is due to a value-added tax.
IDRC10 - Returned merchandise is being held in a customs agency outside the merchant's country.
IDRC23 - Dispute is for quality.
IDRC24 - Cardholder did not attempt to return the merchandise.
IDRC25 - Not listed above. (NOTE: If selected, please include the reason_desc field with a description in 100 characters of why the dispute is invalid.)
13.9IDRC20 - A copy of the ATM transaction record confirming the cash disbursement or load transaction value was successful.

Invalid Dispute (ID) Code Descriptions: VISA

This table shows codes and descriptions for all possible response reason details (cbr_id_type) for an Invalid Dispute response reason (cbr_response_type) in a dispute involving Visa. Note that the response reason details you may use are limited by the dispute's reason code (reason_code); see ID Codes: VISA for more information.

Response Reason Detail Code (cbr_id_type)Description
IDRP1Transaction code is correct.
IDRP2Credit was processed correctly.
IDRP3Currency is correct.
IDRC1Services or merchandise were provided prior to the cancellation date.
IDRC2Acquirer or merchant was not notified that the account was closed.
IDRC3Cardholder requested cancellation for a different date, and the services were provided until that date. (NOTE: If selected, you must provide the cancellation_date field with the cancellation date the cardholder requested.)
IDRC4Cardholder canceled before the expected receipt date of the merchandise/services.
IDRC5Merchandise is being held at the cardholder's customs agency.
IDRC6The balance of a partial prepayment was not paid, and the merchant was willing and able to provide the merchandise/services.
IDRC7Cardholder received merchandise at the agreed upon location or by the agreed time.
IDRC9Dispute amount is due to a value-added tax.
IDRC10Returned merchandise is being held in a customs agency outside the merchant's country.
IDRC11Merchandise or service matched what was described.
IDRC12Merchandise was not damaged.
IDRC13Merchandise or service was not defective.
IDRC14Merchandise or service quality matched what was described.
IDRC15Dispute is for the cash back portion of a Visa cash back transaction.
IDRC16Dispute is for quality and services, and there was no credit receipt provided.
IDRC17Disputed amount is a value-added tax, and there was no credit receipt provided.
IDRC18Merchant properly disclosed a limited return or cancellation policy at the time of the transaction.
IDRC19Cardholder received merchant cancellation or return policy and did not cancel according to the policy.
IDRC20A copy of the ATM transaction record confirming the cash disbursement or load transaction value was successful.
IDRC21Docs to support merchant claim that merchandise is not counterfeit.
IDRC22Docs to prove terms of sale were not misrepresented.
IDRC23Dispute is for quality.
IDRC24Cardholder did not attempt to return the merchandise.
IDRC25Not listed above. (NOTE: If selected, please include the reason_desc field with a description in 100 characters of why the dispute is invalid.)


Test Dispute Data

Below are all possible test dispute cases that you can use to test Dispute API integration. Use the 'Reason Code' column to populate the reasonCode string in a Create Dispute Data request:

Reason Code (reasonCode)Card TypeWorkflowDispute TypeTest Case
4837MastercardStandard (S)First-Time Dispute (C)Status = “N” (New). Test response to a Mastercard dispute.
RGDiscoverStandard (S)Pre-Arbitration (P)Status = “N” (New). Test response to a pre-arbitration.
28VisaStandard (S)Retrieval Request (V)Status = “N” (New). Test response.
75VisaStandard (S)First-Time Dispute (C)Status = “C” (Issuer Accepted). Test change in dispute status.
83VisaStandard (S)First-Time Dispute (C)Status = “A” (Accepted). Test change in dispute status.
10.3VisaAllocation (A)First-Time Dispute (C)Status = “O” (Challenge Expired). Test change in dispute status.
10.3VisaAllocation (A)First-Time Dispute (C)Status = “N” (New). Test responses.
10.4VisaAllocation (A)First-Time Dispute (C)Status = “N” (New). Test responses.
11.1VisaAllocation (A)First-Time Dispute (C)Status = “N” (New). Test responses.
12.2VisaCollaboration (C)First-Time Dispute (C)Status = “N” (New). Test responses.
12.3VisaCollaboration (C)First-Time Dispute (C)Status = “N” (New). Test responses.
13.1VisaCollaboration (C)First-Time Dispute (C)Status = “N” (New). Test responses.
13.2VisaCollaboration (C)First-Time Dispute (C)Status = “N” (New). Test responses.
13.3VisaCollaboration (C)First-Time Dispute (C)Status = “N” (New). Test responses.
13.4VisaCollaboration (C)First-Time Dispute (C)Status = “N” (New). Test responses.
13.5VisaCollaboration (C)First-Time Dispute (C)Status = “N” (New). Test responses.
13.7VisaCollaboration (C)First-Time Dispute (C)Status = “N” (New). Test responses.
13.9VisaCollaboration (C)First-Time Dispute (C)Status = “N” (New). Test responses.