Attributes
- idstring
Unique identifier for the object.
- activeboolean
Whether the plan can be used for new purchases.
- amountnullable integer
The unit amount in cents to be charged, represented as a whole integer if possible. Only set if
billing_
.scheme=per_ unit - currencyenum
Three-letter ISO currency code, in lowercase. Must be a supported currency.
- intervalenum
The frequency at which a subscription is billed. One of
day
,week
,month
oryear
. - metadatanullable object
Set of key-value pairs that you can attach to an object. This can be useful for storing additional information about the object in a structured format.
- nicknamenullable string
A brief description of the plan, hidden from customers.
- productnullable stringExpandable
The product whose pricing this plan determines.
More attributes
- objectstring
String representing the object’s type. Objects of the same type share the same value.
- amount_
decimalnullable decimal string The unit amount in cents to be charged, represented as a decimal string with at most 12 decimal places. Only set if
billing_
.scheme=per_ unit - billing_
schemeenum Describes how to compute the price per period. Either
per_
orunit tiered
.per_
indicates that the fixed amount (specified inunit amount
) will be charged per unit inquantity
(for plans withusage_
), or per unit of total usage (for plans withtype=licensed usage_
).type=metered tiered
indicates that the unit pricing will be computed using a tiering strategy as defined using thetiers
andtiers_
attributes.mode Possible enum valuesper_
unit tiered
- createdtimestamp
Time at which the object was created. Measured in seconds since the Unix epoch.
- interval_
countinteger The number of intervals (specified in the
interval
attribute) between subscription billings. For example,interval=month
andinterval_
bills every 3 months.count=3 - livemodeboolean
Has the value
true
if the object exists in live mode or the valuefalse
if the object exists in test mode. - meternullable string
The meter tracking the usage of a metered price
- tiersnullable array of objectsExpandable
Each element represents a pricing tier. This parameter requires
billing_
to be set toscheme tiered
. See also the documentation forbilling_
.scheme - tiers.
flat_ amountnullable integer Price for the entire tier.
- tiers.
flat_ amount_ decimalnullable decimal string Same as
flat_
, but contains a decimal value with at most 12 decimal places.amount - tiers.
unit_ amountnullable integer Per unit price for units relevant to the tier.
- tiers.
unit_ amount_ decimalnullable decimal string Same as
unit_
, but contains a decimal value with at most 12 decimal places.amount - tiers.
up_ tonullable integer Up to and including to this quantity will be contained in the tier.
- tiers_
modenullable enum Defines if the tiering price should be
graduated
orvolume
based. Involume
-based tiering, the maximum quantity within a period determines the per unit price. Ingraduated
tiering, pricing can change as the quantity grows.Possible enum valuesgraduated
volume
- transform_
usagenullable object Apply a transformation to the reported usage or set quantity before computing the amount billed. Cannot be combined with
tiers
.- transform_usage.
divide_ byinteger Divide usage by this number.
- transform_usage.
roundenum After division, either round the result
up
ordown
.
- trial_
period_ daysnullable integer Default number of trial days when subscribing a customer to this plan using
trial_
.from_ plan=true - usage_
typeenum Configures how the quantity per period should be determined. Can be either
metered
orlicensed
.licensed
automatically bills thequantity
set when adding it to a subscription.metered
aggregates the total usage based on usage records. Defaults tolicensed
.
{ "id": "plan_NjpIbv3g3ZibnD", "object": "plan", "active": true, "amount": 1200, "amount_decimal": "1200", "billing_scheme": "per_unit", "created": 1681851647, "currency": "usd", "interval": "month", "interval_count": 1, "livemode": false, "metadata": {}, "nickname": null, "product": "prod_NjpI7DbZx6AlWQ", "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed"}