Accept a Case
Accepts the case in the customer’s favor, as the merchant: refunds the payment in full and closes the case.
Authorizations
An Account API key, account-scoped JWT, App API key, or user OAuth token. Prepend the key or token with Bearer, for example Bearer ***************************.
Headers
Pins the request to a dated API version.
"2026-08-13"
A unique key that makes this request safe to retry. See Idempotent requests.
255"d9105228-4a08-46b1-8b91-42fed586d383"
Path Parameters
The resolution center case ID (reso_ tag).
Body
Up to 3 evidence files, by existing file id or direct_upload_id.
An optional note to the customer, recorded on the case timeline.
"Refunding the deposit in full — we could not make the Austin booking window."
Whether to also terminate the customer's membership.
false
Response
case accepted
The account the case was filed against.
The amount in question, in whole units of currency.
249
What you can do to this case right now, named for the endpoint that does it. Resolved for the calling credential, so a merchant and a customer reading the same case see their own options.
accept, deny, request_info, reply, appeal, withdraw The customer who opened the case.
When the case was opened, as an ISO 8601 timestamp.
"2026-01-01T12:00:00.000Z"
Three-letter ISO currency code of the amount.
"usd"
Whether the customer has appealed a decision on this case.
false
Whether Whop is involved — either reviewing the case, or waiting on the side named by status for something it asked for while reviewing.
false
Resolution center case ID, prefixed reso_.
"reso_xxxxxxxxxxxxxx"
Who prevailed on the claim. null until the case closes. Read refund for whether any money actually moved.
customer_won, merchant_won, withdrawn, null "merchant_won"
The payment the case was opened against.
The plan the payment was made on, prefixed plan_.
"plan_xxxxxxxxxxxxxx"
The product the payment was for, prefixed prod_.
"prod_xxxxxxxxxxxxxx"
What the customer says went wrong. Shares the /disputes vocabulary, so a case that later becomes a chargeback reports the same complaint.
fraudulent, product_not_received, not_as_described, product_unacceptable, subscription_canceled "product_not_received"
Whether money moved and off whose balance: none, merchant, or platform (Whop refunded the customer and the merchant kept the funds). Independent of outcome — a case the merchant won can still carry a platform refund. null while the case is open, and on older closed cases that predate this being recorded.
none, merchant, platform, null "none"
When the next response is due, as an ISO 8601 timestamp.
"2026-01-01T12:00:00.000Z"
Who the case is waiting on. awaiting_merchant and awaiting_customer name the side that owes a response, under_review means Whop is deciding, and closed means it is settled — read outcome for how.
awaiting_merchant, awaiting_customer, under_review, closed "closed"
When the case was last changed, as an ISO 8601 timestamp.
"2026-01-01T12:00:00.000Z"

