Dispute resolution

When a transaction is disputed, Antom Dashboard provides the following dispute resolutions:

Resolution mechanisms

The table below illustrates the handling mechanisms for different dispute resolutions:

Integration scenarioRetrieval requestChargebackRapid dispute resolution (RDR)Compliance request
DescriptionPreliminary dispute phase requiring submission of supporting documentsFormal dispute phase requiring submission of defense documentsAutomated rapid arbitration mechanism for fast resolutionRegulatory request specific to Indian payment methods for compliance review
Event occurrence

notifyDispute API returns

DISPUTE_CREATED

notifyDispute API returns

DISPUTE_CREATED

notifyDispute API returns

RDR_RESOLVED

notifyDispute API returns

DISPUTE_CREATED

Buyers cancel chargeback-

notifyDispute API returns

DISPUTE_CANCELLED
--
Merchants accept chargeback--
Merchants supply defense materials
Final judgement-

notifyDispute API returns

DISPUTE_JUDGED

notifyDispute API returns

DISPUTE_JUDGED
Untimely handling

notifyDispute API returns

DEFENSE_DUE_ALERT

notifyDispute API returns

DEFENSE_DUE_ALERT

notifyDispute API returns

DEFENSE_DUE_ALERT

Table 1. Mechanisms for dispute resolutions

Resolution processes

In payment operations, you may encounter different types of transaction inquiries and dispute handling processes. The following sections describe the basic workflows and considerations for four common resolution mechanisms: Retrieval request, Chargeback, Rapid dispute resolution (RDR), and Compliance request.

Retrieval request

Retrieval request is a formal process initiated when the payer (typically the cardholder) raises a question about a transaction. In this process, the payer’s issuing bank requests detailed transaction vouchers and supporting documents from your acquiring bank. Non-A+ wallet payment methods may be subject to the retrieval request process. A+ wallet payment methods include:

Payment MethodCountry/Region
AlipayChina
AlipayHKHong Kong, China
BillEasePhilippines
BoostMalaysia
BPIPhilippines
DANAIndonesia
GCashPhilippines
Grabpay SGSingapore
Kakao PaySouth Korea
K PLUSThailand
KredivoIndonesia
LINE PayThailand
MayaPhilippines
NAVER PaySouth Korea
Toss PaySouth Korea
Touch'n Go eWalletMalaysia
TrueMoneyThailand

Payment methods except those listed above may be subject to the retrieval request process. For more information, please refer to Retrieval request.

The retrieval request handling process includes:

Note: Retrieval requests do not incur any associated fees.

普通调单.png

Chargeback

Chargeback is the formal stage of dispute that occurs after the payer raises an objection. When a payer disputes a transaction, they can initiate a chargeback through their issuing bank to reclaim the transaction funds from the merchant. At this point, you must submit defense materials as required to appeal. Chargebacks apply to most payment methods, including local cards, international cards, and some non-card payment methods (e.g., QRPH, BANCOMAT Pay, BLIK). For more information, please refer to Chargeback.

The chargeback handling process includes:

Note: Chargebacks incur corresponding handling fees and deductions of the disputed amount; deducted amounts will be refunded upon a successful appeal.

拒付.png

Rapid dispute resolution (RDR)

Antom integrates with Visa subsidiary Verifi’s Rapid dispute resolution (RDR) mechanism, an automated fast-track arbitration process. When a cardholder initiates a transaction dispute, the issuing bank may initiate a chargeback. This mechanism effectively helps you avoid Visa regulatory risks and control chargeback rates. This resolution is only applicable to Visa card payment methods. For more information, please refer to Rapid dispute resolution (RDR).

The RDR handling process includes:

Note: RDR service requires paid activation via the Antom business team (Chargeback_Support@service.alipay.com).

RDR.png

Compliance request

Compliance request refers to a regulatory action in specific transaction scenarios where transaction vouchers and business records are systematically retrieved to meet legal, regulatory, and internal risk control requirements. This mechanism is unique to Indian payment methods and aims to verify transaction authenticity and legality, effectively preventing financial and data risks, being a critical measure for ensuring business compliance. This solution applies to Indian payment methods, including UPI, Online banking, and Indian cards. For more information, please refer to Compliance request.

The compliance request handling process includes:

Note: Compliance requests do not incur any associated fees. However, if you fail to process them within the timeframe specified by the defenseDueTime parameter, your account will be frozen.

合规调单.png

Integration scenario examples

This section involves the following integration scenarios:

Note: If any of the above integration scenarios occur, Antom will send asynchronous notifications to you via the notifyDispute API and indicate the processing deadline in the defenseDueTime parameter of the request message. You must configure notification URLs in Antom Dashboard > Developer > Notification URL> alipay.ams.payments.disputeNotify, and respond according to the Antom asynchronous notification response format upon receiving notifications.

Event occurrence

Event notifications are sent per individual order and are not batched. After receiving an event notification, you must respond according to the Antom asynchronous notification response format, store necessary information such as disputeId, paymentId, and paymentRequestId, and process the dispute within the timeframe specified by the defenseDueTime parameter.

The correspondence between event scenarios and notification types is as follows:

Retrieval request occurrence

copy
{
    "defendable": true,
    "defenseDueTime": "2025-12-19T02:15:45-08:00",
    "disputeAmount": {
        "currency": "JPY",
        "value": "14945"
    },
    "disputeId": "2025120929******8905794445",
    "disputeNotificationType": "DISPUTE_CREATED",
    "disputeReasonCode": "0004",
    "disputeReasonMsg": "Lost card, fraud investigation",
    "disputeSource": "JCB",
    "disputeTime": "2025-12-09T02:15:46-08:00",
    "disputeType": "RETRIEVAL_REQUEST",
    "paymentId": "20251208194******350234614075",
    "paymentRequestId": "101520251******7869020123"
}

Chargeback occurrence

copy
{
    "defendable": true,
    "defenseDueTime": "2025-12-19T19:28:01-08:00",
    "disputeAmount": {
        "currency": "USD",
        "value": "32400"
    },
    "disputeId": "20251210*****505794512",
    "disputeNotificationType": "DISPUTE_CREATED",
    "disputeReasonCode": "4837",
    "disputeReasonMsg": "Fraud-No Cardholder Authorization",
    "disputeSource": "mastercard",
    "disputeTime": "2025-12-10T02:58:24-08:00",
    "disputeType": "CHARGEBACK",
    "paymentId": "2025112719*****90231904208",
    "paymentRequestId": "1764280818antom1041"
}

If you have already issued a full refund at the time of chargeback, the autoDefendReason will be FULLY_REFUNDED, and merchants are not required to supply defense documents.

copy
{
  "disputeAmount": {
    "currency": "EUR",
    "value": "1000"
  },
  "disputeId": "202209212501310115730104****",
  "disputeNotificationType": "DISPUTE_CREATED",
  "defenseDueTime": "2023-09-20T23:41:32-07:00",
  "disputeTime": "2022-09-20T23:41:32-07:00",
  "disputeReasonCode": "4853",
  "disputeSource": "Mastercard",
  "paymentId": "202209231540108001001888XXXXXX****",
  "captureId": "202412121940108070001886702096****",
  "defendable": "false",
  "autoDefendReason": "FULLY_REFUNDED",
  "paymentRequestId": "requestId_12345****"
}

RDR notification

copy
{
    "defendable": false,
    "disputeAmount": {
        "currency": "USD",
        "value": "10846"
    },
    "disputeId": "2025121******5815927",
    "disputeNotificationType": "RDR_RESOLVED",
    "disputeReasonCode": "10.4",
    "disputeReasonMsg": "Other Fraud – Card-Absent Environment",
    "disputeSource": "visa",
    "disputeTime": "2025-12-17T00:56:32-08:00",
    "disputeType": "CHARGEBACK",
    "paymentId": "2025121119401*****450234970481",
    "paymentRequestId": "F20251*****9qMj9_8"
}

Compliance request occurrence

copy
{
    "defendable": true,
    "defenseDueTime": "2024-09-29T06:15:51-07:00",
    "disputeAmount": {
        "currency": "INR",
        "value": "1000"
    },
    "disputeId": "202501152901310165690084****",
    "disputeNotificationType": "DISPUTE_CREATED",
    "disputeReasonCode": "2001",
    "disputeReasonMsg": "India Regulatory: Invalid Invoice and Air Waybill",
    "disputeSource": "mastercard",
    "disputeTime": "2025-01-14T23:32:48-08:00",
    "disputeType": "COMPLIANCE_REQUEST",
    "paymentId": "2025011419401080010018865021023****",
    "paymentRequestId": "202501142****8iGSA"
}

Buyers cancel chargeback

This step only exists in chargeback scenarios. After a chargeback occurs, if the buyer chooses to cancel the chargeback, Antom will send an asynchronous notification to you via the notifyDispute API.

The corresponding request example is as follows:

copy
{
  "disputeAmount": {
    "currency": "EUR",
    "value": "1000"
  },
  "disputeId": "202209212501310115730104****",
  "disputeNotificationType": "DISPUTE_CANCELLED",
  "disputeTime": "2022-09-20T23:41:32-07:00",
  "paymentId": "202209231540108001001888XXXXXX****",
  "paymentRequestId": "requestId_12345****"
}

After receiving the chargeback cancellation notification, you must respond according to the Antom asynchronous notification response format.

Merchants accept chargeback

This step only exists in chargeback scenarios. After a chargeback occurs, if you accept the chargeback, you can directly choose to accept a chargeback in the Antom Dashboard or call the acceptDispute API within the processing time specified by the defenseDueTime parameter, and pass the disputeId received in the event occurrence notification to the API call.

The corresponding request example is as follows:

copy
{
  "disputeId": "202401012501310115730104****"
}

Note: If the same disputeId is used for repeated calls, Antom will return REPEAT_REQUEST. You can check the final acceptance result of the chargeback through the Antom Dashboard or contact Antom technical support team (Chargeback_Support@service.alipay.com) for manual confirmation.

After Antom processes the request, it responds with the corresponding processing result.

The corresponding response example is as follows:

copy
{
  "result": {
    "resultCode": "SUCCESS",
    "resultStatus": "S",
    "resultMessage": "success"
  },
  "disputeId": "20240101****1637705928564",
  "disputeResolutionTime": "2024-01-01T18:25:00+00:00"
}

Merchants supply defense documents

This step exists in retrieval request, chargeback, and compliance request scenarios. After an event occurs, you must upload defense documents within the processing time specified by the defenseDueTime parameter.

(Optional) Step 1: Download dispute evidence template

You can directly download the template by defending a chargeback in the Antom Dashboard or integrate via API:

Download the corresponding dispute evidence template through the downloadDisputeEvidence API. Antom has pre-filled some relevant information in the template to facilitate your material supplementation and improve the success rate of the appeal.

The corresponding request example is as follows:

copy
{
  "disputeId": "202401012501310115730104****",
  "disputeEvidenceType": "DISPUTE_EVIDENCE_TEMPLATE"
}

Antom will return the corresponding template information in the response. You need to decode the file based on the returned file format.

The corresponding response example is as follows:

copy
{
  "result": {
    "resultStatus": "S",
    "resultCode": "SUCCESS",
    "resultMessage": "success."
  },
  "disputeEvidence": "Base64 Encoded File",
  "disputeEvidenceFormat": "WORD"
}

Step 2: Upload defense documents

You must upload defense documents in the Antom Dashboard within the processing time specified by the defenseDueTime parameter, or integrate via API:

Pass the disputeId received in the event occurrence notification and the corresponding defense documents through the supplyDefenseDocument API. Encode the defense document file, and it is recommended to use PDF format.

The corresponding request example is as follows:

copy
{
  "disputeId": "202401012501310115730104****",
  "disputeEvidence": "Base64 Encoded File"
}

Antom will return the corresponding processing result in the response. The corresponding response example is as follows:

copy
{
  "result": {
    "resultCode": "SUCCESS",
    "resultStatus": "S",
    "resultMessage": "success"
  },
  "disputeId": "2024010121013101637705928564",
  "disputeResolutionTime": "2024-01-01T18:25:00+00:00"
}

Step 3: Receive defense-supplied notification

After the documents are successfully uploaded, Antom will send an asynchronous notification to you via the notifyDispute API.

The corresponding request example is as follows:

copy
{
  "disputeId": "202209212501310115730104****",
  "disputeNotificationType": "DEFENSE_SUPPLIED",
  "disputeTime": "2022-09-20T23:41:32-07:00",
  "paymentId": "202209231540108001001888XXXXXX****",
  "paymentRequestId": "requestId_12345****",
  "disputeType": "CHARGEBACK"//Type-specific enum values
}

After receiving the notification, you must respond according to the Antom asynchronous notification response format.

(Optional) Step 4: Download evidence file

You can download the previous evidence file through the downloadDisputeEvidence API. The corresponding request example is as follows:

copy
{
  "disputeId": "202401012501310115730104****",
  "disputeEvidenceType": "DISPUTE_EVIDENCE_FILE"
}

At this point, you can obtain the previous dispute evidence from the disputeEvidence parameter in the response and decode them according to the corresponding format.

Merchants receive judgement notification

Antom will send you the final chargeback judgement result notification via the notifyDispute API. This step exists in chargeback and compliance request scenarios:

  • The request example of chargeback judgement is as follows: Mainly consume disputeJudgedResult, with corresponding enum value of ACCEPT_BY_CUSTOMER or ACCEPT_BY_MERCHANT.
copy
{
  "disputeId": "202209232501310182580105****",
  "disputeJudgedAmount": {
    "currency": "USD",
    "value": "185"
  },
  "disputeJudgedResult": "ACCEPT_BY_MERCHANT",
  "disputeJudgedTime": "2022-09-23T01:16:42-07:00",
  "disputeNotificationType": "DISPUTE_JUDGED",
  "disputeReasonMsg": "Late Presentment",
  "disputeReasonCode": "4853",
  "disputeSource": "Mastercard",
  "paymentId": "202209231540108001001888XXXXXX****",
  "paymentRequestId": "requestId_12345****"
}
  • The request example of compliance request judgement is as follows: Mainly consume disputeJudgedResult, with corresponding enum value of VALIDATE_SUCCESS or VALIDATE_FAIL.
copy
{
  "defendable": false,
  "disputeId": "202501202****024400854660",
  "disputeJudgedResult": "VALIDATE_SUCCESS",
  "disputeJudgedTime": "2025-01-20T02:41:18-08:00",
  "disputeNotificationType": "DISPUTE_JUDGED",
  "disputeReasonCode": "2001",
  "disputeReasonMsg": "India Regulatory: Invalid Invoice and Air Waybill",
  "disputeSource": "mastercard",
  "disputeType": "COMPLIANCE_REQUEST",
  "paymentId": "20250117194****0188020210305999",
  "paymentRequestId": "2025011****84826iGSA"
}

Merchants fail to handle timely

If you do not take any action after a chargeback occurs, Antom will send a warning notification via the notifyDispute API 24 hours before the processing time specified by the defenseDueTime parameter to remind you to handle the chargeback promptly.

The corresponding request example is as follows:

copy
{
  "disputeAmount": {
    "currency": "EUR",
    "value": "1000"
  },
  "disputeId": "202401012501310115730104****",
  "disputeNotificationType": "DEFENSE_DUE_ALERT",
  "disputeTime": "2024-01-01T23:41:32-07:00",
  "defenseDueTime": "2024-01-03T23:41:32-07:00",
  "paymentId": "202401011540108001001888XXXXXX****",
  "paymentRequestId": "requestId_12345****"
}

After receiving the overdue warning notification, you must respond according to the Antom asynchronous notification response format and process the order promptly within the processing time specified by the defenseDueTime parameter. If the dispute is not processed timely, corresponding consequences will occur based on different transaction types:

  • For retrieval request transactions, if you fail to upload documents within the processing time specified by the defenseDueTime parameter, it may escalate to a chargeback;
  • For chargeback transactions, if you fail to handle the chargeback within the processing time specified by the defenseDueTime parameter, Antom will assume you have accepted the chargeback;
  • For compliance request transactions, if you fail to handle the chargeback within the processing time specified by the defenseDueTime parameter, your merchant account will be frozen until you successfully provide accurate information or documents;
  • For RDR transactions, the notification will not be sent as the case has already been closed through a fast-track process.