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 enums

Close 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 enums

Response 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

number

The dispute amount in smallest currency unit

card_account_id

string

The ID of the card account

card_program_id

string

The ID of the card program

card_transaction_id

string

The ID of the card transaction

compelling_evidence_certification_required

boolean

Whether 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-time

When the dispute was created

currency

string

The currency code

events

array of objects

The dispute events

cardholder_name_and_address_mismatch

boolean

The 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

boolean

The 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-time

When the event was created

evidence_document_id

string

The evidence document ID

evidence_narrative

string

The evidence narrative

id

string

The ID of the dispute event

linked_transaction_event_id

string

The linked transaction event ID

response_action

object

The response intent recorded when this event was created. Includes recall, which is an internal close action and never accepted on POST /respond.

response_amount

number

Accepted-liability amount recorded for an accept_partial response, in smallest currency unit of the parent dispute's currency.

stage

enum

The stage of this event Possible values: initiated, disputed, merchant_responded, merchant_response_recalled, prearbitration, prearbitration_responded, arbitration, dispute_won, dispute_close

evidence

array of objects

The dispute evidence.

card_dispute_event_id

string

The dispute event that submitted this evidence, linking it to the response that carried it.

created_at

date-time

When the evidence was created.

direction

enum

Whether this evidence was supplied by the cardholder/platform or received from the network. Possible values: outbound, inbound

document_id

string

The evidence document ID.

evidence_type

enum

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

id

string

The ID of the dispute evidence.

narrative

string

Narrative evidence for the dispute.

submitted_at

date-time

When 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

string

The ID of the card dispute

last_network_sync_at

date-time

When 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 enums

Customer-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

string

The ID of the platform

provisional_credit

boolean

Whether 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

enum

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

object

Normalized reason-specific details for the dispute.

canceled_merchandise_or_services

object

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

attempted_return_date

string

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

canceled_before_shipping

boolean

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

cancellation_date

string

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

string

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

boolean

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

boolean

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

cardholder_attempted_return

boolean

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

cardholder_canceled

boolean

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

boolean

Did the cardholder receive the merchandise? Required for merchandise.

cardholder_returned_merchandise

boolean

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

guaranteed_reservation_certification

enum

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

string

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

merchandise_or_services

enum

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

merchant_accepted_cancellation

boolean

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

string

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

merchant_return_refusal_reason

enum

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

string

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

received_or_expected_date

string

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

resolution_prohibited_by_local_law

boolean

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

string

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

return_method

enum

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

string

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

return_tracking_number

string

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

string

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

service_date

string

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

service_type

enum

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

timeshare_date

string

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

canceled_recurring_transaction

object

Details required for canceled-recurring-transaction disputes.

account_closure_date

string

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

string

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

string

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

merchant_contact_application_name

string

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

string

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

merchant_contact_methods

array of enums

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

string

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

merchant_contact_physical_address

string

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

counterfeit_merchandise

object

Details required for counterfeit-merchandise disputes.

counterfeit_details

string

How the cardholder determined the merchandise was counterfeit. Required.

counterfeit_discovered_date

string

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

merchandise_disposition

string

Current disposition of the counterfeit merchandise. Required.

order_details

string

What the cardholder ordered. Required.

credit_not_processed

object

Details required for credit-not-processed disputes.

canceled_or_returned_date

string

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

credit_voucher_date

string

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

boolean

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

late_credit_explanation

string

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

object

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

attempted_return_date

string

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

cardholder_attempted_resolution

boolean

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

cardholder_attempted_return

boolean

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

cardholder_first_notified_issuer_date

string

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

cardholder_returned_merchandise

boolean

Did the cardholder return the merchandise? Required.

merchandise_disposition

string

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

merchant_received_return_date

string

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

merchant_return_refusal_reason

enum

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

string

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

negotiation_start_date

string

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

order_details

string

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

previous_negotiation_evidence

boolean

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

string

When did the cardholder receive the merchandise? Required.

resolution_prohibited_by_local_law

boolean

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

string

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

return_method

enum

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

string

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

return_tracking_number

string

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

string

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

duplicate_processing

object

Details required for duplicate-processing disputes.

merchant_passed_on_funds_evidence

boolean

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

string

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

string

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

string

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

enum

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

boolean

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

boolean

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

boolean

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

object

Details required for fraud disputes.

card_mailed_date

string

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

card_mailed_postal_code

string

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

enum

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

boolean

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

object

Details required for incorrect-account-number disputes.

receipt_account_number_matches

boolean

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

object

Details required for incorrect-amount disputes.

cardholder_receipt_amount

number

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

boolean

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

object

Details required for incorrect-currency disputes.

cardholder_did_not_agree_to_dcc

boolean

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

string

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

enum

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

incorrect_transaction_code

object

Details required for incorrect-transaction-code disputes.

credit_card_transaction_id

string

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

string

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

transaction_code_error

enum

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

invalid_data

object

Details required for invalid-data disputes.

authorization_decline_explanation

string

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

merchandise_services_not_received

object

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

attempted_return_date

string

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

cancellation_date

string

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

cancellation_method

string

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

cardholder_attempted_resolution

boolean

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

cardholder_attempted_return

boolean

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

cardholder_canceled

boolean

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

cardholder_returned_merchandise

boolean

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

commercial_virtual_account

boolean

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

delivered_late

boolean

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

delivered_to_wrong_location

boolean

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

dispute_before_expected_date_explanation

string

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

expected_receipt_date

string

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

late_delivery_details

string

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

enum

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

merchant_canceled

boolean

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

merchant_cancellation_date

string

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

merchant_insolvent

boolean

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

merchant_received_return_date

string

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

non_fiat_currency_not_delivered

boolean

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

string

What the cardholder purchased but did not receive. Required.

resolution_prohibited_by_local_law

boolean

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

string

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

third_party_gift_card

boolean

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

boolean

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

misrepresentation

object

Details required for misrepresentation disputes.

attempted_return_date

string

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

cancellation_date

string

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

cancellation_method

string

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

cardholder_attempted_resolution

boolean

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

cardholder_attempted_return

boolean

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

cardholder_canceled

boolean

Did the cardholder cancel the services? Required for services.

cardholder_first_notified_issuer_date

string

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

cardholder_returned_merchandise

boolean

Did the cardholder return the merchandise? Required for merchandise.

merchandise_or_services

enum

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

merchant_received_return_date

string

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

merchant_return_refusal_reason

enum

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

string

How was the merchandise or service misrepresented? Required.

negotiation_details

string

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

negotiation_start_date

string

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

order_details

string

What did the cardholder purchase? Required.

previous_negotiation_evidence

boolean

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

string

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

resolution_prohibited_by_local_law

boolean

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

string

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

return_method

enum

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

string

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

return_tracking_number

string

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

string

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

no_authorization

object

Details required for no-authorization disputes.

account_status

enum

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

not_as_described

object

Details required for not-as-described disputes.

attempted_return_date

string

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

cancellation_date

string

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

cancellation_method

string

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

cardholder_attempted_resolution

boolean

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

cardholder_attempted_return

boolean

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

cardholder_canceled

boolean

Did the cardholder cancel the services? Required for services.

cardholder_first_notified_issuer_date

string

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

cardholder_returned_merchandise

boolean

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

food_quality_issue

boolean

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

string

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

merchandise_or_services

enum

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

merchant_accepted_cancellation

boolean

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

merchant_received_return_date

string

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

merchant_return_refusal_reason

enum

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

string

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

negotiation_start_date

string

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

non_fiat_currency_not_as_described

boolean

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

string

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

previous_negotiation_evidence

boolean

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

string

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

resolution_prohibited_by_local_law

boolean

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

string

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

return_method

enum

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

string

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

return_tracking_number

string

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

string

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

original_credit_not_accepted

object

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

explanation

string

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

not_accepted_reason

enum

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

paid_by_other_means

object

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

cardholder_attempted_resolution

boolean

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

merchant_passed_on_funds_evidence

boolean

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

string

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

string

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

string

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

enum

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

boolean

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

boolean

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

boolean

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

boolean

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

object

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

attempted_return_date

string

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

cancellation_date

string

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

cancellation_method

string

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

cardholder_attempted_resolution

boolean

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

cardholder_attempted_return

boolean

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

cardholder_canceled

boolean

Did the cardholder cancel the services? Required for services.

cardholder_first_notified_issuer_date

string

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

cardholder_paid_for_work_redone

boolean

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

cardholder_returned_merchandise

boolean

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

food_quality_issue

boolean

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

string

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

merchandise_or_services

enum

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

merchant_accepted_cancellation

boolean

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

merchant_received_return_date

string

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

merchant_return_refusal_reason

enum

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

string

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

negotiation_start_date

string

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

non_fiat_currency_not_as_described

boolean

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

string

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

previous_negotiation_evidence

boolean

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

string

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

resolution_prohibited_by_local_law

boolean

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

string

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

return_method

enum

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

string

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

return_tracking_number

string

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

string

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

terms_of_contract

object

Details required for terms-of-contract disputes.

received_date

string

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

terms_not_honored_details

string

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

string

Explanation 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

enum

Close 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

enum

The 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

string

The date by which the next network action is due.

stage

enum

The current stage of the dispute Possible values: initiated, disputed, merchant_responded, merchant_response_recalled, prearbitration, prearbitration_responded, arbitration, dispute_won, dispute_close

status

enum

The public status of the dispute. Possible values: open, requires_action, manual_review_required, closed

submission_error

string

The 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

enum

The dispute network submission status. Possible values: not_required, draft, pending_submission, submitted, requires_action, failed

submitted_at

date-time

When the dispute was submitted to the network. Null while the dispute has never been sent, including drafts and queued submissions.

updated_at

date-time

When the dispute was last updated

workflow

enum

The 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