FEATURES

Subscriptions

Recurring plan state and period boundaries.

Overview

Recurring plan state and period boundaries.

Who should use this

Anyone on recurring billing.

Core concepts

Subscription status: active, past_due, canceled. Drives entitlements refresh.

Setup

Created after successful checkout claim or Stripe webhook.

Required entitlement

subscriptions

Required permissions

subscription.view, subscription.manage.

REST API

Included in GET /billing and admin /admin/subscriptions.

SDK (@startupcore/api-client)

startupCore.subscriptions via billing module; admin.listSubscriptions() for platform.

React components

<SubscriptionStatus planKey status renewsAt />

Security notes

Cancel via POST /billing/subscription/cancel.

Troubleshooting

past_due — update payment method in Stripe portal.