Skip to main content
object
required
The company this product belongs to.
string<date-time>
required
The datetime the product was created.Example: 2023-12-01T05:00:00.401Z
CustomCtas
required
Call-to-action button label shown on the product purchase page.Available options: get_access, join, order_now, shop_now, call_now, donate_now, contact_us, sign_up, subscribe, purchase, get_offer, apply_now, complete_order
string | null
required
An optional URL that the call-to-action button links to instead of the default checkout flow. Null if no custom URL is set.Example: https://example.com/signup
string | null
required
Custom bank statement descriptor for product purchases. Maximum 22 characters, including required WHOP* prefix.Example: PICKAXE
string | null
required
A brief summary of what the product offers, displayed on product pages and search results.Example: Track your revenue, members, and growth in real time.
string | null
required
External identifier for the product. Providing it on a product creation endpoint updates the existing product with this identifier instead of creating a new one.Example: ext_prod_12345
The gallery images for this product, ordered by position.
number | null
required
Marketplace affiliate commission percentage for this product, or null if program is inactive.Example: 6.9
GlobalAffiliateStatuses
required
The enrollment status of this product in the Whop marketplace global affiliate program.Available options: enabled, disabled
string | null
required
A short marketing headline displayed prominently on the product’s product page.Example: Real-time data analytics for creators
string
required
The unique identifier for the product.Example: prod_xxxxxxxxxxxxx
number | null
required
Member referral commission percentage for this product, or null if program is inactive.Example: 6.9
GlobalAffiliateStatuses
required
The enrollment status of this product in the member affiliate program.Available options: enabled, disabled
integer
required
Active memberships for this product. Returns 0 if the account has disabled public member counts.Example: 42
object | null
required
Custom key-value pairs stored on the product and included in payment and membership webhook payloads. Max 50 keys, 100 characters per key, 500 characters per string value.
object
required
The user who owns the company that sells this product.
object | null
required
The tax classification code applied to purchases of this product for sales tax calculation. Null if no tax code is assigned.
integer
required
The total number of published customer reviews for this product’s company.Example: 42
string
required
URL slug in the product’s public link, e.g. pickaxe-analytics in whop.com/company/pickaxe-analytics.Example: pickaxe-analytics
string
required
The display name of the product shown to customers on the product page and in search results.Example: Pickaxe Analytics
string<date-time>
required
The datetime the product was last updated.Example: 2023-12-01T05:00:00.401Z
boolean
required
Whether this company has been verified by Whop’s trust and safety team.
Visibility
required
Controls whether the product is visible to customers. When set to ‘hidden’, the product is only accessible via direct link.Available options: visible, hidden, archived, quick_link