bizbasics is a B2B control plane — identity, billing, entitlements, and an app catalog. You bring the product; we handle sign-in, who-can-use-what, and getting paid. Wire it up in an afternoon.
# 1 · the platform hands you a one-time token
GET https://your-product.com/auth/sso?token=…
# 2 · exchange it for the user — server to server
curl "$AUTH/api/v1/internal/verify-app-token?token=$T" \
-H "X-Internal-Key: $SSO_SECRET"
# → { "user_id", "org_id", "role", "plan", "apps": [...] }
# 3 · set your own session cookie. done — no login code.
How it fits together
Customers sign in once. The control plane owns identity, billing, entitlements, and the catalog — and every product, ours or yours, plugs in over the same four contracts.
Everything but your product
SSO, handled
One-time-token handoff. No login screens, no password storage, no JWKS to cache.
Billing & entitlements
Stripe is wired up. You receive role/plan/apps at SSO and query live usage via the API.
Workspace records
Publish a summary of any object; it shows up in search and recents across the whole suite.
Throwaway orgs that bypass plan limits and auto-clean after 14 days. Perfect for demos.
Catalog & launcher
List in the bizbasics app catalog; customers launch you from one place with one identity.
Sign-in in one round-trip
No login screens, no password storage, no JWKS to cache — a one-time token your product exchanges server-to-server, then you mint your own session.
Browseryour customerbizbasicsauth.bizbasics.aiYour product/auth/ssosign in at app.bizbasics.ai1redirect → /auth/sso?token=… (one-time)2verify-app-token · X-Internal-Key3{ user · org · role · plan · apps }4set own session cookie · render5The full handshake — see the SSO contract.