Card Dispute
Card dispute object
The card dispute object represents a dispute raised on a card transaction, including its reason, evidence, lifecycle events, and network submission status.
Object Parameters
allowed_close_resolutions
array of enumsClose resolutions Column will currently accept via POST /close, given the dispute's stage, workflow, and network state. Empty when no new close is possible.
Possible values: accept_cardholder_claim, cardholder_withdrew
allowed_response_actions
array of enumsResponse actions Column will currently accept via POST /respond, given the dispute's stage, workflow, and network state. Empty when no response is possible.
Possible values: accept, accept_partial, decline, escalate
amount
numberThe dispute amount in smallest currency unit
card_account_id
stringThe ID of the card account
card_program_id
stringThe ID of the card program
card_transaction_id
stringThe ID of the card transaction
compelling_evidence_certification_required
booleanWhether POST /respond currently requires compelling_evidence_reviewed_with_cardholder and cardholder_name_and_address_mismatch. True while you can decline or partially accept a fraud pre-arbitration in which the acquirer presented compelling evidence.
created_at
date-timeWhen the dispute was created
currency
stringThe currency code
events
array of objectsThe dispute events
cardholder_name_and_address_mismatch
booleanThe certification recorded with a response to a compelling-evidence pre-arbitration: whether the cardholder name and address the acquirer presented do not match your records.
compelling_evidence_reviewed_with_cardholder
booleanThe certification recorded with a response to a compelling-evidence pre-arbitration: whether you contacted the cardholder, reviewed the acquirer's compelling evidence with them, and the cardholder continues to dispute the transaction.
created_at
date-timeWhen the event was created
evidence_document_id
stringThe evidence document ID
evidence_narrative
stringThe evidence narrative
id
stringThe ID of the dispute event
linked_transaction_event_id
stringThe linked transaction event ID
response_action
objectThe response intent recorded when this event was created. Includes recall, which is an internal close action and never accepted on POST /respond.
response_amount
numberAccepted-liability amount recorded for an accept_partial response, in smallest currency unit of the parent dispute's currency.
stage
enumThe stage of this event
Possible values: initiated, disputed, merchant_responded, merchant_response_recalled, prearbitration, prearbitration_responded, arbitration, dispute_won, dispute_close
evidence
array of objectsThe dispute evidence.
card_dispute_event_id
stringThe dispute event that submitted this evidence, linking it to the response that carried it.
created_at
date-timeWhen the evidence was created.
direction
enumWhether this evidence was supplied by the cardholder/platform or received from the network.
Possible values: outbound, inbound
document_id
stringThe evidence document ID.
evidence_type
enumNormalized 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
id
stringThe ID of the dispute evidence.
narrative
stringNarrative evidence for the dispute.
submitted_at
date-timeWhen this evidence was delivered to the network. Null while the evidence has never been sent; a dispute submission does not imply every later attachment was sent.
id
stringThe ID of the card dispute
last_network_sync_at
date-timeWhen Column last synchronized the dispute's state from the network. This reflects Column's own sync job, not a live network read; refreshing the page does not force a new synchronization.
next_actions
array of enumsCustomer-visible next actions for the dispute.
Possible values: submit, add_evidence, await_network_submission, await_network_response, await_manual_arbitration, resolve_required_action, respond_to_prearbitration, respond_to_merchant_response
platform_id
stringThe ID of the platform
provisional_credit
booleanWhether a provisional credit has been issued for this dispute. This records credit issuance history: a later reversal does not clear the flag, so it is not an indicator of a current outstanding credit balance.
reason
enumThe 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
objectNormalized reason-specific details for the dispute.
canceled_merchandise_or_services
objectDetails required for canceled-merchandise-or-services disputes.
attempted_return_date
stringWhen did the cardholder attempt to return the merchandise? Required when a return was attempted.
canceled_before_shipping
booleanDid the cardholder cancel before the merchandise shipped? Required when the cardholder canceled merchandise that was received.
cancellation_date
stringWhen 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
stringHow 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
booleanWas 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
booleanDid the cardholder attempt to resolve the dispute with the merchant? Required.
cardholder_attempted_return
booleanDid the cardholder attempt to return the merchandise? Required when the merchandise was not returned.
cardholder_canceled
booleanDid 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
booleanDid the cardholder receive the merchandise? Required for merchandise.
cardholder_returned_merchandise
booleanDid the cardholder return the merchandise? Required when cardholder_received_merchandise is true.
guaranteed_reservation_certification
enumWhat 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
stringWhat is the current disposition of the merchandise? Required when a return was attempted.
merchandise_or_services
enumWas the canceled purchase merchandise or services? Required.
Possible values: merchandise, services
merchant_accepted_cancellation
booleanDid 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
stringWhen did the merchant receive the returned merchandise? Required when the merchandise was returned.
merchant_return_refusal_reason
enumWhy 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
stringWhat did the cardholder purchase? Required for merchandise and for other services.
received_or_expected_date
stringWhen did the cardholder receive the merchandise, or when did they expect to receive it? Required for merchandise.
resolution_prohibited_by_local_law
booleanIs 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
stringHow did the cardholder attempt to return the merchandise? Required when a return was attempted.
return_method
enumHow was the merchandise returned? Required when the merchandise was returned.
Possible values: face_to_face, fedex, dhl, ups, postal_service, other
return_method_details
stringHow was the merchandise returned, when return_method is other? Required in that case.
return_tracking_number
stringWhat 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
stringWhen did the cardholder return the merchandise? Required when the merchandise was returned.
service_date
stringWhen was the service provided, or when was it expected to be? Required for guaranteed_reservation and other services.
service_type
enumWhat type of service was canceled? Required for services.
Possible values: timeshare, guaranteed_reservation, other
timeshare_date
stringWhat is the date of the timeshare, or the date the contract or related documents were received? Required for timeshare services.
canceled_recurring_transaction
objectDetails required for canceled-recurring-transaction disputes.
account_closure_date
stringThe 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
stringThe date the cardholder canceled the recurring agreement with the merchant. Required unless account_closure_date is provided; the two cannot be combined.
cancellation_method
stringHow the cardholder canceled the recurring agreement with the merchant. Required when cancellation_date is provided.
merchant_contact_application_name
stringThe name of the app or website through which the cardholder reached the merchant. Required when merchant_contact_methods includes webform.
merchant_contact_email_address
stringThe email address the cardholder used to reach the merchant. Required when merchant_contact_methods includes email.
merchant_contact_methods
array of enumsThe 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
stringThe phone number the cardholder used to reach the merchant. Required when merchant_contact_methods includes call_center or sms.
merchant_contact_physical_address
stringThe address at which the cardholder reached the merchant. Required when merchant_contact_methods includes mail or in_person.
counterfeit_merchandise
objectDetails required for counterfeit-merchandise disputes.
counterfeit_details
stringHow the cardholder determined the merchandise was counterfeit. Required.
counterfeit_discovered_date
stringThe date the cardholder discovered the merchandise was counterfeit. Required.
merchandise_disposition
stringCurrent disposition of the counterfeit merchandise. Required.
order_details
stringWhat the cardholder ordered. Required.
credit_not_processed
objectDetails required for credit-not-processed disputes.
canceled_or_returned_date
stringThe date the cardholder canceled the service or returned the merchandise. Required when credit_voucher_dated is false.
credit_voucher_date
stringThe 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
booleanIs the credit voucher, transaction receipt or refund acknowledgement dated? Defaults to true when omitted.
late_credit_explanation
stringWhy 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
objectDetails required for damaged-or-defective-merchandise disputes.
attempted_return_date
stringWhen did the cardholder attempt to return the merchandise? Required when a return was attempted.
cardholder_attempted_resolution
booleanDid the cardholder attempt to resolve the dispute with the merchant? Required.
cardholder_attempted_return
booleanDid the cardholder attempt to return the merchandise? Required when the merchandise was not returned.
cardholder_first_notified_issuer_date
stringWhen did the cardholder first notify the issuer of the dispute? Required when previous_negotiation_evidence is true.
cardholder_returned_merchandise
booleanDid the cardholder return the merchandise? Required.
merchandise_disposition
stringWhat is the current disposition of the merchandise? Required when a return was attempted.
merchant_received_return_date
stringWhen did the merchant receive the returned merchandise? Required when the merchandise was returned.
merchant_return_refusal_reason
enumWhy 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
stringWhat were the previous ongoing negotiations between the cardholder and the merchant? Required when previous_negotiation_evidence is true.
negotiation_start_date
stringWhen did the negotiations begin? Required when previous_negotiation_evidence is true.
order_details
stringWhat did the cardholder order, and how was it damaged or defective? Required.
previous_negotiation_evidence
booleanIs 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
stringWhen did the cardholder receive the merchandise? Required.
resolution_prohibited_by_local_law
booleanIs 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
stringHow did the cardholder attempt to return the merchandise? Required when a return was attempted.
return_method
enumHow was the merchandise returned? Required when the merchandise was returned.
Possible values: face_to_face, fedex, dhl, ups, postal_service, other
return_method_details
stringHow was the merchandise returned, when return_method is other? Required in that case.
return_tracking_number
stringWhat is the shipment's tracking number? Optional. Sent to the network only when return_method is fedex, dhl, ups or postal_service.
returned_date
stringWhen did the cardholder return the merchandise? Required when the merchandise was returned.
duplicate_processing
objectDetails required for duplicate-processing disputes.
merchant_passed_on_funds_evidence
booleanDoes 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
stringWhat 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
stringWhich 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
stringWhat 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
enumWhat 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
booleanIs 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
booleanAre 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
booleanWas 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
objectDetails required for fraud disputes.
card_mailed_date
stringThe date the card was mailed to the cardholder. Required when fraud_type is card_not_received_as_issued.
card_mailed_postal_code
stringThe 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
enumThe 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
booleanWhether 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
objectDetails required for incorrect-account-number disputes.
receipt_account_number_matches
booleanDoes the account number on the cardholder's receipt match the cardholder's account number or token? Required for incorrect-account-number disputes.
incorrect_amount
objectDetails required for incorrect-amount disputes.
cardholder_receipt_amount
numberThe 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
booleanIs 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
objectDetails required for incorrect-currency disputes.
cardholder_did_not_agree_to_dcc
booleanDoes 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
stringWhat 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
enumWhat was wrong with the transaction currency? Required.
Possible values: currency_difference, dynamic_currency_conversion
incorrect_transaction_code
objectDetails required for incorrect-transaction-code disputes.
credit_card_transaction_id
stringWhich 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
stringWhy was the credit refund processed in error? Required when transaction_code_error is credit_instead_of_reversal.
transaction_code_error
enumHow was the transaction code incorrect? Required.
Possible values: credit_instead_of_reversal, credit_posted_as_debit, debit_posted_as_credit
invalid_data
objectDetails required for invalid-data disputes.
authorization_decline_explanation
stringWhy would including valid data have caused the authorization request to be declined? Required.
merchandise_services_not_received
objectDetails required for merchandise-or-services-not-received disputes.
attempted_return_date
stringThe date the cardholder attempted to return the merchandise. Required when cardholder_attempted_return is true.
cancellation_date
stringThe date the cardholder canceled. Required when cardholder_canceled is true.
cancellation_method
stringHow did the cardholder cancel? Required when cardholder_canceled is true.
cardholder_attempted_resolution
booleanWhether the cardholder attempted to resolve the issue with the merchant. Required.
cardholder_attempted_return
booleanDid the cardholder attempt to return the merchandise? Required when delivered_late is true and cardholder_returned_merchandise is false.
cardholder_canceled
booleanDid the cardholder cancel before the expected receipt date? Defaults to false when omitted.
cardholder_returned_merchandise
booleanDid the cardholder return the merchandise? Required when delivered_late is true.
commercial_virtual_account
booleanDoes the dispute involve a Visa Commercial Card Virtual Account? Only applies to services. Defaults to false when omitted.
delivered_late
booleanWas the merchandise delivered late? Only applies to merchandise. Defaults to false when omitted.
delivered_to_wrong_location
booleanWas the merchandise delivered to the incorrect location? Only applies to merchandise. Defaults to false when omitted.
dispute_before_expected_date_explanation
stringWhy is the dispute being filed before the expected receipt date? Required while expected_receipt_date is in the future.
expected_receipt_date
stringThe date the cardholder expected to receive the merchandise or services. Required.
late_delivery_details
stringWhat 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
enumWhether the cardholder did not receive merchandise or services. Required.
Possible values: merchandise, services
merchant_canceled
booleanDid the merchant cancel the merchandise or services? Defaults to false when omitted.
merchant_cancellation_date
stringThe date the merchant canceled the merchandise or services. Required when merchant_canceled is true.
merchant_insolvent
booleanIs the merchant insolvent or bankrupt? Defaults to false when omitted.
merchant_received_return_date
stringThe date the merchant received the returned merchandise. Required when cardholder_returned_merchandise is true.
non_fiat_currency_not_delivered
booleanWas 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
stringWhat the cardholder purchased but did not receive. Required.
resolution_prohibited_by_local_law
booleanIs 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
stringThe date the cardholder returned the merchandise. Required when cardholder_returned_merchandise is true.
third_party_gift_card
booleanIs 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
booleanDid the virtual account holder suffer a financial loss? Required when commercial_virtual_account is true.
misrepresentation
objectDetails required for misrepresentation disputes.
attempted_return_date
stringWhen did the cardholder attempt to return the merchandise? Required when a return was attempted.
cancellation_date
stringWhen did the cardholder cancel the services? Required when the services were canceled.
cancellation_method
stringHow and why did the cardholder cancel the services? Required when the services were canceled.
cardholder_attempted_resolution
booleanDid the cardholder attempt to resolve the dispute with the merchant? Required for merchandise, and for services the cardholder canceled.
cardholder_attempted_return
booleanDid the cardholder attempt to return the merchandise? Required when the merchandise was not returned.
cardholder_canceled
booleanDid the cardholder cancel the services? Required for services.
cardholder_first_notified_issuer_date
stringWhen did the cardholder first notify the issuer of the dispute? Required when previous_negotiation_evidence is true.
cardholder_returned_merchandise
booleanDid the cardholder return the merchandise? Required for merchandise.
merchandise_or_services
enumWas the disputed purchase merchandise or services? Required.
Possible values: merchandise, services
merchant_received_return_date
stringWhen did the merchant receive the returned merchandise? Required when the merchandise was returned.
merchant_return_refusal_reason
enumWhy 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
stringHow was the merchandise or service misrepresented? Required.
negotiation_details
stringWhat were the previous ongoing negotiations between the cardholder and the merchant? Required when previous_negotiation_evidence is true.
negotiation_start_date
stringWhen did the negotiations begin? Required when previous_negotiation_evidence is true.
order_details
stringWhat did the cardholder purchase? Required.
previous_negotiation_evidence
booleanIs 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
stringWhen did the cardholder receive the merchandise or services? Required.
resolution_prohibited_by_local_law
booleanIs 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
stringHow did the cardholder attempt to return the merchandise? Optional.
return_method
enumHow was the merchandise returned? Required when the merchandise was returned.
Possible values: face_to_face, fedex, dhl, ups, postal_service, other
return_method_details
stringHow was the merchandise returned, when return_method is other? Required in that case.
return_tracking_number
stringWhat 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
stringWhen did the cardholder return the merchandise? Required when the merchandise was returned.
no_authorization
objectDetails required for no-authorization disputes.
account_status
enumThe account condition that should have caused the authorization to be declined. Required.
Possible values: account_closed, credit_problem, fraud
not_as_described
objectDetails required for not-as-described disputes.
attempted_return_date
stringDate the cardholder attempted to return the merchandise. Required when a return was attempted.
cancellation_date
stringWhen did the cardholder cancel the services? Required when the services were canceled.
cancellation_method
stringHow and why did the cardholder cancel the services? Required when the services were canceled.
cardholder_attempted_resolution
booleanWhether the cardholder attempted to resolve the issue with the merchant. Required.
cardholder_attempted_return
booleanWhether the cardholder attempted to return the merchandise. Required when the merchandise was not returned.
cardholder_canceled
booleanDid the cardholder cancel the services? Required for services.
cardholder_first_notified_issuer_date
stringWhen did the cardholder first notify the issuer of the dispute? Required when previous_negotiation_evidence is true.
cardholder_returned_merchandise
booleanWhether the cardholder returned the merchandise. Required for merchandise; ignored for services.
food_quality_issue
booleanIs 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
stringCurrent disposition of the merchandise. Required when a return was attempted.
merchandise_or_services
enumWhether the disputed purchase was merchandise or services. Required.
Possible values: merchandise, services
merchant_accepted_cancellation
booleanDid the merchant accept the cancellation? Required when the services were canceled no more than 15 days before submission.
merchant_received_return_date
stringWhen did the merchant receive the returned merchandise? Required when the merchandise was returned.
merchant_return_refusal_reason
enumWhy 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
stringWhat were the previous ongoing negotiations between the cardholder and the merchant? Required when previous_negotiation_evidence is true.
negotiation_start_date
stringWhen did the negotiations begin? Required when previous_negotiation_evidence is true.
non_fiat_currency_not_as_described
booleanWas 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
stringWhat was ordered and how the received merchandise or services differed. Required.
previous_negotiation_evidence
booleanIs 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
stringThe date the cardholder received the merchandise or services. Required.
resolution_prohibited_by_local_law
booleanIs 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
stringHow the cardholder attempted to return the merchandise. Required when a return was attempted.
return_method
enumHow was the merchandise returned? Required when the merchandise was returned.
Possible values: face_to_face, fedex, dhl, ups, postal_service, other
return_method_details
stringHow was the merchandise returned, when return_method is other? Required in that case.
return_tracking_number
stringWhat is the shipment's tracking number? Optional. Sent to the network only when return_method is fedex, dhl, ups or postal_service.
returned_date
stringWhen did the cardholder return the merchandise? Required when the merchandise was returned.
original_credit_not_accepted
objectDetails required for original-credit-not-accepted disputes.
explanation
stringWhat are the details of why the original credit was not accepted? Required.
not_accepted_reason
enumWhy was the original credit not accepted? Required.
Possible values: recipient_refused, prohibited_by_local_law
paid_by_other_means
objectDetails required for paid-by-other-means disputes.
cardholder_attempted_resolution
booleanDid the cardholder attempt to resolve the dispute with the merchant? Required.
merchant_passed_on_funds_evidence
booleanDoes 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
stringWhat 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
stringWhich 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
stringWhat 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
enumWhat 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
booleanIs 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
booleanAre 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
booleanWas 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
booleanIs 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
objectDetails required for quality-of-merchandise-or-services disputes.
attempted_return_date
stringWhen did the cardholder attempt to return the merchandise? Required when a return was attempted.
cancellation_date
stringWhen did the cardholder cancel the services? Required when the services were canceled.
cancellation_method
stringHow and why did the cardholder cancel the services? Required when the services were canceled.
cardholder_attempted_resolution
booleanDid the cardholder attempt to resolve the dispute with the merchant? Required.
cardholder_attempted_return
booleanDid the cardholder attempt to return the merchandise? Required when the merchandise was not returned.
cardholder_canceled
booleanDid the cardholder cancel the services? Required for services.
cardholder_first_notified_issuer_date
stringWhen did the cardholder first notify the issuer of the dispute? Required when previous_negotiation_evidence is true.
cardholder_paid_for_work_redone
booleanDid the cardholder pay to have the work redone? Required for services.
cardholder_returned_merchandise
booleanDid the cardholder return the merchandise? Required for merchandise; ignored for services.
food_quality_issue
booleanIs 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
stringWhat is the current disposition of the merchandise? Required when a return was attempted.
merchandise_or_services
enumWas the disputed purchase merchandise or services? Required.
Possible values: merchandise, services
merchant_accepted_cancellation
booleanDid the merchant accept the cancellation? Required when the services were canceled no more than 15 days before submission.
merchant_received_return_date
stringWhen did the merchant receive the returned merchandise? Required when the merchandise was returned.
merchant_return_refusal_reason
enumWhy 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
stringWhat were the previous ongoing negotiations between the cardholder and the merchant? Required when previous_negotiation_evidence is true.
negotiation_start_date
stringWhen did the negotiations begin? Required when previous_negotiation_evidence is true.
non_fiat_currency_not_as_described
booleanWas 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
stringWhat did the cardholder purchase, and what is the quality issue? Required.
previous_negotiation_evidence
booleanIs 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
stringWhen did the cardholder receive the merchandise or services? Required.
resolution_prohibited_by_local_law
booleanIs 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
stringHow did the cardholder attempt to return the merchandise? Required when a return was attempted.
return_method
enumHow was the merchandise returned? Required when the merchandise was returned.
Possible values: face_to_face, fedex, dhl, ups, postal_service, other
return_method_details
stringHow was the merchandise returned, when return_method is other? Required in that case.
return_tracking_number
stringWhat 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
stringWhen did the cardholder return the merchandise? Required when the merchandise was returned.
terms_of_contract
objectDetails required for terms-of-contract disputes.
received_date
stringWhen did the cardholder receive the services? Required when the transaction was processed more than 113 days before submission.
terms_not_honored_details
stringHow 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
stringExplanation of why the cardholder is disputing less than the full transaction amount, stored when the claim is partial. Not used for incorrect_amount disputes.
requested_resolution
enumClose resolution queued for a submitted dispute awaiting network recall, distinguishing saved close intent from a request the server never received.
Possible values: accept_cardholder_claim, cardholder_withdrew
resolution_reason
enumThe resolution reason for the dispute
Possible values: merchant_accepted, rapid_dispute_resolution, arbitration_network_ruling, issuer_liability, exceeded_filing_date, customer_accepted_liability
respond_by
stringThe date by which the next network action is due.
stage
enumThe current stage of the dispute
Possible values: initiated, disputed, merchant_responded, merchant_response_recalled, prearbitration, prearbitration_responded, arbitration, dispute_won, dispute_close
status
enumThe public status of the dispute.
Possible values: open, requires_action, manual_review_required, closed
submission_error
stringThe most recent network submission error. Populated only when submission_status is failed; never set for requires_action, which is a normal state in which the network is awaiting the platform's response.
submission_status
enumThe dispute network submission status.
Possible values: not_required, draft, pending_submission, submitted, requires_action, failed
submitted_at
date-timeWhen the dispute was submitted to the network. Null while the dispute has never been sent, including drafts and queued submissions.
updated_at
date-timeWhen the dispute was last updated
workflow
enumThe Visa dispute workflow the dispute follows. Collaboration disputes negotiate through chargeback, representment, and pre-arbitration; allocation disputes cover fraud-related claims the acquirer responds to directly.
Possible values: collaboration, allocation