price_id so the amount and currency come from the catalog.
For payloads and exact field requirements, open the endpoint pages in this group.
The core path is Create product, then Create price, then reference the price_ ID from checkout or payment-link creation.
Attributes
Product attributes
string
Product id (
prod_…).string
Product name.
string
Product description.
boolean
false when the product is archived.string | null
The product’s default price (
price_…), or null if none is set.object
Custom key-value pairs for your use.
Price attributes
string
Price id (
price_…).string
Parent product (
prod_…).integer
Billing amount in minor units.
string
Three-letter ISO currency code.
string
Price type.
object | null
Cadence for recurring prices; null for one-time prices.
boolean
false when the price is deactivated.Product endpoints
Price endpoints
Notes
- Product
nameis required on create. - Price
product_idandcurrencyare required on create;unit_amountshould be sent explicitly, including0for free prices. - Prices are mostly immutable. Update active state, nickname, or metadata instead of changing amount or currency.
cross_sellsuses replace semantics when present: omit it to keep existing values, send[]to clear.

