Subscription Lifecycle Defaults
Pack:
stripeParent skill: Stripe Subscriptions Lifecycle And Entitlements Source:stripe/stripe-subscriptions-lifecycle-and-entitlements/references/subscription-lifecycle-defaults.mdDefault activation model:
trialing= okay to provision trial accessactive= okay to provision paid accessincomplete= payment still unresolved, do not treat as fully activeincomplete_expired= failed activation, do not provisionpast_due= access policy depends on the product, but do not ignore itunpaid= normally revoke or restrict accesscanceled= terminal state
Default API creation posture:
- prefer
payment_behavior=default_incomplete - expect the first invoice to determine activation
- use webhook-confirmed changes for access control
Entitlements default:
- create features in Stripe
- attach features to products
- listen for entitlement summary updates
- persist the internal access projection for fast authorization checks
Use a simpler model only when plan gating is truly coarse-grained.