Skip to main content

Disputes

A Dispute is a formal challenge to a transaction. Disputes occur when a cardholder believes a transaction was unauthorized, incorrect, or the goods/services were not delivered.

What Triggers a Dispute

Disputes can be initiated for several reasons:

Dispute Statuses

Dispute Lifecycle

Cardholder identifies an issue with a transaction and files a dispute.
  • Dispute is created with status open
  • Provisional credit may be issued
  • Merchant is notified

Filing a Dispute

Create a Dispute

Response:

Dispute Fields

Viewing Disputes

List All Disputes

Response:

Filter by Status

Get Single Dispute

Response:

Evidence Submission

Submit evidence to support a dispute claim.

Submit Text Evidence

Submit Document Evidence

Evidence Types

View Submitted Evidence

Response:

Dispute Resolution

Checking Status

Disputes typically take 30-90 days to resolve. Check the status periodically:

Resolution Outcomes

Won

The dispute was decided in your favor. The provisional credit becomes permanent.

Lost

The dispute was decided against you. The provisional credit is reversed.

Resolution Response

Dispute Webhooks

Subscribe to dispute events for real-time notifications:

Webhook Payload

Dispute Timeframes

Disputes must be filed within the network-specified timeframe (typically 60-120 days from the transaction date). Late disputes may be automatically rejected.

Best Practices

Act Quickly

File disputes promptly and submit evidence within the deadline.

Document Everything

Save all receipts, communications, and delivery confirmations.

Be Specific

Provide detailed descriptions with dates, amounts, and order numbers.

Include Evidence

Submit screenshots, tracking info, and any supporting documents.

Dispute Prevention

Reduce disputes with proper intent matching and transaction monitoring:
  • Use requireIntent to ensure all transactions have documented purposes
  • Enable lockToFirstMerchant for subscription cards
  • Set appropriate spending limits with perAuth and perDay
  • Monitor transactions via webhooks and flag suspicious activity

Next Steps

Transactions

View transaction history

Policies

Configure spending controls

Webhooks

Get real-time notifications

Cards

Manage card settings