Guide
Subscription Bundle Checkout
Create fixed recurring bundle checkout sessions with POST /api/subscriptions/bundles/checkout, server-authoritative bundle lookup, provider confirmation, duplicate prevention, and entitlement fulfillment.
SoundSync
Checkout safeguards
These safeguards are release-gated by the subscription bundle lifecycle proof.
| Safeguard | Current status |
|---|---|
| Server-authoritative bundle lookup | Implemented |
| Shared interval validation | Implemented for monthly/yearly fixed bundles |
| Provider subscription checkout session | Implemented through Stripe or fixture provider mode |
| Duplicate subscription prevention | Implemented with change recommendation |
| Webhook idempotency for bundle subscription | Implemented |
| Entitlement grants for every included product | Implemented |
