Skip to main content

Evidence Questionnaires

Overview

The questionnaire field on a stage returns the DisputeQuestionnaire union or null for categories with no questionnaire. Every questionnaire field is optional—an unanswered field is null, which for boolean fields is distinct from an explicit false.

A questionnaire action on a stage lists which fields are still requested from the merchant, identified by the DisputeQuestionnaireField enum. Submitting answers is covered in Challenging Disputes.

CategoryQuestionnaire
CONSUMER_DISPUTEConsumerDisputeQuestionnaire
PROCESSING_ERRORProcessingErrorQuestionnaire
FRAUDNone. Fraud disputes don't use a structured questionnaire.
INVALID_AUTHORIZATIONNone. Authorization disputes don't use a structured questionnaire.

Consumer dispute questionnaire

FieldTypeDescription
productDescriptionStringDescription of the product or service involved in the disputed transaction.
notAsDescribedExplanationStringExplanation of how the goods or services differed from what was described.
actualGoodsReceivedStringDescription of the goods or services the cardholder actually received.
merchantAdvertisedClaimStringThe claim or representation the merchant advertised about the goods or services.
contractTermsStringThe relevant terms of the contract or agreement governing the transaction.
cancellationConfirmationStringConfirmation reference for a cancellation, such as a confirmation number.
shippingAddressStringThe address the goods were shipped to.
returnAttemptedBooleanWhether the cardholder attempted to return the goods.
customerContactedMerchantBooleanWhether the cardholder contacted the merchant before initiating the dispute.
customerCancelledBooleanWhether the cardholder cancelled the order, service, or recurring agreement.
storeCreditOfferedBooleanWhether store credit was offered to the cardholder.
returnMethodProductReturnMethodThe method by which the goods were returned.
cancellationMethodProductCancellationMethodThe method by which the cancellation was requested.
expectedDeliveryDateString (ISO-8601)The expected delivery date of the goods or services.
merchandiseReceivedDateString (ISO-8601)When the merchandise was received.
merchandiseReturnedDateString (ISO-8601)When the merchandise was returned.
customerContactDateString (ISO-8601)When the cardholder contacted the merchant.
cancellationDateString (ISO-8601)When the order or service was cancelled.
refundRequestDateString (ISO-8601)When the cardholder requested a refund.
shippingTrackingNumberStringThe tracking number for the shipment of the goods.

Processing error questionnaire

FieldTypeDescription
contractTermsStringThe relevant terms of the contract or agreement governing the transaction.
alternatePaymentProofBooleanWhether there is proof the cardholder paid for the transaction by an alternate method.
alternatePaymentMethodAlternatePaymentMethodThe alternate method by which the cardholder paid.
alternatePaymentDateString (ISO-8601)When the alternate payment was made.
refundRequestDateString (ISO-8601)When the cardholder requested a refund.
alternatePaymentAmountAmountThe amount paid via the alternate payment method.

Supporting enums

  • AlternatePaymentMethod: the alternate method by which a cardholder paid for a transaction.
    • CASH
    • CHECK
    • OTHER_CARD
    • BANK_TRANSFER
    • OTHER
  • ProductReturnMethod: the method by which goods were returned to the merchant.
    • MAIL_OR_COURIER
    • IN_PERSON
    • OTHER
  • ProductCancellationMethod: the method by which a cancellation was requested.
    • PHONE
    • EMAIL
    • MAIL
    • WEBSITE
    • IN_PERSON
    • OTHER