Skip to main content
PATCH
JavaScript

Authorizations

Authorization
string
header
required

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

Api-Version-Date
string

Pins the request to a dated API version.

Example:

"2026-08-05-1"

Path Parameters

id
string
required

The unique identifier of the product.

Body

application/json
description
string | null

A written description displayed on the product page.

headline
string | null

A short marketing headline for the product page.

metadata
object | null

Custom key-value pairs to store on the product.

product_tax_code_id
string | null

The unique identifier of the tax classification code. See the available product categories.

send_welcome_message
boolean | null

Whether to send an automated welcome message via support chat when a user joins this product.

title
string

The display name of the product.

visibility
string

Whether the product is visible to customers.

Response

product tax code updated

account
object | null
required

Account that sells this product.

created_at
string
required

When the product was created, as an ISO 8601 timestamp.

custom_cta
enum<string> | null
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,
null
Example:

"get_access"

custom_cta_url
string | null
required

URL the call-to-action button links to instead of checkout.

custom_statement_descriptor
string | null
required

Custom text label on customer's bank statement.

description
string | null
required

Written description displayed on product page.

external_identifier
string | null
required

External identifier stored on the product for your own reference.

global_affiliate_percentage
number | null
required

Commission rate affiliates earn through the global affiliate program.

global_affiliate_status
enum<string> | null
required

Enrollment status in the global affiliate program.

Available options:
enabled,
disabled,
null
Example:

"enabled"

headline
string | null
required

Short marketing headline displayed on product page.

id
string
required

Product ID, prefixed prod_.

marketplace_status
enum<string>
required

Listing state on the whop.com marketplace. pending_review means submitted and awaiting review; live_marketplace means approved and discoverable.

Available options:
not_available,
pending_review,
live_marketplace
Example:

"not_available"

member_affiliate_percentage
number | null
required

Commission rate members earn through the member affiliate program.

member_affiliate_status
enum<string> | null
required

Enrollment status in the member affiliate program.

Available options:
enabled,
disabled,
null
Example:

"enabled"

member_count
number
required

Active memberships for this product; 0 if public member counts are disabled.

metadata
object | null
required

Custom key-value pairs stored on the product.

owner_user
object | null
required

User who owns the account selling this product.

product_tax_code
object | null
required

Tax classification code for this product, or null if no tax code is set.

published_reviews_count
number
required

Published customer reviews for this product.

route
string
required

URL slug for the product's public link.

title
string
required

Product display name shown to customers.

updated_at
string
required

When the product was last updated, as an ISO 8601 timestamp.

verified
boolean
required

Whether the product has been verified by Whop.

visibility
string | null
required

Whether the product is publicly visible, hidden, or archived.