06 disputes
Disputes allow buyers and merchants to resolve payment conflicts. Funds remain in escrow until the dispute is resolved.
Dispute Lifecycle
open → pending_merchant → pending_buyer → under_review → resolved
↘ closedopen
Dispute opened, awaiting merchant response
pending_merchant
Waiting for merchant evidence
pending_buyer
Waiting for buyer response
under_review
Admin reviewing evidence
resolved
Decision made, funds distributed
closed
Dispute withdrawn or expired
Dispute Timeline
Merchant response
3 days from opening
Evidence submission
7 days from opening
Resolution
14 days from opening
Open Dispute
Buyers can open disputes for paid invoices within the buffer period.
Request
Parameters
invoice_id
string
✓
Invoice to dispute
reason
string
✓
Reason code (see below)
description
string
✓
Detailed explanation
buyer_email
string
Email for updates
evidence
array
Supporting evidence
Reason Codes
product_not_received
Never received the product/service
product_not_as_described
Product differs from description
unauthorized_transaction
Didn't authorize this payment
duplicate_charge
Charged multiple times
other
Other reason
Response
Get Dispute
Response
List Disputes
Query Parameters
status
string
Filter by status
invoice_id
string
Filter by invoice
page
number
Page number
limit
number
Items per page
Response
Submit Evidence (Merchant)
Submit evidence to support your case.
Request (multipart/form-data)
files
file[]
Evidence files (max 5, max 10MB each)
description
string
Text explanation
links
string[]
Supporting URLs
Example (cURL)
Response
Accept Dispute (Merchant)
Accept the dispute and agree to refund the buyer.
Response
Submit Buyer Evidence
Buyers submit additional evidence through the public endpoint.
Request (multipart/form-data)
files
file[]
Evidence files
description
string
Text explanation
Resolution Outcomes
When a dispute is resolved by admin:
Buyer Wins
Buyer receives: Full amount minus dispute fee
Merchant receives: Nothing
Fee: 1% of transaction
Merchant Wins
Buyer receives: Nothing
Merchant receives: Full amount minus dispute fee
Fee: 1% of transaction
Split Decision
Funds split according to admin decision
Both parties receive proportional amounts minus fees
Dispute Fees
Dispute resolution
1% of transaction
The fee is deducted from the losing party's amount (or split in split decisions).
Dispute Webhooks
dispute.opened
New dispute created
dispute.evidence_submitted
Evidence added
dispute.status_changed
Status updated
dispute.resolved
Dispute resolved
dispute.closed
Dispute closed/withdrawn
Example Webhook Payload
Best Practices
For Merchants
Respond quickly — You have 3 days to respond to disputes.
Provide clear evidence — Shipping confirmations, delivery proofs, communication logs.
Keep records — Store all transaction-related documentation.
Communicate with buyers — Many disputes can be resolved directly.
Accept when appropriate — If the buyer has a valid claim, accepting saves time and fees.
For Buyers
Contact merchant first — Try to resolve directly before disputing.
Provide detailed description — Explain exactly what happened.
Include evidence — Screenshots, emails, order confirmations.
Respond to requests — Check for messages from Stablix support.
Preventing Disputes
Set appropriate buffer periods — Longer buffers for physical goods.
Send tracking information — Update customers on delivery status.
Clear product descriptions — Accurate listings reduce "not as described" claims.
Responsive support — Quick responses prevent escalation.
Clear refund policy — Publish and follow a fair refund policy.