1. Dispute Management
TrustPay
en
  • en
  • zh
  • Integration Guide
  • Signature Calculation
  • Payment Gateway
    • Risk Control – Merchant Integration
    • Enums
    • Payment Callback Specification
    • C21 Suport Regions
      • TrustPay Supported Billing Countries and US/Canada Regions
    • Whitelist Management
      • Add Card Whitelists
      • Query Card Whitelists
      • Query Card Whitelists Task
    • Card Direct Payin
      POST
    • Cashier Payin
      POST
    • Order Refund
      POST
    • Payment Callback
      POST
    • Balance
      POST
    • Order Query
      POST
    • Fee Query
      POST
    • Refund Query
      POST
  • Dispute Management
    • Dispute Enums
    • Dispute Alert
    • Dispute Alert Callback
    • Dispute Prevention (RDR)
    • Dispute Management(Chargeback)
    • Chargeback Callback
  • Credit Card Issuer
    • Available Card
      POST
    • Open Card
      POST
    • Open/Recharge Card Callback
      POST
    • Get Card Detail
      POST
    • Card Recharge
      POST
    • Order List
      POST
    • Card List
      POST
    • Transaction List
      POST
    • Fee Query
      POST
  • Physical Card Issuer
    • Create Cardholder
    • List Cardholders
    • Assign Physical Cards
    • List Assigned Physical Cards
    • Query Card Balance
    • Query Card Transactions
    • Query Account
    • Card Charge
  • Schemas
    • VCardDetail
    • VOrderDetail
  1. Dispute Management

Dispute Enums

Dispute-only values used by TrustPay pages, APIs, and callbacks.

Callback Notification Type#

ValueConstantDescription
4chargebackFormal dispute lifecycle callback
7dispute_alertDispute Alert callback

Dispute Alert Warning Type#

ValueDescription
ethocaEthoca alert
rdrRapid Dispute Resolution result
cdrnCDRN alert

Dispute Alert Category#

ValueDescription
fraudFraud alert
disputeTransaction dispute alert

Dispute Alert Match Status#

ValueDescription
matchedExactly one merchant order was matched
unmatchedNo merchant order was matched
ambiguousMore than one possible order was found
Only matched alerts can be displayed, billed, and delivered to a merchant.

Dispute Alert Match Method#

ValueDescription
arnMatched by Acquirer Reference Number
card_amount_timeMatched by masked card identity, amount, currency, and transaction time
noneNo unique order match
none is not sent in a successfully matched merchant callback.

Dispute Alert Notification Status#

ValueDescription
not_applicableNotification does not apply to this alert
missing_urlThe original order has no usable notify_url
pendingWaiting to be sent
sendingCurrently being sent
retryingA previous attempt failed and will be retried
succeededMerchant returned HTTP 200
failedNotification exhausted its retry policy

Dispute Alert Fee Status#

ValueDescription
not_applicableNo merchant fee applies
pendingWaiting for fee processing
processingFee processing is in progress
retryingFee processing failed and will be retried
succeededThe merchant alert fee was recorded
failedFee processing exhausted its retry policy

Dispute Prevention Values#

FieldValueDescription
methodrdrRapid Dispute Resolution
prevention_statuspreventedThe case was prevented from becoming a formal dispute
refund_statusrefundedThe provider completed the automatic refund
action_requiredfalseNo merchant response is required

Formal Dispute Case Status#

ValueDescription
pendingWaiting for a final decision
wonMerchant won
lostMerchant lost

Formal Dispute Response Status#

ValueDescription
needs_responseWaiting for merchant action
respondedEvidence response was submitted
acceptedMerchant accepted the dispute and waived defense
no_response_allowedNo further response is permitted
unknownProvider response state cannot currently be confirmed

Order Dispute Projection#

ValueDescription
empty stringNo dispute projection
rdr_refundedRefunded through RDR
chargeback_pendingFormal dispute opened; funds are held pending a decision
chargeback_lostFormal dispute lost
chargeback_wonFormal dispute won
The chargeback_* values are current machine values used by the order and callback contract. Customer-facing documentation refers to them as formal dispute states.

Wire Compatibility#

The customer-facing product name is Dispute Alert. The current type = 7 callback retains these legacy machine identifiers:
event_type = chargeback_alert.created
chargeback_alert_fee
Do not rename those keys or values when parsing the current callback.
Modified at 2026-07-30 04:23:10
Previous
Refund Query
Next
Dispute Alert
Built with