Feature #9736
openFeature #9602: New Tenant Onboarding Flow
Feature #9605: Company Onboarding Flow
Convert Registration Payment to Stripe Subscription
100%
Description
Replace the current one-time Stripe payment during company registration with Stripe Subscription.
When a user selects a subscription plan:
Create or retrieve the Stripe Customer.
Create the Stripe Subscription using the selected priceId.
Save the subscription details in the database.
Activate the company after successful subscription.
Handle Stripe webhook events for:
Subscription Created
Invoice Paid
Payment Failed
Subscription Updated
Subscription Cancelled
Acceptance Criteria:
Registration uses recurring subscription instead of one-time payment.
Subscription details are stored successfully.
Company activation depends on successful subscription.
Webhooks update subscription status correctly.
Failed payments and subscription cancellations are handled appropriately.
Subtasks
Related issues