Card Dispute

Create card dispute

POST/issuing/card-disputes

Create a local card dispute for a settled card transaction.

Body Parameters

amount

numberRequired

The dispute amount in smallest currency unit.

card_transaction_id

stringRequired

The ID of the card transaction to dispute.

cardholder_narrative

stringOptional

Cardholder-provided narrative for the dispute.

currency

stringRequired

The cardholder billing currency.

evidence

array of objectsOptional

Uploaded document evidence with normalized evidence types. An uploaded document is required for counterfeit_merchandise, incorrect_amount and credit_not_processed disputes, and for duplicate_processing and paid_by_other_means disputes whose payment proof is a document. A cardholder_letter document is required once the card already has two submitted disputes of the same reason against the same merchant within 30 days, for merchandise_services_not_received and non_receipt_cash_at_atm.

document_id

stringRequired

The ID of a document uploaded via POST /issuing/card-disputes/documents. Documents uploaded via POST /documents are rejected.

evidence_type

enumRequired

Normalized document evidence type. Possible values: cardholder_letter, merchant_letter, sales_draft, te_folio, credit_voucher, shipping_receipt, proof_of_delivery, bank_statement, cancelled_check, second_opinion, fulfillment, authorization_record, network_document, updated_cardholder_letter, updated_merchant_letter, affidavit_of_fraud, other, network_exhibit, issuer_certification, transaction_receipt

evidence_document_ids

array of stringsOptional

Legacy document IDs to use as evidence, uploaded via POST /issuing/card-disputes/documents. Documents uploaded via POST /documents are rejected.

issue_provisional_credit

booleanOptional

Whether to issue a provisional credit for the dispute. Credit will be applied from the card program's operating account. Not supported for original_credit_not_accepted disputes, which return funds the cardholder received.

reason

enumRequired

The reason for the dispute. Possible values: fraud, no_authorization, incorrect_amount, incorrect_account_number, merchandise_services_not_received, canceled_recurring_transaction, not_as_described, counterfeit_merchandise, misrepresentation, credit_not_processed, non_receipt_cash_at_atm, other, duplicate_processing, paid_by_other_means, incorrect_currency, incorrect_transaction_code, invalid_data, canceled_merchandise_or_services, damaged_or_defective_merchandise, quality_of_merchandise_or_services, original_credit_not_accepted, terms_of_contract

reason_details

objectOptional

Normalized reason-specific details for the dispute.

canceled_merchandise_or_services

objectOptional

Details required for canceled-merchandise-or-services disputes.

attempted_return_date

stringOptional

When did the cardholder attempt to return the merchandise? Required when a return was attempted.

canceled_before_shipping

booleanOptional

Did the cardholder cancel before the merchandise shipped? Required when the cardholder canceled merchandise that was received.

cancellation_date

stringOptional

When did the cardholder cancel? Required when the cardholder canceled timeshare or other services, canceled merchandise that was not received, or canceled merchandise before it shipped, and for properly_canceled and attempted_cancellation_within_24_hours guaranteed reservations.

cancellation_method

stringOptional

How and why did the cardholder cancel? Required when the cardholder canceled timeshare or other services, canceled merchandise that was not received, or canceled merchandise before it shipped.

cancellation_policy_provided

booleanOptional

Was a cancellation policy provided? Required for merchandise that was not received or was canceled before it shipped, for guaranteed_reservation services, and for timeshare services canceled more than 14 days after timeshare_date.

cardholder_attempted_resolution

booleanOptional

Did the cardholder attempt to resolve the dispute with the merchant? Required.

cardholder_attempted_return

booleanOptional

Did the cardholder attempt to return the merchandise? Required when the merchandise was not returned.

cardholder_canceled

booleanOptional

Did the cardholder cancel? Required for merchandise that was not received and for timeshare and other services, optional for merchandise that was received, and not used for guaranteed_reservation services. Must be true for other services.

cardholder_received_merchandise

booleanOptional

Did the cardholder receive the merchandise? Required for merchandise.

cardholder_returned_merchandise

booleanOptional

Did the cardholder return the merchandise? Required when cardholder_received_merchandise is true.

guaranteed_reservation_certification

enumOptional

What does the cardholder certify about the guaranteed reservation? Required for guaranteed_reservation services. Possible values: properly_canceled, attempted_cancellation_within_24_hours, no_show_billed_for_more_than_one_day

merchandise_disposition

stringOptional

What is the current disposition of the merchandise? Required when a return was attempted.

merchandise_or_services

enumOptional

Was the canceled purchase merchandise or services? Required. Possible values: merchandise, services

merchant_accepted_cancellation

booleanOptional

Did the merchant accept the cancellation? Required when the cardholder canceled timeshare or other services, or canceled merchandise before it shipped, no more than 15 days before submission.

merchant_received_return_date

stringOptional

When did the merchant receive the returned merchandise? Required when the merchandise was returned.

merchant_return_refusal_reason

enumOptional

Why did the merchant not provide or accept a merchandise return? Required when a return was attempted. Must be refused_return_authorization, refused_accept_returned_merchandise or advised_not_to_return. Possible values: refused_return_authorization, refused_accept_returned_merchandise, advised_not_to_return, no_longer_exists_or_not_responding, did_not_provide_clear_return_instructions

order_details

stringOptional

What did the cardholder purchase? Required for merchandise and for other services.

received_or_expected_date

stringOptional

When did the cardholder receive the merchandise, or when did they expect to receive it? Required for merchandise.

resolution_prohibited_by_local_law

booleanOptional

Is an attempt to resolve the dispute with the merchant prohibited by local law or regulations? Required when cardholder_attempted_resolution is false. Must be true: Visa does not accept a dispute where the cardholder neither attempted resolution nor was prohibited from doing so.

return_attempt_details

stringOptional

How did the cardholder attempt to return the merchandise? Required when a return was attempted.

return_method

enumOptional

How was the merchandise returned? Required when the merchandise was returned. Possible values: face_to_face, fedex, dhl, ups, postal_service, other

return_method_details

stringOptional

How was the merchandise returned, when return_method is other? Required in that case.

return_tracking_number

stringOptional

What is the shipment's tracking number? Optional. Sent to the network only when return_method is fedex, dhl, ups, postal_service or other.

returned_date

stringOptional

When did the cardholder return the merchandise? Required when the merchandise was returned.

service_date

stringOptional

When was the service provided, or when was it expected to be? Required for guaranteed_reservation and other services.

service_type

enumOptional

What type of service was canceled? Required for services. Possible values: timeshare, guaranteed_reservation, other

timeshare_date

stringOptional

What is the date of the timeshare, or the date the contract or related documents were received? Required for timeshare services.

canceled_recurring_transaction

objectOptional

Details required for canceled-recurring-transaction disputes.

account_closure_date

stringOptional

The date the issuer informed the merchant that the account was closed. Provide either this or cancellation_date, not both. When provided, cancellation_method, merchant_contact_methods and the merchant contact details are not required.

cancellation_date

stringOptional

The date the cardholder canceled the recurring agreement with the merchant. Required unless account_closure_date is provided; the two cannot be combined.

cancellation_method

stringOptional

How the cardholder canceled the recurring agreement with the merchant. Required when cancellation_date is provided.

merchant_contact_application_name

stringOptional

The name of the app or website through which the cardholder reached the merchant. Required when merchant_contact_methods includes webform.

merchant_contact_email_address

stringOptional

The email address the cardholder used to reach the merchant. Required when merchant_contact_methods includes email.

merchant_contact_methods

array of enumsOptional

The channels the cardholder used to contact the merchant when canceling. At least one is required when cancellation_date is provided: Visa rejects a canceled-recurring-transaction dispute that asserts the cardholder contacted the merchant without naming a channel. Possible values: email, call_center, mail, sms, in_person, webform

merchant_contact_phone_number

stringOptional

The phone number the cardholder used to reach the merchant. Required when merchant_contact_methods includes call_center or sms.

merchant_contact_physical_address

stringOptional

The address at which the cardholder reached the merchant. Required when merchant_contact_methods includes mail or in_person.

counterfeit_merchandise

objectOptional

Details required for counterfeit-merchandise disputes.

counterfeit_details

stringOptional

How the cardholder determined the merchandise was counterfeit. Required.

counterfeit_discovered_date

stringOptional

The date the cardholder discovered the merchandise was counterfeit. Required.

merchandise_disposition

stringOptional

Current disposition of the counterfeit merchandise. Required.

order_details

stringOptional

What the cardholder ordered. Required.

credit_not_processed

objectOptional

Details required for credit-not-processed disputes.

canceled_or_returned_date

stringOptional

The date the cardholder canceled the service or returned the merchandise. Required when credit_voucher_dated is false.

credit_voucher_date

stringOptional

The date the merchant issued the credit voucher or transaction receipt that was never processed. Required unless credit_voucher_dated is false, in which case it is ignored.

credit_voucher_dated

booleanOptional

Is the credit voucher, transaction receipt or refund acknowledgement dated? Defaults to true when omitted.

late_credit_explanation

stringOptional

Why was the credit issued late, and what are the details of the ongoing negotiations between the cardholder and the merchant? Required when credit_voucher_date (or canceled_or_returned_date for an undated voucher) is more than 113 days after the transaction was processed. Sent to the network only once that gap exceeds 120 days.

damaged_or_defective_merchandise

objectOptional

Details required for damaged-or-defective-merchandise disputes.

attempted_return_date

stringOptional

When did the cardholder attempt to return the merchandise? Required when a return was attempted.

cardholder_attempted_resolution

booleanOptional

Did the cardholder attempt to resolve the dispute with the merchant? Required.

cardholder_attempted_return

booleanOptional

Did the cardholder attempt to return the merchandise? Required when the merchandise was not returned.

cardholder_first_notified_issuer_date

stringOptional

When did the cardholder first notify the issuer of the dispute? Required when previous_negotiation_evidence is true.

cardholder_returned_merchandise

booleanOptional

Did the cardholder return the merchandise? Required.

merchandise_disposition

stringOptional

What is the current disposition of the merchandise? Required when a return was attempted.

merchant_received_return_date

stringOptional

When did the merchant receive the returned merchandise? Required when the merchandise was returned.

merchant_return_refusal_reason

enumOptional

Why did the merchant not provide or accept a merchandise return? Required when a return was attempted. Possible values: refused_return_authorization, refused_accept_returned_merchandise, advised_not_to_return, no_longer_exists_or_not_responding, did_not_provide_clear_return_instructions

negotiation_details

stringOptional

What were the previous ongoing negotiations between the cardholder and the merchant? Required when previous_negotiation_evidence is true.

negotiation_start_date

stringOptional

When did the negotiations begin? Required when previous_negotiation_evidence is true.

order_details

stringOptional

What did the cardholder order, and how was it damaged or defective? Required.

previous_negotiation_evidence

booleanOptional

Is there evidence of previous ongoing negotiations between the cardholder and the merchant? Required when both received_date and the transaction's processing date are more than 113 days before submission.

received_date

stringOptional

When did the cardholder receive the merchandise? Required.

resolution_prohibited_by_local_law

booleanOptional

Is an attempt to resolve the dispute with the merchant prohibited by local law or regulations? Required when cardholder_attempted_resolution is false. Must be true: Visa does not accept a dispute where the cardholder neither attempted resolution nor was prohibited from doing so.

return_attempt_details

stringOptional

How did the cardholder attempt to return the merchandise? Required when a return was attempted.

return_method

enumOptional

How was the merchandise returned? Required when the merchandise was returned. Possible values: face_to_face, fedex, dhl, ups, postal_service, other

return_method_details

stringOptional

How was the merchandise returned, when return_method is other? Required in that case.

return_tracking_number

stringOptional

What is the shipment's tracking number? Optional. Sent to the network only when return_method is fedex, dhl, ups or postal_service.

returned_date

stringOptional

When did the cardholder return the merchandise? Required when the merchandise was returned.

duplicate_processing

objectOptional

Details required for duplicate-processing disputes.

merchant_passed_on_funds_evidence

booleanOptional

Does the issuer have evidence that the first merchant passed on the funds to the second merchant? Required when other_payment_proof is third_party_voucher. Visa blocks the dispute unless it does, so false is rejected.

other_acquirer_reference_number

stringOptional

What is the other transaction's acquirer reference number? Required when other_payment_proof is acquirer_reference_number. 23 or 24 digits.

other_card_transaction_id

stringOptional

Which card transaction is the other charge? Required when other_transaction_on_same_card or other_transaction_on_different_card is true. It must belong to this platform, be on the same card number as the disputed transaction when other_transaction_on_same_card is true and on a different card number otherwise, and carry a Visa transaction identifier.

other_network_transaction_id

stringOptional

What is the other transaction's Visa transaction identifier? Required when other_payment_proof is network_transaction_id. 15 digits, or 17 with a multiple clearing sequence number.

other_payment_proof

enumOptional

What proof of the payment by other means is available? Required when other_transaction_paid_by_other_means is true. Possible values: acquirer_reference_number, network_transaction_id, cash_receipt, cancelled_check, third_party_voucher, other_card_statement, other

other_transaction_on_different_card

booleanOptional

Is the other transaction for the same merchant and on a different Visa card of the same cardholder? Required when other_transaction_on_same_card is false.

other_transaction_on_same_card

booleanOptional

Are both transactions for the same merchant and on the same card? Required. A renewed or damaged-card replacement that keeps the card number is the same card.

other_transaction_paid_by_other_means

booleanOptional

Was the other transaction paid by other means? Required when the other transaction is on neither card. Visa blocks the dispute unless it was, so false is rejected.

fraud

objectOptional

Details required for fraud disputes.

card_mailed_date

stringOptional

The date the card was mailed to the cardholder. Required when fraud_type is card_not_received_as_issued.

card_mailed_postal_code

stringOptional

The postal code the card was mailed to, at most 9 characters (for example 94107, or 941071234 for a ZIP+4 code). Required when fraud_type is card_not_received_as_issued.

fraud_type

enumOptional

The cardholder-reported fraud subtype. Required. acquirer_reported, merchant_misrepresentation and manipulation_of_account_holder are retired: they can appear on disputes created before they were retired, but are rejected when creating a dispute, checking eligibility, or adding reason details. Visa reserves acquirer_reported for acquirers, and a fraud dispute certifies that the cardholder denies authorizing or participating in the transaction, so file a scam the cardholder took part in under a consumer dispute reason instead. Possible values: lost, stolen, card_not_received_as_issued, fraudulent_application, counterfeit, miscellaneous_account_takeover, card_absent, acquirer_reported, incorrect_processing, account_or_credentials_takeover, merchant_misrepresentation, manipulation_of_account_holder

pin_preferring_card

booleanOptional

Whether the card is a PIN-preferring chip card. Only used when fraud_type is lost, stolen or card_not_received_as_issued, and treated as false for a card without a chip. When omitted, Visa assumes false.

incorrect_account_number

objectOptional

Details required for incorrect-account-number disputes.

receipt_account_number_matches

booleanOptional

Does the account number on the cardholder's receipt match the cardholder's account number or token? Required for incorrect-account-number disputes.

incorrect_amount

objectOptional

Details required for incorrect-amount disputes.

cardholder_receipt_amount

numberOptional

The amount shown on the cardholder's receipt, in the smallest unit of the dispute currency. This is the correct amount, as opposed to the amount actually charged. Required, and must leave the dispute amount no more than the transaction amount less this amount.

quoted_price_difference

booleanOptional

Is the dispute due to the difference between the price the merchant quoted and what it actually charged? Required when the transaction is with a travel and entertainment merchant (airline, car rental, lodging or passenger railway) and cardholder_receipt_amount differs from the transaction amount; otherwise stored but not sent to the network.

incorrect_currency

objectOptional

Details required for incorrect-currency disputes.

cardholder_did_not_agree_to_dcc

booleanOptional

Does the issuer certify that the cardholder did not agree to dynamic currency conversion and did not make an active choice? Required when currency_error is dynamic_currency_conversion. Must be true: false would certify the cardholder agreed to the conversion the dispute claims they did not.

correct_currency

stringOptional

What currency should the transaction have been processed in? Required when currency_error is currency_difference. Must differ from the currency the merchant processed the transaction in.

currency_error

enumOptional

What was wrong with the transaction currency? Required. Possible values: currency_difference, dynamic_currency_conversion

incorrect_transaction_code

objectOptional

Details required for incorrect-transaction-code disputes.

credit_card_transaction_id

stringOptional

Which card transaction is the credit the merchant processed instead of a reversal or adjustment? Required when transaction_code_error is credit_instead_of_reversal. It must be a credit on the same card account as the disputed transaction and carry a Visa transaction identifier.

credit_error_explanation

stringOptional

Why was the credit refund processed in error? Required when transaction_code_error is credit_instead_of_reversal.

transaction_code_error

enumOptional

How was the transaction code incorrect? Required. Possible values: credit_instead_of_reversal, credit_posted_as_debit, debit_posted_as_credit

invalid_data

objectOptional

Details required for invalid-data disputes.

authorization_decline_explanation

stringOptional

Why would including valid data have caused the authorization request to be declined? Required.

merchandise_services_not_received

objectOptional

Details required for merchandise-or-services-not-received disputes.

attempted_return_date

stringOptional

The date the cardholder attempted to return the merchandise. Required when cardholder_attempted_return is true.

cancellation_date

stringOptional

The date the cardholder canceled. Required when cardholder_canceled is true.

cancellation_method

stringOptional

How did the cardholder cancel? Required when cardholder_canceled is true.

cardholder_attempted_resolution

booleanOptional

Whether the cardholder attempted to resolve the issue with the merchant. Required.

cardholder_attempted_return

booleanOptional

Did the cardholder attempt to return the merchandise? Required when delivered_late is true and cardholder_returned_merchandise is false.

cardholder_canceled

booleanOptional

Did the cardholder cancel before the expected receipt date? Defaults to false when omitted.

cardholder_returned_merchandise

booleanOptional

Did the cardholder return the merchandise? Required when delivered_late is true.

commercial_virtual_account

booleanOptional

Does the dispute involve a Visa Commercial Card Virtual Account? Only applies to services. Defaults to false when omitted.

delivered_late

booleanOptional

Was the merchandise delivered late? Only applies to merchandise. Defaults to false when omitted.

delivered_to_wrong_location

booleanOptional

Was the merchandise delivered to the incorrect location? Only applies to merchandise. Defaults to false when omitted.

dispute_before_expected_date_explanation

stringOptional

Why is the dispute being filed before the expected receipt date? Required while expected_receipt_date is in the future.

expected_receipt_date

stringOptional

The date the cardholder expected to receive the merchandise or services. Required.

late_delivery_details

stringOptional

What was the address of the agreed location, or the details of the late delivery? Required when delivered_late or delivered_to_wrong_location is true.

merchandise_or_services

enumOptional

Whether the cardholder did not receive merchandise or services. Required. Possible values: merchandise, services

merchant_canceled

booleanOptional

Did the merchant cancel the merchandise or services? Defaults to false when omitted.

merchant_cancellation_date

stringOptional

The date the merchant canceled the merchandise or services. Required when merchant_canceled is true.

merchant_insolvent

booleanOptional

Is the merchant insolvent or bankrupt? Defaults to false when omitted.

merchant_received_return_date

stringOptional

The date the merchant received the returned merchandise. Required when cardholder_returned_merchandise is true.

non_fiat_currency_not_delivered

booleanOptional

Was non-fiat currency or a non-fungible token not delivered to the destination wallet address the cardholder supplied at the time of the transaction? Only applies to services. Defaults to false when omitted.

order_details

stringOptional

What the cardholder purchased but did not receive. Required.

resolution_prohibited_by_local_law

booleanOptional

Is an attempt to resolve the dispute with the merchant prohibited by local law or regulations? Required when cardholder_attempted_resolution is false. Only true is accepted: the cardholder must attempt to resolve the dispute with the merchant unless local law prohibits it.

returned_date

stringOptional

The date the cardholder returned the merchandise. Required when cardholder_returned_merchandise is true.

third_party_gift_card

booleanOptional

Is the purchase a third-party gift card without an expiration date, where the merchandise or services were not provided by the third party due to insolvency or bankruptcy? Defaults to false when omitted.

virtual_account_financial_loss

booleanOptional

Did the virtual account holder suffer a financial loss? Required when commercial_virtual_account is true.

misrepresentation

objectOptional

Details required for misrepresentation disputes.

attempted_return_date

stringOptional

When did the cardholder attempt to return the merchandise? Required when a return was attempted.

cancellation_date

stringOptional

When did the cardholder cancel the services? Required when the services were canceled.

cancellation_method

stringOptional

How and why did the cardholder cancel the services? Required when the services were canceled.

cardholder_attempted_resolution

booleanOptional

Did the cardholder attempt to resolve the dispute with the merchant? Required for merchandise, and for services the cardholder canceled.

cardholder_attempted_return

booleanOptional

Did the cardholder attempt to return the merchandise? Required when the merchandise was not returned.

cardholder_canceled

booleanOptional

Did the cardholder cancel the services? Required for services.

cardholder_first_notified_issuer_date

stringOptional

When did the cardholder first notify the issuer of the dispute? Required when previous_negotiation_evidence is true.

cardholder_returned_merchandise

booleanOptional

Did the cardholder return the merchandise? Required for merchandise.

merchandise_or_services

enumOptional

Was the disputed purchase merchandise or services? Required. Possible values: merchandise, services

merchant_received_return_date

stringOptional

When did the merchant receive the returned merchandise? Required when the merchandise was returned.

merchant_return_refusal_reason

enumOptional

Why did the merchant not provide or accept a merchandise return? Required when a return was attempted. Must be refused_return_authorization, refused_accept_returned_merchandise or advised_not_to_return. Possible values: refused_return_authorization, refused_accept_returned_merchandise, advised_not_to_return, no_longer_exists_or_not_responding, did_not_provide_clear_return_instructions

misrepresentation_details

stringOptional

How was the merchandise or service misrepresented? Required.

negotiation_details

stringOptional

What were the previous ongoing negotiations between the cardholder and the merchant? Required when previous_negotiation_evidence is true.

negotiation_start_date

stringOptional

When did the negotiations begin? Required when previous_negotiation_evidence is true.

order_details

stringOptional

What did the cardholder purchase? Required.

previous_negotiation_evidence

booleanOptional

Is there evidence of previous ongoing negotiations between the cardholder and the merchant? Required when both received_date and the transaction's processing date are more than 113 days before submission.

received_date

stringOptional

When did the cardholder receive the merchandise or services? Required.

resolution_prohibited_by_local_law

booleanOptional

Is an attempt to resolve the dispute with the merchant prohibited by local law or regulations? Required when cardholder_attempted_resolution is false. Must be true: Visa does not accept a dispute where the cardholder neither attempted resolution nor was prohibited from doing so.

return_attempt_details

stringOptional

How did the cardholder attempt to return the merchandise? Optional.

return_method

enumOptional

How was the merchandise returned? Required when the merchandise was returned. Possible values: face_to_face, fedex, dhl, ups, postal_service, other

return_method_details

stringOptional

How was the merchandise returned, when return_method is other? Required in that case.

return_tracking_number

stringOptional

What is the shipment's tracking number? Optional. Sent to the network only when return_method is fedex, dhl, ups, postal_service or other.

returned_date

stringOptional

When did the cardholder return the merchandise? Required when the merchandise was returned.

no_authorization

objectOptional

Details required for no-authorization disputes.

account_status

enumOptional

The account condition that should have caused the authorization to be declined. Required. Possible values: account_closed, credit_problem, fraud

not_as_described

objectOptional

Details required for not-as-described disputes.

attempted_return_date

stringOptional

Date the cardholder attempted to return the merchandise. Required when a return was attempted.

cancellation_date

stringOptional

When did the cardholder cancel the services? Required when the services were canceled.

cancellation_method

stringOptional

How and why did the cardholder cancel the services? Required when the services were canceled.

cardholder_attempted_resolution

booleanOptional

Whether the cardholder attempted to resolve the issue with the merchant. Required.

cardholder_attempted_return

booleanOptional

Whether the cardholder attempted to return the merchandise. Required when the merchandise was not returned.

cardholder_canceled

booleanOptional

Did the cardholder cancel the services? Required for services.

cardholder_first_notified_issuer_date

stringOptional

When did the cardholder first notify the issuer of the dispute? Required when previous_negotiation_evidence is true.

cardholder_returned_merchandise

booleanOptional

Whether the cardholder returned the merchandise. Required for merchandise; ignored for services.

food_quality_issue

booleanOptional

Is the dispute about the quality of food received from an eating place or restaurant? Required for services purchased from a merchant with MCC 5812, 5813 or 5814.

merchandise_disposition

stringOptional

Current disposition of the merchandise. Required when a return was attempted.

merchandise_or_services

enumOptional

Whether the disputed purchase was merchandise or services. Required. Possible values: merchandise, services

merchant_accepted_cancellation

booleanOptional

Did the merchant accept the cancellation? Required when the services were canceled no more than 15 days before submission.

merchant_received_return_date

stringOptional

When did the merchant receive the returned merchandise? Required when the merchandise was returned.

merchant_return_refusal_reason

enumOptional

Why the merchant did not provide or accept a merchandise return. Required when a return was attempted. Possible values: refused_return_authorization, refused_accept_returned_merchandise, advised_not_to_return, no_longer_exists_or_not_responding, did_not_provide_clear_return_instructions

negotiation_details

stringOptional

What were the previous ongoing negotiations between the cardholder and the merchant? Required when previous_negotiation_evidence is true.

negotiation_start_date

stringOptional

When did the negotiations begin? Required when previous_negotiation_evidence is true.

non_fiat_currency_not_as_described

booleanOptional

Was the purchase of non-fiat currency or non-fungible tokens (NFTs), and did what the cardholder received not match the description at the time of the transaction? Required for services.

order_details

stringOptional

What was ordered and how the received merchandise or services differed. Required.

previous_negotiation_evidence

booleanOptional

Is there evidence of previous ongoing negotiations between the cardholder and the merchant? Required when both received_date and the transaction's processing date are more than 113 days before submission.

received_date

stringOptional

The date the cardholder received the merchandise or services. Required.

resolution_prohibited_by_local_law

booleanOptional

Is an attempt to resolve the dispute with the merchant prohibited by local law or regulations? Required when cardholder_attempted_resolution is false. Must be true: Visa does not accept a dispute where the cardholder neither attempted resolution nor was prohibited from doing so.

return_attempt_details

stringOptional

How the cardholder attempted to return the merchandise. Required when a return was attempted.

return_method

enumOptional

How was the merchandise returned? Required when the merchandise was returned. Possible values: face_to_face, fedex, dhl, ups, postal_service, other

return_method_details

stringOptional

How was the merchandise returned, when return_method is other? Required in that case.

return_tracking_number

stringOptional

What is the shipment's tracking number? Optional. Sent to the network only when return_method is fedex, dhl, ups or postal_service.

returned_date

stringOptional

When did the cardholder return the merchandise? Required when the merchandise was returned.

original_credit_not_accepted

objectOptional

Details required for original-credit-not-accepted disputes.

explanation

stringOptional

What are the details of why the original credit was not accepted? Required.

not_accepted_reason

enumOptional

Why was the original credit not accepted? Required. Possible values: recipient_refused, prohibited_by_local_law

paid_by_other_means

objectOptional

Details required for paid-by-other-means disputes.

cardholder_attempted_resolution

booleanOptional

Did the cardholder attempt to resolve the dispute with the merchant? Required.

merchant_passed_on_funds_evidence

booleanOptional

Does the issuer have evidence that the first merchant passed on the funds to the second merchant? Required when other_payment_proof is third_party_voucher. Visa blocks the dispute unless it does, so false is rejected.

other_acquirer_reference_number

stringOptional

What is the other transaction's acquirer reference number? Required when other_payment_proof is acquirer_reference_number. 23 or 24 digits.

other_card_transaction_id

stringOptional

Which card transaction is the other payment? Required when other_transaction_on_same_card or other_transaction_on_different_card is true. It must belong to this platform, be on the same card number as the disputed transaction when other_transaction_on_same_card is true and on a different card number otherwise, and carry a Visa transaction identifier.

other_network_transaction_id

stringOptional

What is the other transaction's Visa transaction identifier? Required when other_payment_proof is network_transaction_id. 15 digits, or 17 with a multiple clearing sequence number.

other_payment_proof

enumOptional

What proof of the payment by other means is available? Required when other_transaction_paid_by_other_means is true. Possible values: acquirer_reference_number, network_transaction_id, cash_receipt, cancelled_check, third_party_voucher, other_card_statement, other

other_transaction_on_different_card

booleanOptional

Is the other transaction for the same merchant and on a different Visa card of the same cardholder? Required when other_transaction_on_same_card is false.

other_transaction_on_same_card

booleanOptional

Are both transactions for the same merchant and on the same card? Required. A renewed or damaged-card replacement that keeps the card number is the same card.

other_transaction_paid_by_other_means

booleanOptional

Was the other transaction paid by other means? Required when the other transaction is on neither card. Visa blocks the dispute unless it was, so false is rejected.

resolution_prohibited_by_local_law

booleanOptional

Is an attempt to resolve the dispute with the merchant prohibited by local law or regulations? Required when cardholder_attempted_resolution is false. Visa blocks the dispute unless it is, so false is rejected.

quality_of_merchandise_or_services

objectOptional

Details required for quality-of-merchandise-or-services disputes.

attempted_return_date

stringOptional

When did the cardholder attempt to return the merchandise? Required when a return was attempted.

cancellation_date

stringOptional

When did the cardholder cancel the services? Required when the services were canceled.

cancellation_method

stringOptional

How and why did the cardholder cancel the services? Required when the services were canceled.

cardholder_attempted_resolution

booleanOptional

Did the cardholder attempt to resolve the dispute with the merchant? Required.

cardholder_attempted_return

booleanOptional

Did the cardholder attempt to return the merchandise? Required when the merchandise was not returned.

cardholder_canceled

booleanOptional

Did the cardholder cancel the services? Required for services.

cardholder_first_notified_issuer_date

stringOptional

When did the cardholder first notify the issuer of the dispute? Required when previous_negotiation_evidence is true.

cardholder_paid_for_work_redone

booleanOptional

Did the cardholder pay to have the work redone? Required for services.

cardholder_returned_merchandise

booleanOptional

Did the cardholder return the merchandise? Required for merchandise; ignored for services.

food_quality_issue

booleanOptional

Is the dispute about the quality of food received from an eating place or restaurant? Required for services purchased from a merchant with MCC 5812, 5813 or 5814.

merchandise_disposition

stringOptional

What is the current disposition of the merchandise? Required when a return was attempted.

merchandise_or_services

enumOptional

Was the disputed purchase merchandise or services? Required. Possible values: merchandise, services

merchant_accepted_cancellation

booleanOptional

Did the merchant accept the cancellation? Required when the services were canceled no more than 15 days before submission.

merchant_received_return_date

stringOptional

When did the merchant receive the returned merchandise? Required when the merchandise was returned.

merchant_return_refusal_reason

enumOptional

Why did the merchant not provide or accept a merchandise return? Required when a return was attempted. Possible values: refused_return_authorization, refused_accept_returned_merchandise, advised_not_to_return, no_longer_exists_or_not_responding, did_not_provide_clear_return_instructions

negotiation_details

stringOptional

What were the previous ongoing negotiations between the cardholder and the merchant? Required when previous_negotiation_evidence is true.

negotiation_start_date

stringOptional

When did the negotiations begin? Required when previous_negotiation_evidence is true.

non_fiat_currency_not_as_described

booleanOptional

Was the purchase of non-fiat currency or non-fungible tokens (NFTs), and did what the cardholder received not match the description at the time of the transaction? Required for services.

order_details

stringOptional

What did the cardholder purchase, and what is the quality issue? Required.

previous_negotiation_evidence

booleanOptional

Is there evidence of previous ongoing negotiations between the cardholder and the merchant? Required when both received_date and the transaction's processing date are more than 113 days before submission.

received_date

stringOptional

When did the cardholder receive the merchandise or services? Required.

resolution_prohibited_by_local_law

booleanOptional

Is an attempt to resolve the dispute with the merchant prohibited by local law or regulations? Required when cardholder_attempted_resolution is false. Must be true: Visa does not accept a dispute where the cardholder neither attempted resolution nor was prohibited from doing so.

return_attempt_details

stringOptional

How did the cardholder attempt to return the merchandise? Required when a return was attempted.

return_method

enumOptional

How was the merchandise returned? Required when the merchandise was returned. Possible values: face_to_face, fedex, dhl, ups, postal_service, other

return_method_details

stringOptional

How was the merchandise returned, when return_method is other? Required in that case.

return_tracking_number

stringOptional

What is the shipment's tracking number? Optional. Sent to the network only when return_method is fedex, dhl, ups, postal_service or other.

returned_date

stringOptional

When did the cardholder return the merchandise? Required when the merchandise was returned.

terms_of_contract

objectOptional

Details required for terms-of-contract disputes.

received_date

stringOptional

When did the cardholder receive the services? Required when the transaction was processed more than 113 days before submission.

terms_not_honored_details

stringOptional

How were the terms of the contract not honored by the merchant, or not as described? Required. Terms-of-contract disputes apply to Visa Commercial Card Virtual Account transactions.

reason_for_partial_dispute

stringOptional

Reason the cardholder is disputing less than the full transaction amount. Required at submission when amount is less than the transaction amount, except for incorrect_amount disputes, which are partial by nature: for those the value is stored but never required or sent to the network.

submit

booleanOptional

Whether to queue the dispute for network submission immediately.