Creates a new subscription on an existing customer. Each customer can have up to 500 active or scheduled subscriptions.
When you create a subscription with collection_
, the first invoice is finalized as part of the request. The payment_
parameter determines the exact behavior of the initial payment.
To start subscriptions where the first invoice always begins in a draft
status, use subscription schedules instead. Schedules provide the flexibility to model more complex billing configurations that change over time.
Parameters
- customerstringRequired
The identifier of the customer to subscribe.
- automatic_
taxmap Automatic tax settings for this subscription.
- automatic_tax.
enabledbooleanRequired Enabled automatic tax calculation which will automatically compute tax rates on all invoices generated by the subscription.
- automatic_tax.
liabilitymapConnect only The account that’s liable for tax. If set, the business address and tax registrations required to perform the tax calculation are loaded from this account. The tax transaction is returned in the report of the connected account.
- automatic_tax.
liability. typeenumRequired Type of the account referenced in the request.
Possible enum valuesaccount
Indicates that the account being referenced is a connected account which is different from the account making the API request but related to it.
self
Indicates that the account being referenced is the account making the API request.
- automatic_tax.
liability. accountstringRequired only if type is account The connected account being referenced when
type
isaccount
.
- currencyenum
Three-letter ISO currency code, in lowercase. Must be a supported currency.
- default_
payment_ methodstring ID of the default payment method for the subscription. It must belong to the customer associated with the subscription. This takes precedence over
default_
. If neither are set, invoices will use the customer’s invoice_settings.default_payment_method or default_source.source - descriptionstring
The subscription’s description, meant to be displayable to the customer. Use this field to optionally store an explanation of the subscription for rendering in Stripe surfaces and certain local payment methods UIs.
- itemsarray of mapsRequired
A list of up to 20 subscription items, each with an attached price.
- items.
billing_ thresholdsmap Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period. Pass an empty string to remove previously-defined thresholds.
- items.
billing_thresholds. usage_ gteintegerRequired Number of units that meets the billing threshold to advance the subscription to a new billing period (e.g., it takes 10 $5 units to meet a $50 monetary threshold)
- items.
discountsarray of maps The coupons to redeem into discounts for the subscription item.
- items.
discounts. couponstring ID of the coupon to create a new discount for.
- items.
discounts. discountstring ID of an existing discount on the object (or one of its ancestors) to reuse.
- items.
discounts. promotion_ codestring ID of the promotion code to create a new discount for.
- items.
metadatamap 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. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata
. - items.
pricestring The ID of the price object.
- items.
price_ datamap Data used to generate a new Price object inline.
- items.
price_data. currencyenumRequired Three-letter ISO currency code, in lowercase. Must be a supported currency.
- items.
price_data. productstringRequired - items.
price_data. recurringmapRequired The recurring components of a price such as
interval
andinterval_
.count - items.
price_data. recurring. intervalenumRequired Specifies billing frequency. Either
day
,week
,month
oryear
.Possible enum valuesday
month
week
year
- items.
price_data. recurring. interval_ countinteger The number of intervals between subscription billings. For example,
interval=month
andinterval_
bills every 3 months. Maximum of three years interval allowed (3 years, 36 months, or 156 weeks).count=3
- items.
price_data. tax_ behaviorenumRecommended if calculating taxes Only required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of
inclusive
,exclusive
, orunspecified
. Once specified as eitherinclusive
orexclusive
, it cannot be changed.Possible enum valuesexclusive
inclusive
unspecified
- items.
price_data. unit_ amountinteger A positive integer in cents (or 0 for a free price) representing how much to charge.
- items.
price_data. unit_ amount_ decimalstringRequired conditionally Same as
unit_
, but accepts a decimal value in cents with at most 12 decimal places. Only one ofamount unit_
andamount unit_
can be set.amount_ decimal
- items.
quantityinteger Quantity for this item.
- items.
tax_ ratesarray of strings A list of Tax Rate ids. These Tax Rates will override the
default_
on the Subscription. When updating, pass an empty string to remove previously-defined tax rates.tax_ rates
- metadatamap
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. Individual keys can be unset by posting an empty value to them. All keys can be unset by posting an empty value to
metadata
. - payment_
behaviorenum Only applies to subscriptions with
collection_
.method=charge_ automatically Use
allow_
to create Subscriptions withincomplete status=incomplete
if the first invoice can’t be paid. Creating Subscriptions with this status allows you to manage scenarios where additional customer actions are needed to pay a subscription’s invoice. For example, SCA regulation may require 3DS authentication to complete payment. See the SCA Migration Guide for Billing to learn more. This is the default behavior.Use
default_
to create Subscriptions withincomplete status=incomplete
when the first invoice requires payment, otherwise start as active. Subscriptions transition tostatus=active
when successfully confirming the PaymentIntent on the first invoice. This allows simpler management of scenarios where additional customer actions are needed to pay a subscription’s invoice, such as failed payments, SCA regulation, or collecting a mandate for a bank debit payment method. If the PaymentIntent is not confirmed within 23 hours Subscriptions transition tostatus=incomplete_
, which is a terminal state.expired Use
error_
if you want Stripe to return an HTTP 402 status code if a subscription’s first invoice can’t be paid. For example, if a payment method requires 3DS authentication due to SCA regulation and further customer action is needed, this parameter doesn’t create a Subscription and returns an error instead. This was the default behavior for API versions prior to 2019-03-14. See the changelog to learn more.if_ incomplete pending_
is only used with updates and cannot be passed when creating a Subscription.if_ incomplete Subscriptions with
collection_
are automatically activated regardless of the first Invoice status.method=send_ invoice Possible enum valuesallow_
incomplete default_
incomplete error_
if_ incomplete pending_
if_ incomplete
More parameters
- add_
invoice_ itemsarray of maps A list of prices and quantities that will generate invoice items appended to the next invoice for this subscription. You may pass up to 20 items.
- add_invoice_items.
discountsarray of maps The coupons to redeem into discounts for the item.
- add_invoice_items.
discounts. couponstring ID of the coupon to create a new discount for.
- add_invoice_items.
discounts. discountstring ID of an existing discount on the object (or one of its ancestors) to reuse.
- add_invoice_items.
discounts. promotion_ codestring ID of the promotion code to create a new discount for.
- add_invoice_items.
pricestring The ID of the price object. One of
price
orprice_
is required.data - add_invoice_items.
price_ datamap Data used to generate a new Price object inline. One of
price
orprice_
is required.data - add_invoice_items.
price_data. currencyenumRequired Three-letter ISO currency code, in lowercase. Must be a supported currency.
- add_invoice_items.
price_data. productstringRequired - add_invoice_items.
price_data. tax_ behaviorenumRecommended if calculating taxes Only required if a default tax behavior was not provided in the Stripe Tax settings. Specifies whether the price is considered inclusive of taxes or exclusive of taxes. One of
inclusive
,exclusive
, orunspecified
. Once specified as eitherinclusive
orexclusive
, it cannot be changed.Possible enum valuesexclusive
inclusive
unspecified
- add_invoice_items.
price_data. unit_ amountinteger A positive integer in cents (or 0 for a free price) representing how much to charge or a negative integer representing the amount to credit to the customer.
- add_invoice_items.
price_data. unit_ amount_ decimalstringRequired conditionally Same as
unit_
, but accepts a decimal value in cents with at most 12 decimal places. Only one ofamount unit_
andamount unit_
can be set.amount_ decimal
- add_invoice_items.
quantityinteger Quantity for this item. Defaults to 1.
- add_invoice_items.
tax_ ratesarray of strings The tax rates which apply to the item. When set, the
default_
do not apply to this item.tax_ rates
- application_
fee_ percentfloatConnect only A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the application owner’s Stripe account. The request must be made by a platform account on a connected account in order to set an application fee percentage. For more information, see the application fees documentation.
- backdate_
start_ datetimestamp A past timestamp to backdate the subscription’s start date to. If set, the first invoice will contain line items for the timespan between the start date and the current time. Can be combined with trials and the billing cycle anchor.
- billing_
cycle_ anchortimestamp A future timestamp in UTC format to anchor the subscription’s billing cycle. The anchor is the reference point that aligns future billing cycle dates. It sets the day of week for
week
intervals, the day of month formonth
andyear
intervals, and the month of year foryear
intervals. - billing_
cycle_ anchor_ configmap Mutually exclusive with billing_cycle_anchor and only valid with monthly and yearly price intervals. When provided, the billing_cycle_anchor is set to the next occurence of the day_of_month at the hour, minute, and second UTC.
- billing_cycle_anchor_config.
day_ of_ monthintegerRequired The day of the month the billing_cycle_anchor should be. Ranges from 1 to 31.
- billing_cycle_anchor_config.
hourinteger The hour of the day the billing_cycle_anchor should be. Ranges from 0 to 23.
- billing_cycle_anchor_config.
minuteinteger The minute of the hour the billing_cycle_anchor should be. Ranges from 0 to 59.
- billing_cycle_anchor_config.
monthinteger The month to start full cycle billing periods. Ranges from 1 to 12.
- billing_cycle_anchor_config.
secondinteger The second of the minute the billing_cycle_anchor should be. Ranges from 0 to 59.
- billing_
modemap Controls how prorations and invoices for subscriptions are calculated and orchestrated.
- billing_mode.
typeenumRequired Controls the calculation and orchestration of prorations and invoices for subscriptions.
Possible enum valuesclassic
Calculations for subscriptions and invoices are based on legacy defaults.
flexible
Supports more flexible calculation and orchestration options for subscriptions and invoices.
- billing_
thresholdsmap Define thresholds at which an invoice will be sent, and the subscription advanced to a new billing period. When updating, pass an empty string to remove previously-defined thresholds.
- billing_thresholds.
amount_ gteinteger Monetary threshold that triggers the subscription to advance to a new billing period
- billing_thresholds.
reset_ billing_ cycle_ anchorboolean Indicates if the
billing_
should be reset when a threshold is reached. If true,cycle_ anchor billing_
will be updated to the date/time the threshold was last reached; otherwise, the value will remain unchanged.cycle_ anchor
- cancel_
attimestamp | enum A timestamp at which the subscription should cancel. If set to a date before the current period ends, this will cause a proration if prorations have been enabled using
proration_
. If set during a future period, this will always cause a proration for that period.behavior Possible enum valuesmax_
period_ end Set subscription to cancel at the latest end date among all subscription items’ current billing periods.
min_
period_ end Set subscription to cancel at the earliest end date among all subscription items’ current billing periods.
- cancel_
at_ period_ endboolean Indicate whether this subscription should cancel at the end of the current period (
current_
). Defaults toperiod_ end false
. - collection_
methodenum Either
charge_
, orautomatically send_
. When charging automatically, Stripe will attempt to pay this subscription at the end of the cycle using the default source attached to the customer. When sending an invoice, Stripe will email your customer an invoice with payment instructions and mark the subscription asinvoice active
. Defaults tocharge_
.automatically Possible enum valuescharge_
automatically send_
invoice - days_
until_ dueinteger Number of days a customer has to pay invoices generated by this subscription. Valid only for subscriptions where
collection_
is set tomethod send_
.invoice - default_
sourcestring ID of the default payment source for the subscription. It must belong to the customer associated with the subscription and be in a chargeable state. If
default_
is also set,payment_ method default_
will take precedence. If neither are set, invoices will use the customer’s invoice_settings.default_payment_method or default_source.payment_ method - default_
tax_ ratesarray of strings The tax rates that will apply to any subscription item that does not have
tax_
set. Invoices created will have theirrates default_
populated from the subscription.tax_ rates - discountsarray of maps
The coupons to redeem into discounts for the subscription. If not specified or empty, inherits the discount from the subscription’s customer.
- discounts.
couponstring ID of the coupon to create a new discount for.
- discounts.
discountstring ID of an existing discount on the object (or one of its ancestors) to reuse.
- discounts.
promotion_ codestring ID of the promotion code to create a new discount for.
- invoice_
settingsmap All invoices will be billed using the specified settings.
- invoice_settings.
account_ tax_ idsarray of strings The account tax IDs associated with the subscription. Will be set on invoices generated by the subscription.
- invoice_settings.
issuermapConnect only The connected account that issues the invoice. The invoice is presented with the branding and support information of the specified account.
- invoice_settings.
issuer. typeenumRequired Type of the account referenced in the request.
Possible enum valuesaccount
Indicates that the account being referenced is a connected account which is different from the account making the API request but related to it.
self
Indicates that the account being referenced is the account making the API request.
- invoice_settings.
issuer. accountstringRequired only if type is account The connected account being referenced when
type
isaccount
.
- off_
sessionboolean Indicates if a customer is on or off-session while an invoice payment is attempted. Defaults to
false
(on-session). - on_
behalf_ ofstring The account on behalf of which to charge, for each of the subscription’s invoices.
- payment_
settingsmap Payment settings to pass to invoices created by the subscription.
- payment_settings.
payment_ method_ optionsmap Payment-method-specific configuration to provide to invoices created by the subscription.
- payment_settings.
payment_method_options. acss_ debitmap This sub-hash contains details about the Canadian pre-authorized debit payment method options to pass to the invoice’s PaymentIntent.
- payment_settings.
payment_method_options. acss_debit. mandate_ optionsmap Additional fields for Mandate creation
- payment_settings.
payment_method_options. acss_debit. mandate_options. transaction_ typeenum Transaction type of the mandate.
Possible enum valuesbusiness
Transactions are made for business reasons
personal
Transactions are made for personal reasons
- payment_settings.
payment_method_options. acss_debit. verification_ methodenum Verification method for the intent
Possible enum valuesautomatic
Instant verification with fallback to microdeposits.
instant
Instant verification.
microdeposits
Verification using microdeposits.
- payment_settings.
payment_method_options. bancontactmap This sub-hash contains details about the Bancontact payment method options to pass to the invoice’s PaymentIntent.
- payment_settings.
payment_method_options. bancontact. preferred_ languageenum Preferred language of the Bancontact authorization page that the customer is redirected to.
Possible enum valuesde
German
en
English
fr
French
nl
Dutch
- payment_settings.
payment_method_options. cardmap This sub-hash contains details about the Card payment method options to pass to the invoice’s PaymentIntent.
- payment_settings.
payment_method_options. card. mandate_ optionsmap Configuration options for setting up an eMandate for cards issued in India.
- payment_settings.
payment_method_options. card. mandate_options. amountinteger Amount to be charged for future payments.
- payment_settings.
payment_method_options. card. mandate_options. amount_ typeenum One of
fixed
ormaximum
. Iffixed
, theamount
param refers to the exact amount to be charged in future payments. Ifmaximum
, the amount charged can be up to the value passed for theamount
param.Possible enum valuesfixed
If
fixed
, theamount
param refers to the exact amount to be charged in future payments.maximum
If
maximum
, the amount charged can be up to the value passed for theamount
param. - payment_settings.
payment_method_options. card. mandate_options. descriptionstring A description of the mandate or subscription that is meant to be displayed to the customer.
- payment_settings.
payment_method_options. card. networkstring Selected network to process this Subscription on. Depends on the available networks of the card attached to the Subscription. Can be only set confirm-time.
- payment_settings.
payment_method_options. card. request_ three_ d_ secureenumadvanced We strongly recommend that you rely on our SCA Engine to automatically prompt your customers for authentication based on risk level and other requirements. However, if you wish to request 3D Secure based on logic from your own fraud engine, provide this option. Read our guide on manually requesting 3D Secure for more information on how this configuration interacts with Radar and our SCA Engine.
Possible enum valuesany
Use
any
to manually request 3DS with a preference for africtionless
flow, increasing the likelihood of the authentication being completed without any additional input from the customer. 3DS will always be attempted if it is supported for the card, but Stripe can’t guarantee your preference because the issuer determines the ultimate authentication flow. To learn more about 3DS flows, read our guide.automatic
(Default) Our SCA Engine automatically prompts your customers for authentication based on risk level and other requirements.
challenge
Use
challenge
to request 3DS with a preference for achallenge
flow, where the customer must respond to a prompt for active authentication. Stripe can’t guarantee your preference because the issuer determines the ultimate authentication flow. To learn more about 3DS flows, read our guide.
- payment_settings.
payment_method_options. customer_ balancemap This sub-hash contains details about the Bank transfer payment method options to pass to the invoice’s PaymentIntent.
- payment_settings.
payment_method_options. customer_balance. bank_ transfermap Configuration for the bank transfer funding type, if the
funding_
is set totype bank_
.transfer - payment_settings.
payment_method_options. customer_balance. bank_transfer. eu_ bank_ transfermapRequired if type=eu_bank_transfer Configuration for eu_bank_transfer funding type.
- payment_settings.
payment_method_options. customer_balance. bank_transfer. eu_bank_transfer. countrystringRequired The desired country code of the bank account information. Permitted values include:
BE
,DE
,ES
,FR
,IE
, orNL
.
- payment_settings.
payment_method_options. customer_balance. bank_transfer. typeenum The bank transfer type that can be used for funding. Permitted values include:
eu_
,bank_ transfer gb_
,bank_ transfer jp_
,bank_ transfer mx_
, orbank_ transfer us_
.bank_ transfer
- payment_settings.
payment_method_options. customer_balance. funding_ typeenum The funding method type to be used when there are not enough funds in the customer balance. Permitted values include:
bank_
.transfer
- payment_settings.
payment_method_options. konbinimap This sub-hash contains details about the Konbini payment method options to pass to the invoice’s PaymentIntent.
- payment_settings.
payment_method_options. sepa_ debitmap This sub-hash contains details about the SEPA Direct Debit payment method options to pass to the invoice’s PaymentIntent.
- payment_settings.
payment_method_options. us_ bank_ accountmap This sub-hash contains details about the ACH direct debit payment method options to pass to the invoice’s PaymentIntent.
- payment_settings.
payment_method_options. us_bank_account. financial_ connectionsmap Additional fields for Financial Connections Session creation
- payment_settings.
payment_method_options. us_bank_account. financial_connections. filtersmap Provide filters for the linked accounts that the customer can select for the payment method.
- payment_settings.
payment_method_options. us_bank_account. financial_connections. filters. account_ subcategoriesarray of enums The account subcategories to use to filter for selectable accounts. Valid subcategories are
checking
andsavings
.Possible enum valueschecking
Bank account subcategory is checking
savings
Bank account subcategory is savings
- payment_settings.
payment_method_options. us_bank_account. financial_connections. permissionsarray of strings The list of permissions to request. If this parameter is passed, the
payment_
permission must be included. Valid permissions include:method balances
,ownership
,payment_
, andmethod transactions
. - payment_settings.
payment_method_options. us_bank_account. financial_connections. prefetcharray of enums List of data features that you would like to retrieve upon account creation.
Possible enum valuesbalances
Requests to prefetch balance data on accounts collected in this session.
ownership
Requests to prefetch ownership data on accounts collected in this session.
transactions
Requests to prefetch transaction data on accounts collected in this session.
- payment_settings.
payment_method_options. us_bank_account. verification_ methodenum Verification method for the intent
Possible enum valuesautomatic
Instant verification with fallback to microdeposits.
instant
Instant verification only.
microdeposits
Verification using microdeposits. Cannot be used with Stripe Checkout, Hosted Invoices, or Payment Element.
- payment_settings.
payment_ method_ typesarray of enums The list of payment method types (e.g. card) to provide to the invoice’s PaymentIntent. If not set, Stripe attempts to automatically determine the types to use by looking at the invoice’s default payment method, the subscription’s default payment method, the customer’s default payment method, and your invoice template settings. Should not be specified with payment_method_configuration
Possible enum valuesach_
debit ACH
acss_
debit Canadian pre-authorized debit
affirm
Affirm
If set, the Subscription
collection_
must bemethod send_
.invoice amazon_
pay Amazon Pay
au_
becs_ debit BECS Direct Debit
bacs_
debit Bacs Direct Debit
bancontact
Bancontact
If set, the Subscription
collection_
must bemethod send_
.invoice boleto
Boleto
card
Card
cashapp
Cash App Pay
Show 26 more - payment_settings.
save_ default_ payment_ methodenum Configure whether Stripe updates
subscription.
when payment succeeds. Defaults todefault_ payment_ method off
if unspecified.Possible enum valuesoff
Stripe never sets
subscription.
.default_ payment_ method on_
subscription Stripe sets
subscription.
when a subscription payment succeeds.default_ payment_ method
- pending_
invoice_ item_ intervalmap Specifies an interval for how often to bill for any pending invoice items. It is analogous to calling Create an invoice for the given subscription at the specified interval.
- pending_invoice_item_interval.
intervalenumRequired Specifies invoicing frequency. Either
day
,week
,month
oryear
.Possible enum valuesday
month
week
year
- pending_invoice_item_interval.
interval_ countinteger The number of intervals between invoices. For example,
interval=month
andinterval_
bills every 3 months. Maximum of one year interval allowed (1 year, 12 months, or 52 weeks).count=3
- proration_
behaviorenum Determines how to handle prorations resulting from the
billing_
. If no value is passed, the default iscycle_ anchor create_
.prorations Possible enum valuesalways_
invoice Unsupported for subscription creation.
create_
prorations Will cause proration invoice items to be created when applicable.
none
Disable creating prorations in this request.
- transfer_
datamapConnect only If specified, the funds from the subscription’s invoices will be transferred to the destination and the ID of the resulting transfers will be found on the resulting charges.
- transfer_data.
destinationstringRequired ID of an existing, connected Stripe account.
- transfer_data.
amount_ percentfloat A non-negative decimal between 0 and 100, with at most two decimal places. This represents the percentage of the subscription invoice total that will be transferred to the destination account. By default, the entire amount is transferred to the destination.
- trial_
endstring | timestamp Unix timestamp representing the end of the trial period the customer will get before being charged for the first time. If set, trial_end will override the default trial period of the plan the customer is being subscribed to. The special value
now
can be provided to end the customer’s trial immediately. Can be at most two years frombilling_
. See Using trial periods on subscriptions to learn more.cycle_ anchor - trial_
from_ planboolean Indicates if a plan’s
trial_
should be applied to the subscription. Settingperiod_ days trial_
per subscription is preferred, and this defaults toend false
. Setting this flag totrue
together withtrial_
is not allowed. See Using trial periods on subscriptions to learn more.end - trial_
period_ daysinteger Integer representing the number of trial period days before the customer is charged for the first time. This will always overwrite any trials that might apply via a subscribed plan. See Using trial periods on subscriptions to learn more.
- trial_
settingsmap Settings related to subscription trials.
- trial_settings.
end_ behaviormapRequired Defines how the subscription should behave when the user’s free trial ends.
- trial_settings.
end_behavior. missing_ payment_ methodenumRequired Indicates how the subscription should change when the trial ends if the user did not provide a payment method.
Possible enum valuescancel
Cancel the subscription if a payment method is not attached when the trial ends.
create_
invoice Create an invoice when the trial ends, even if the user did not set up a payment method.
pause
Pause the subscription if a payment method is not attached when the trial ends.
Returns
The newly created Subscription
object, if the call succeeded. If the attempted charge fails, the subscription is created in an incomplete
status.
{ "id": "sub_1MowQVLkdIwHu7ixeRlqHVzs", "object": "subscription", "application": null, "application_fee_percent": null, "automatic_tax": { "enabled": false, "liability": null }, "billing_cycle_anchor": 1679609767, "cancel_at": null, "cancel_at_period_end": false, "canceled_at": null, "cancellation_details": { "comment": null, "feedback": null, "reason": null }, "collection_method": "charge_automatically", "created": 1679609767, "currency": "usd", "customer": "cus_Na6dX7aXxi11N4", "days_until_due": null, "default_payment_method": null, "default_source": null, "default_tax_rates": [], "description": null, "discounts": null, "ended_at": null, "invoice_settings": { "issuer": { "type": "self" } }, "items": { "object": "list", "data": [ { "id": "si_Na6dzxczY5fwHx", "object": "subscription_item", "created": 1679609768, "current_period_end": 1682288167, "current_period_start": 1679609767, "metadata": {}, "plan": { "id": "price_1MowQULkdIwHu7ixraBm864M", "object": "plan", "active": true, "amount": 1000, "amount_decimal": "1000", "billing_scheme": "per_unit", "created": 1679609766, "currency": "usd", "discounts": null, "interval": "month", "interval_count": 1, "livemode": false, "metadata": {}, "nickname": null, "product": "prod_Na6dGcTsmU0I4R", "tiers_mode": null, "transform_usage": null, "trial_period_days": null, "usage_type": "licensed" }, "price": { "id": "price_1MowQULkdIwHu7ixraBm864M", "object": "price", "active": true, "billing_scheme": "per_unit", "created": 1679609766, "currency": "usd", "custom_unit_amount": null, "livemode": false, "lookup_key": null, "metadata": {}, "nickname": null, "product": "prod_Na6dGcTsmU0I4R", "recurring": { "interval": "month", "interval_count": 1, "trial_period_days": null, "usage_type": "licensed" }, "tax_behavior": "unspecified", "tiers_mode": null, "transform_quantity": null, "type": "recurring", "unit_amount": 1000, "unit_amount_decimal": "1000" }, "quantity": 1, "subscription": "sub_1MowQVLkdIwHu7ixeRlqHVzs", "tax_rates": [] } ], "has_more": false, "total_count": 1, "url": "/v1/subscription_items?subscription=sub_1MowQVLkdIwHu7ixeRlqHVzs" }, "latest_invoice": "in_1MowQWLkdIwHu7ixuzkSPfKd", "livemode": false, "metadata": {}, "next_pending_invoice_item_invoice": null, "on_behalf_of": null, "pause_collection": null, "payment_settings": { "payment_method_options": null, "payment_method_types": null, "save_default_payment_method": "off" }, "pending_invoice_item_interval": null, "pending_setup_intent": null, "pending_update": null, "schedule": null, "start_date": 1679609767, "status": "active", "test_clock": null, "transfer_data": null, "trial_end": null, "trial_settings": { "end_behavior": { "missing_payment_method": "create_invoice" } }, "trial_start": null}