This endpoint creates a new subscription product with one or more pricing plans. Products represent what you're selling (e.g., "Premium Insurance Coverage"), while plans define how you charge for it (e.g., "$49.99/month" or "$499.99/year").
You can create multiple plans for a single product to offer different billing intervals or pricing tiers. The intervalCount field allows for flexible billing schedules like quarterly (interval="month", intervalCount=3) or semi-annual (interval="month", intervalCount=6) billing.
Important Notes
Pricing Strategy: Higher intervalCount often comes with discounts (annual vs monthly)
Immutable Plans: Plans cannot be modified after creation - create new plans instead
Currency: All plans for a product should use the same currency
Amount: Always specify amounts in cents (multiply dollar amount by 100)
Error Responses
400 Bad Request: Invalid product or plan configuration
401 Unauthorized: Invalid or missing authorization token