Guide7 min readUpdated Jun 4, 2026
Marketing Signup And Paid Onboarding
Paid onboarding starts on the marketing site and enters the dashboard only after a secure exchange on the Stripe success page.
BYBy Team BYLT
The key signup rule
The backend creates the real company and founding admin only after email OTP verification succeeds. The frontend does not create company and admin in separate calls.
- signup_token is only for OTP verification and resend.
- onboarding_token is only for account type, products, subscribe, and viewer-auth in the marketing funnel.
- Paid checkout redirects to the backend-provided checkout_url.
- Dashboard success exchanges session_id and exchange_token for real dashboard auth tokens.
- Do not pass onboarding_token to dashboard.bylt.dk.
Do not infer payment success from the URL
The dashboard success page must call exchange-auth before storing auth tokens or routing into the authenticated app.