- WooCommerce
- Magento
- Shopify Soon
Disputes
Find disputed payments, submit evidence, and respond before the deadline.
Overview
A dispute (also called a chargeback) happens when a customer asks their bank to reverse a card payment. The disputed amount is held from your balance until the dispute closes. You can challenge the dispute with evidence, or accept it.
Finding disputes
Disputes don't send webhooks, so check for them on a schedule. Check at least once a day, and more often for open disputes close to their deadline.
list-disputes: Every dispute on your account, newest first. Page through the results withper_page,after, andbefore. The endpoint doesn't filter by status or date, so filter the results in your own code.list-disputes-by-payment: The disputes on one payment.find-dispute: One dispute by itsdsp_ID.
A payment with a dispute reports the status DISPUTED. See Payment lifecycle.
Each dispute includes:
status: Where the dispute is. See Dispute statuses.amountandcurrency: The disputed amount.reason: Why the customer disputed the payment.suggested_evidence: The kinds of evidence most likely to help with this reason.deadline_at: When your response is due, if one is due.
Dispute statuses
| Status | Meaning | What you can do |
|---|---|---|
OPEN |
The customer's bank opened the dispute. | Challenge it with evidence, or accept it, before deadline_at. |
CHALLENGED |
You submitted evidence. Reservepay sends it to the customer's bank. | Wait for the bank's decision. |
REOPENED |
The bank rejected your first challenge. | Escalate with more evidence, or accept it, before deadline_at. |
ESCALATED |
You submitted evidence for the second round. | Wait for the bank's decision. |
WON |
The dispute closed in your favor. The held amount is released to your balance. | Nothing. |
LOST |
The dispute closed in the customer's favor. The held amount goes to the customer. | Nothing. |
If you don't respond to an OPEN or REOPENED dispute before deadline_at, it closes as LOST. If the bank doesn't answer a challenge in time, it closes as WON.
Challenging a dispute
Challenge a dispute when you can show the payment was valid, for example with a delivery receipt, signed contract, or usage record. The dispute's suggested_evidence lists what is most likely to help.
Evidence files must be PDF, PNG, JPG, or JPEG, and each must be smaller than 10 MB. You can add evidence only while a dispute is OPEN or REOPENED.
In the Merchant Dashboard
- Under Transactions, open the disputed payment, then open its dispute.
- In Response, choose Challenge.
- Upload your evidence files.
- Select Submit.
For a REOPENED dispute, follow the same steps to escalate it with more evidence.
Accepting a dispute
If you agree with the customer, or the evidence isn't worth gathering, choose Accept in the dispute's Response section in the dashboard. You can accept a dispute that is OPEN, CHALLENGED, or REOPENED. It closes as LOST right away.
Dive deeper into these advanced integration topics to unlock Reservepay's full potential with our in-depth guides.
Issue refunds, void transactions before they settle, and reverse authorizations when needed.
Read the guideSeparate authorization from capture to hold funds without charging. Perfect for pre-orders or reservations
Read the guideBuild your own POS, or work with our app by sending commands or using deep links.
Read the guideBuild profiles by attaching customer data. Gain insights, reduce fraud risk, and create experiences that drive loyalty.
Read the guideSend payouts to your primary bank account or to your contacts via bank account, mobile number or national ID.
Read the guideStay informed about payment events with real-time webhooks. Automate your order processing, and more...
Read the guideFilter payments and payouts, export CSVs, read balance holds, and reconcile daily statements.
Read the guideLook up what each Reservepay failure code means when a payment is declined.
Read the guideNo account yet?
Start integrating all these amazing features into your app or website by creating your own merchant account today. It's free to sign up and only takes a few minutes to get started.
