Onboarding takes a new brand from signup to a live, mint-ready workspace. The flow is staged so that critical decisions — plan selection, brand identity, and resolver subdomain — are captured before any product or passport data is created.
The signing user creates an account and a brand workspace. Brand name, industry classification, and primary contact details are captured.
The user selects a subscription plan. Pricing is shown in the user’s local currency. The flow generates a Stripe checkout session.
On successful payment, the Stripe webhook activates the workspace, provisions the default roles, and unlocks the Setup Wizard.
Workspaces have an explicit activation state. Until the Stripe webhook confirms payment, the workspace is held in a pending state and the Setup Wizard is gated. If activation fails, the user is routed to a recovery screen that can re-issue the activation link.
The industry chosen during brand creation determines:
Industry can be revised later in Settings → Industry & Compliance, but changes affect future mints only — previously issued passports retain their original snapshot configuration.
After the Setup Wizard the workspace has: