ItemWithPrice
Subscription item referencing an existing price from your product catalog.
Currency Handling:
currencyis optional at item level- Falls back to the subscription-level
currencyif not provided - At least one of item.currency or subscription.currency must be set
- Type: string
price requiredPrice ID from your product catalog (ULID format).
- Type: object · RecurringConfig
recurring requiredRecurring billing configuration.
- Type: stringenum
interval requiredBilling frequency (uppercase):
daily— every dayweekly— every weekmonthly— every monthyearly— every year
valuesdaily weekly monthly yearly
- Type: integer
interval _count min:1Number of intervals between billings. For example,
interval=monthlyandinterval_count=3bills every 3 months. - Type: integer | null
interval _total _cycles min:1Total number of billing cycles before the subscription ends. Null means unlimited.
- Type: stringenum
usage _type Usage type for billing:
licensed— a fixed recurring charge per billing cyclemetered— charge based on reported usage
valueslicensed metered
- Type: string
currency min length:3max length:3Three-letter ISO currency code (e.g.
usd). Optional — falls back to subscription.currency if not provided. - Type: integer
quantity min:1Quantity of the subscription item.
- Type: number | null
unit _amount min:0Unit amount override in cents. Falls back to the catalog price if omitted.

