v1
latestOpenAPI 3.0.32026-07-264469137.7 KBProducts
Create a product
Creates a product with its pricing. Every product has a price; add a billing_cycle to make it recurring, or omit it for a one-time product. Sell products through checkout sessions and subscriptions. Requires the products:write scope.
post/v1/products
Request body
Example request
{
"name": "Pro Plan",
"description": "Monthly access to all Pro features.",
"price": {
"currency": "USD",
"price_type": "fixed",
"amount": "29.00",
"preset_amount": "15.00",
"minimum_amount": "5.00",
"maximum_amount": "500.00",
"currency_options": [
{
"currency": "NGN",
"amount": "45000.00"
}
]
},
"metadata": {
"order_id": "ORD-9876",
"tier": "pro"
},
"billing_cycle": {
"interval": "month",
"frequency": 1
},
"trial_period": {
"interval": "day",
"frequency": 14
}
}Response
Product created
Example response
{
"id": "prod_1a2b3c4d5e6f",
"organization_id": "org_abc123",
"name": "Pro Plan",
"description": "Monthly access to all Pro features.",
"price": {
"currency": "USD",
"price_type": "fixed",
"amount": "29.00",
"preset_amount": "15.00",
"minimum_amount": "5.00",
"maximum_amount": "500.00",
"currency_options": [
{
"currency": "GHS",
"amount": "35.00",
"minimum_amount": "5.00",
"maximum_amount": "500.00"
}
]
},
"status": "active",
"metadata": {
"order_id": "ORD-9876",
"tier": "pro"
},
"actor_id": "usr_abc123",
"created_at": "2026-07-13T14:00:00.000Z",
"updated_at": "2026-07-13T14:00:00.000Z",
"billing_cycle": {
"interval": "month",
"frequency": 1
},
"trial_period": {
"interval": "day",
"frequency": 14
},
"total_amount": "0.00"
}