SchedulePhaseItemWithPriceData
Phase item with inline pricing.
One-time charge: omit recurring at both the item level and inside price_data.
- price
_data requiredInline pricing for a schedule phase item. Like
PriceDatabutrecurringis optional — omit it (or set null) to make the item a one-time charge within the phase.- unitType: integer | null
_amount min:0requiredAmount in the smallest currency unit (e.g. cents).
- currencyType: stringmin length:3max length:3
Three-letter ISO currency code.
- productType: string
Product ID from your catalog.
- recurringType: object · RecurringConfig
Recurring billing configuration.
- unitType: string | null
_amount _decimal Pattern: ^\d+(?:\.0+)?$Amount as a decimal string (for high precision).
- currencyType: string | nullmin length:3max length:3
Currency override at item root level (optional when price_data.currency is set).
- metadataType: object | null
Arbitrary key-value pairs for this item.
- propertyType: anything
Name
- quantityType: integermin:1
Quantity of this item.
- recurringType: object · RecurringConfig
Recurring billing configuration.
- intervalType: stringenumrequired
Billing frequency (uppercase):
daily— every dayweekly— every weekmonthly— every monthyearly— every year
values- daily
- weekly
- monthly
- yearly
- intervalType: integer
_count min:1Number of intervals between billings. For example,
interval=monthlyandinterval_count=3bills every 3 months. - intervalType: integer | null
_total _cycles min:1Total number of billing cycles before the subscription ends. Null means unlimited.
- usageType: stringenum
_type Usage type for billing:
licensed— a fixed recurring charge per billing cyclemetered— charge based on reported usage
values- licensed
- metered
- unitType: number | null
_amount min:0Unit amount override in cents.

