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 Management(Chargeback)

Customer guide for formal dispute response, decision, and funds handling.

Purpose#

Dispute Management is for formal disputes that have already been created. It is separate from an early Dispute Alert and from an RDR prevention result.
Merchants can review the case amount, reason, response deadline, case status, and response status. For supported cases, the merchant can accept the dispute or upload evidence and submit a response.

Case Status#

statusMeaning
pendingNo final decision has been received
wonThe merchant won the case
lostThe merchant lost the case

Response Status#

response_statusMeaningMerchant action
needs_responseWaiting for merchant responseAccept the dispute, or upload evidence and respond
respondedA response has been submittedWait for the provider decision
acceptedThe merchant accepted the dispute and waived defenseWait for final provider confirmation
no_response_allowedNo further response is permittedEvidence and response submission are unavailable
unknownThe provider response state cannot currently be confirmedRefresh the status or contact support
The portal enables response actions only when:
status = pending; and
response_status = needs_response.

Option 1: Accept the Dispute#

Accepting a dispute means that the merchant waives the defense.
TrustPay sends the acceptance to a channel that supports online dispute actions.
response_status becomes accepted.
The case may remain pending until the provider confirms the final result.
The final result will normally become lost.
Evidence and response submission should not continue after acceptance.

Option 2: Submit Evidence#

When the merchant believes the transaction is valid:
1.
Prepare evidence before the respond_by deadline.
2.
Upload the evidence files.
3.
Wait until at least one file is uploaded successfully.
4.
Submit the response.
5.
Monitor the final provider decision.
Current evidence limits:
maximum 8 files;
maximum 2 MB per file;
supported formats: JPG, JPEG, PNG, PDF;
at least one successful evidence file is required before submission;
evidence cannot be added after submission while the case awaits a final decision.
Recommended evidence includes:
order and transaction details;
cardholder authorization;
delivery confirmation;
service usage records;
refund and cancellation policy;
customer communications.

Current Channel Scope#

Online acceptance, evidence upload, response submission, and provider synchronization currently apply to supported C24 Finix cases.
C21 cases imported from reports are confirmed losses and enter:
status = lost;
response_status = no_response_allowed.
Those C21 cases do not support online defense.

Funds Handling#

The debit timing depends on the channel.

C24 Real-Time Formal Dispute#

When the case is created, TrustPay:
holds the dispute principal;
charges the configured dispute processing fee;
creates a processing dispute-refund placeholder.
The placeholder represents funds awaiting a final decision. It is not another card refund and does not create a duplicate debit.

C21 Report-Confirmed Dispute#

TrustPay deducts the dispute principal and configured processing fee when the imported case is confirmed as lost.

Final Decision#

ResultFunds handling
wonReturn the previously deducted dispute principal and roll back the placeholder. The dispute processing fee is not returned.
lostConfirm the dispute loss. If funds were already held at case creation, the principal is not deducted again. The placeholder completes as success.

Normal Refund Restriction#

A normal refund is blocked while the order dispute projection is:
chargeback_pending; or
chargeback_lost.
This prevents a merchant refund and a dispute debit from returning the same transaction twice.

Formal Dispute Callback#

Formal dispute lifecycle notifications use:
type = 4;
dispute_status = chargeback_pending / chargeback_lost / chargeback_won;
dispute_id;
response_status;
expiration_date;
dispute_fee;
balance_amount.
See Formal Dispute Callback for the independent callback contract and examples.

Related Documents#

Dispute Enums
Formal Dispute Callback
Dispute Alert
Dispute Prevention (RDR)
Modified at 2026-07-30 13:38:31
Previous
Dispute Prevention (RDR)
Next
Chargeback Callback
Built with