Create a plan
Changed onYou can now model subscriptions more flexibly using the Prices API. It replaces the Plans API and is backwards compatible to simplify your migration.
Request
- Base URL: https://api.stripe.com
- URL: https://api.stripe.com/v1/plans
- Auth: one of:
- HTTP basic
- HTTP bearer
Request body application/x-www-form-urlencoded
Whether the plan is currently available for new subscriptions. Defaults to true.
A positive integer in cents (or local equivalent) (or 0 for a free plan) representing how much to charge on a recurring basis.
Same as amount, but accepts a decimal value with at most 12 decimal places. Only one of amount and amount_decimal can be set.
Describes how to compute the price per period. Either per_unit or tiered. per_unit indicates that the fixed amount (specified in amount) will be charged per unit in quantity (for plans with usage_type=licensed), or per unit of total usage (for plans with usage_type=metered). tiered indicates that the unit pricing will be computed using a tiering strategy as defined using the tiers and tiers_mode attributes.
Three-letter ISO currency code, in lowercase. Must be a supported currency.
Specifies which fields in the response should be expanded.
An identifier randomly generated by Stripe. Used to identify this plan when subscribing a customer. You can optionally override this ID, but the ID must be unique across all plans in your Stripe account. You can use the same plan ID in live mode and in your sandboxes.
Specifies billing frequency. Either day, week, month or year.
The number of intervals between subscription billings. For example, interval=month and interval_count=3 bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).
The meter tracking the usage of a metered price
A brief description of the plan, hidden from customers.
Defines if the tiering price should be graduated or volume based. In volume-based tiering, the maximum quantity within a period determines the per unit price, in graduated tiering pricing can successively change as the quantity grows.
Default number of trial days when subscribing a customer to this plan using trial_from_plan=true.
Configures how the quantity per period should be determined. Can be either metered or licensed. licensed automatically bills the quantity set when adding it to a subscription. metered aggregates the total usage based on usage records. Defaults to licensed.
Response
Successful response.
Whether the plan can be used for new purchases.
The unit amount in cents (or local equivalent) to be charged, represented as a whole integer if possible. Only set if billing_scheme=per_unit.
The unit amount in cents (or local equivalent) to be charged, represented as a decimal string with at most 12 decimal places. Only set if billing_scheme=per_unit.
Describes how to compute the price per period. Either per_unit or tiered. per_unit indicates that the fixed amount (specified in amount) will be charged per unit in quantity (for plans with usage_type=licensed), or per unit of total usage (for plans with usage_type=metered). tiered indicates that the unit pricing will be computed using a tiering strategy as defined using the tiers and tiers_mode attributes.
Time at which the object was created. Measured in seconds since the Unix epoch.
Three-letter ISO currency code, in lowercase. Must be a supported currency.
Unique identifier for the object.
The frequency at which a subscription is billed. One of day, week, month or year.
The number of intervals (specified in the interval attribute) between subscription billings. For example, interval=month and interval_count=3 bills every 3 months.
If the object exists in live mode, the value is true. If the object exists in test mode, the value is false.
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.
The meter tracking the usage of a metered price
A brief description of the plan, hidden from customers.
String representing the object's type. Objects of the same type share the same value.
Defines if the tiering price should be graduated or volume based. In volume-based tiering, the maximum quantity within a period determines the per unit price. In graduated tiering, pricing can change as the quantity grows.
Default number of trial days when subscribing a customer to this plan using trial_from_plan=true.
Configures how the quantity per period should be determined. Can be either metered or licensed. licensed automatically bills the quantity set when adding it to a subscription. metered aggregates the total usage based on usage records. Defaults to licensed.
Changes
- info
added the optional property
//////to the response with the status
- info
- info
added the optional property
//////////to the response with the status
- info
Some revisions have not been checked yet.