Tenant vs User
Crovver is not user-aware — it doesn’t know about individual users inside a workspace. It only knows about the billing unit.| Org Type | Tenant represents | Example |
|---|---|---|
| B2B | A company, workspace, or team | ”Acme Corp”, “Engineering Team” |
| D2C | An individual user | John’s personal account |
External Tenant ID
Every tenant has anexternal_tenant_id — the ID of the corresponding entity in your application. You set this when creating a tenant or initiating checkout.
Tenant Owners
A Tenant Owner is the person responsible for billing — the person whose card gets charged. For B2B tenants, this is typically the account admin who signed up.Creating Tenants
For B2B apps, you explicitly create tenants (workspaces) and link users to them. For D2C apps, tenants are auto-created on first checkout — Crovver creates a tenant for each user automatically.Tenant Status
A tenant is considered active if it has at least one subscription with statusactive or trialing. Your frontend can check this via useSubscription().isActive.