Dispute API Workflows
Availability
The Dispute API is under development and will be generally available in 2025.
The Creating a Dispute guide gives general instructions for creating a dispute case. This page shows the endpoint workflows for specific combinations of ClaimReasonType
and ClaimReason
, which you submit with the Add Case Reasons endpoint (third endpoint in every sequence).
Warning
You must call the endpoints in the order shown for each dispute type. Failure to follow the sequence will prevent you from completing the intake flow.
ClaimReasonType | ClaimReason |
---|---|
Fraud "I did not authorize this transaction. I suspect fraud." | CardLost β "I lost my card."CardStolen β "My card was stolen."CardNotReceived β "I did not receive my card."CardSecure β "I didn't make the purchase, but I still have my card." |
NonFraud "I made this purchase, but there is a problem and I need to dispute it." | MerchantDuplicate β "I was charged more than once." MerchantCreditNotIssued β Mastercard only. "I canceled or returned the merchandise or service and have not received the expected credit." MerchantNotProvided β "I haven't received merchandise or a service I purchased." MerchantRecurring β "I have an issue with a recurring transaction on my account."MerchandiseServiceIssue β "I am dissatisfied with merchandise or a service I received." ChargedCreditedIncorrect β "I was charged or credited incorrectly." |
Fraud workflow
When ClaimReasonType
is Fraud
, call these endpoints in this order.
Initiate the case and obtain the case reason
- Create Case
- Get Case Reasons
- Add Case Reasons
- Get Transactions
- Add Transactions
Get follow-up questionnaire answers
- Get Questionnaire
- Add Questionnaire
- Optional. Get Doc Requirements
- Optional. Add Required Docs
- Optional. Get Case Summary
- Submit Case
β Back to top β |
Non-fraud workflows
When ClaimReasonType
is NonFraud
, follow one of these sequences:
Merchant duplicate
Follow this sequence when ClaimReason
is MerchantDuplicate
.
Initiate the case and obtain the case reason
- Create Case
- Get Case Reasons
- Add Case Reasons
- Get Transactions
- Add Transactions
Get follow-up questionnaire answers
- Get Questionnaire
- Get Other Account
- Get Similar Transactions
- Add Similar Transactions
- Add Questionnaire
- Optional. Get Doc Requirements
- Optional. Add Required Docs
- Optional. Get Case Summary
- Submit Case
β Back to top β |
Merchant credit not issued
Mastercard only
Follow this sequence when ClaimReason
is MerchantNotProvided
, MerchantRecurring
, MerchandiseServiceIssue
or ChargedCreditedIncorrect
.
Initiate the case and obtain the case reason
- Create Case
- Get Case Reasons
- Add Case Reasons
- Get Transactions
- Add Transactions
Get follow-up questionnaire answers
- Get Questionnaire
- Optional. Get Credit Transactions
- Optional. Add Similar Transactions
- Add Questionnaire
- Optional. Get Doc Requirements
- Optional. Add Required Docs
- Optional. Get Case Summary
- Submit Case
β Back to top β |
Other reasons
Follow this sequence when ClaimReason
is MerchantNotProvided
, MerchantRecurring
, or MerchandiseServiceIssue
, ChargedCreditedIncorrect
.
Initiate the case and obtain the case reason
- Create Case
- Get Case Reasons
- Add Case Reasons
- Get Transactions
- Add Transactions
Get follow-up questionnaire answers
- Get Questionnaire
- Add Questionnaire
- Optional. Get Doc Requirements
- Optional. Add Required Docs
- Optional. Get Case Summary
- Submit Case