Skip to main content
{
	"access_activity_log": "192.168.1.1 - 2024-01-15 12:00:00 UTC",
	"amount": 6.9,
	"billing_address": "123 Main St, New York, NY 10001",
	"cancellation_policy_attachment": {
		"content_type": "image/jpeg",
		"filename": "document.pdf",
		"id": "<string>",
		"url": "https://media.whop.com/abc123/optimized.jpg"
	},
	"cancellation_policy_disclosure": "All sales are final. No refunds after 30 days.",
	"company": {
		"id": "biz_xxxxxxxxxxxxxx",
		"title": "<string>"
	},
	"created_at": "2023-12-01T05:00:00.401Z",
	"currency": "usd",
	"customer_communication_attachment": {
		"content_type": "image/jpeg",
		"filename": "document.pdf",
		"id": "<string>",
		"url": "https://media.whop.com/abc123/optimized.jpg"
	},
	"customer_email_address": "customer@example.com",
	"customer_name": "Jane Doe",
	"editable": true,
	"id": "dspt_xxxxxxxxxxxxx",
	"needs_response_by": "2023-12-01T05:00:00.401Z",
	"notes": "Customer used the product for 3 months before disputing.",
	"payment": {
		"billing_reason": "subscription_create",
		"card_brand": "mastercard",
		"card_last4": "4242",
		"created_at": "2023-12-01T05:00:00.401Z",
		"currency": "usd",
		"dispute_alerted_at": "2023-12-01T05:00:00.401Z",
		"id": "pay_xxxxxxxxxxxxxx",
		"member": {
			"id": "<string>",
			"phone": "<string>"
		},
		"membership": {
			"id": "mem_xxxxxxxxxxxxxx",
			"status": "trialing"
		},
		"paid_at": "2023-12-01T05:00:00.401Z",
		"payment_method_type": "acss_debit",
		"subtotal": 6.9,
		"total": 6.9,
		"usd_total": 6.9,
		"user": {
			"email": "john.doe@example.com",
			"id": "user_xxxxxxxxxxxxx",
			"name": "John Doe",
			"username": "johndoe42"
		}
	},
	"plan": {
		"id": "plan_xxxxxxxxxxxxx"
	},
	"product": {
		"id": "prod_xxxxxxxxxxxxx",
		"title": "Pickaxe Analytics"
	},
	"product_description": "Monthly subscription to premium analytics dashboard.",
	"reason": "Product Not Received",
	"refund_policy_attachment": {
		"content_type": "image/jpeg",
		"filename": "document.pdf",
		"id": "<string>",
		"url": "https://media.whop.com/abc123/optimized.jpg"
	},
	"refund_policy_disclosure": "Refunds available within 14 days of purchase.",
	"refund_refusal_explanation": "The customer exceeded the refund window by 60 days.",
	"service_date": "2024-01-15",
	"status": "warning_needs_response",
	"uncategorized_attachment": {
		"content_type": "image/jpeg",
		"filename": "document.pdf",
		"id": "<string>",
		"url": "https://media.whop.com/abc123/optimized.jpg"
	},
	"visa_rdr": true
}
access_activity_log
string | null
required
A log of IP-based access activity for the customer on Whop, submitted as evidence in the dispute.Example: 192.168.1.1 - 2024-01-15 12:00:00 UTC
amount
number
required
The disputed amount in the specified currency, formatted as a decimal.Example: 6.9
billing_address
string | null
required
The customer’s billing address from their payment details, submitted as evidence in the dispute.Example: 123 Main St, New York, NY 10001
cancellation_policy_attachment
object | null
required
The cancellation policy document uploaded as dispute evidence. Null if no cancellation policy has been provided.
cancellation_policy_disclosure
string | null
required
A text disclosure describing the company’s cancellation policy, submitted as dispute evidence.Example: All sales are final. No refunds after 30 days.
company
object | null
required
The company that the dispute was filed against.
created_at
string<date-time> | null
required
The datetime the dispute was created.Example: 2023-12-01T05:00:00.401Z
currency
Currencies
required
The three-letter ISO currency code for the disputed amount.Available options: usd, sgd, inr, aud, brl, cad, dkk, eur, nok, gbp, sek, chf, hkd, huf, jpy, mxn, myr, pln, czk, nzd, aed, eth, ape, cop, ron, thb, bgn, idr, dop, php, try, krw, twd, vnd, pkr, clp, uyu, ars, zar, dzd, tnd, mad, kes, kwd, jod, all, xcd, amd, bsd, bhd, bob, bam, khr, crc, xof, egp, etb, gmd, ghs, gtq, gyd, ils, jmd, mop, mga, mur, mdl, mnt, nad, ngn, mkd, omr, pyg, pen, qar, rwf, sar, rsd, lkr, tzs, ttd, uzs, rub, btc, cny, usdt, kzt, awg, whop_usd, xau
customer_communication_attachment
object | null
required
Evidence of customer communication or product usage, uploaded as a dispute attachment. Null if not provided.
customer_email_address
string | null
required
The customer’s email address from their payment details, included in the evidence packet sent to the payment processor. Editable before submission.Example: customer@example.com
customer_name
string | null
required
The customer’s full name from their payment details, included in the evidence packet sent to the payment processor. Editable before submission.Example: Jane Doe
editable
boolean | null
required
Whether the dispute evidence can still be edited and submitted.
id
string
required
The unique identifier for the dispute.Example: dspt_xxxxxxxxxxxxx
needs_response_by
string<date-time> | null
required
The deadline by which dispute evidence must be submitted. Null if no response deadline is set.Example: 2023-12-01T05:00:00.401Z
notes
string | null
required
Additional freeform notes submitted by the company as part of the dispute evidence.Example: Customer used the product for 3 months before disputing.
payment
object | null
required
The original payment that was disputed.
plan
object | null
required
The plan associated with the disputed payment. Null if the dispute is not linked to a specific plan.
product
object | null
required
The product associated with the disputed payment. Null if the dispute is not linked to a specific product.
product_description
string | null
required
A description of the product or service provided, submitted as dispute evidence.Example: Monthly subscription to premium analytics dashboard.
reason
string | null
required
A human-readable reason for the dispute.Example: Product Not Received
refund_policy_attachment
object | null
required
The refund policy document uploaded as dispute evidence. Null if no refund policy has been provided.
refund_policy_disclosure
string | null
required
A text disclosure describing the company’s refund policy, submitted as dispute evidence.Example: Refunds available within 14 days of purchase.
refund_refusal_explanation
string | null
required
An explanation from the company for why a refund was refused, submitted as dispute evidence.Example: The customer exceeded the refund window by 60 days.
service_date
string | null
required
The date when the product or service was delivered to the customer, submitted as dispute evidence.Example: 2024-01-15
status
DisputeStatuses
required
The current status of the dispute lifecycle, such as needs_response, under_review, won, or lost.Available options: warning_needs_response, warning_under_review, warning_closed, needs_response, under_review, won, lost, closed, other
uncategorized_attachment
object | null
required
An additional attachment that does not fit into the standard evidence categories. Null if not provided.
visa_rdr
boolean
required
Whether the dispute was automatically resolved through Visa Rapid Dispute Resolution (RDR).