MinorPricing and billingApril 28, 2026
Billing portal recovers from stale Stripe customers
Tenant billing settings now recover when Stripe reports that a stored customer record no longer exists, replacing it before opening the billing portal.
All studios
What changed
What changed
- The admin billing portal now recognizes Stripe missing-customer responses that identify the missing object as an id.
- When a stored Stripe customer id is stale or deleted, StudioDock creates a fresh customer record and continues opening the billing portal.
- The same missing-resource detection now stays aligned for subscription plan-change flows.
What changed
Why this matters
- Studio owners can still manage subscriptions and invoices even if an old Stripe customer reference becomes invalid.
- Billing recovery happens in the existing portal flow without requiring manual database cleanup.
- The fix prevents a Stripe 404 from becoming a StudioDock 500 on the billing settings page.