object
required
The company this product belongs to.
string<date-time>
required
The datetime the product was created.Example:
2023-12-01T05:00:00.401ZCustomCtas
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_orderstring | 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/signupstring | null
required
Custom bank statement descriptor for product purchases. Maximum 22 characters, including required
WHOP* prefix.Example: PICKAXEstring | 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_12345array<object>
required
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.9GlobalAffiliateStatuses
required
The enrollment status of this product in the Whop marketplace global affiliate program.Available options:
enabled, disabledstring | null
required
A short marketing headline displayed prominently on the product’s product page.Example:
Real-time data analytics for creatorsstring
required
The unique identifier for the product.Example:
prod_xxxxxxxxxxxxxnumber | null
required
Member referral commission percentage for this product, or
null if program is inactive.Example: 6.9GlobalAffiliateStatuses
required
The enrollment status of this product in the member affiliate program.Available options:
enabled, disabledinteger
required
Active memberships for this product. Returns
0 if the account has disabled public member counts.Example: 42object | 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:
42string
required
URL slug in the product’s public link, e.g.
pickaxe-analytics in whop.com/company/pickaxe-analytics.Example: pickaxe-analyticsstring
required
The display name of the product shown to customers on the product page and in search results.Example:
Pickaxe Analyticsstring<date-time>
required
The datetime the product was last updated.Example:
2023-12-01T05:00:00.401Zboolean
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
