Updates an existing plan. Use this to modify the plan name, description, or active status. Pricing cannot be changed after creation—create a new plan instead.
API key authentication. Include your API key in the Authorization header as: Bearer
The unique identifier of the plan
Request to update a plan. Pricing cannot be changed after creation—create a new plan instead.
Display name for the plan
Detailed description of what the plan includes
Whether the plan is available for new subscriptions
Default proration behavior when customers switch to this plan
create_prorations, none, always_invoice When upgrades to this plan take effect
immediate, at_billing_period_end When downgrades to this plan take effect
immediate, at_billing_period_end How billing cycle is handled when switching to this plan
now, unchanged The updated plan object
A subscription plan that customers can subscribe to. Plans define pricing and billing intervals. Attach entitlements to a plan to grant features to all subscribed customers.
Unique identifier for the entitlement
Timestamp when the plan was created
Display name for the plan (e.g., Pro, Business, Teams)
Whether the plan is available for new subscriptions
Internal payment provider reference
Detailed description of what the plan includes
The default recurring price for this plan
Default proration behavior when customers switch to this plan
create_prorations, none, always_invoice When upgrades to this plan take effect. Defaults to 'immediate'.
immediate, at_billing_period_end When downgrades to this plan take effect. Defaults to 'at_billing_period_end'.
immediate, at_billing_period_end How billing cycle is handled when switching to this plan
now, unchanged