Submit Dispute
Sends a dispute’s evidence to the payment processor. This is final — it cannot be edited or sent again.
Authorizations
An Account API key, an App API key, an account access token, an account-scoped user token, or a user OAuth token. Prepend the key or token with Bearer, for example Bearer ***************************. See Auth & API keys for how to get each one.
Headers
Pins the request to a dated API version.
"2026-09-23"
A unique key that makes this request safe to retry. See Idempotent requests.
255"d9105228-4a08-46b1-8b91-42fed586d383"
Path Parameters
The dispute ID (dspt_ tag).
Response
dispute submitted
The account the dispute was filed against, prefixed biz_.
"biz_xxxxxxxxxxxxxx"
The disputed amount, in whole units of currency.
150
The customer who filed the dispute.
When the dispute was opened, as an ISO 8601 timestamp.
"2026-01-01T12:00:00.000Z"
Three-letter ISO currency code of the disputed amount.
"usd"
The evidence packet sent to the processor to contest the dispute.
The deadline to submit evidence, as an ISO 8601 timestamp. null when the network already auto-resolved the dispute (Visa RDR) with no evidence round, or when the processor hasn't reported a deadline for this dispute.
"2026-01-01T12:00:00.000Z"
Whether evidence can still be changed and submitted.
false
Why evidence can no longer be edited. null while evidence_editable is true.
submitted, response_window_closed, not_contestable, null "submitted"
When the evidence was submitted to the processor, as an ISO 8601 timestamp.
"2026-01-01T12:00:00.000Z"
Dispute ID, prefixed dspt_.
"dspt_xxxxxxxxxxxxxx"
Whether this is a pre-dispute inquiry rather than a formal chargeback. Inquiries follow the same lifecycle but move no funds unless one escalates.
false
The payment being disputed.
The plan the disputed payment was made on, prefixed plan_.
"plan_xxxxxxxxxxxxxx"
The product the disputed payment was for, prefixed prod_.
"prod_xxxxxxxxxxxxxx"
Why the customer says they are disputing, normalized across processors and card networks. other covers a processor reason Whop has not categorized yet.
fraudulent, unrecognized, declined_authorization, product_not_received, product_unacceptable, subscription_canceled, credit_not_processed, duplicate, processing_error, documentation_request, bank_cannot_process, other "other"
The raw card-network or processor reason code, such as 10.4. Informational only — reason is not derived from it.
"13.1"
Where the dispute stands. needs_response is awaiting evidence, under_review is with the processor, won returned the funds to the seller, lost returned them to the customer, and closed ended without a ruling. A dispute past its evidence_due_at reports under_review — the window to respond has closed.
needs_response, under_review, won, lost, closed "under_review"
When the dispute was last changed, as an ISO 8601 timestamp.
"2026-01-01T12:00:00.000Z"

