Basejump Logo

Basejump

DocsGetting StartedSupabase Test Helpers
Basejump on GithubBasejump on Twitter
Close Documentation Menu
  • Quick Start
  • Setup
  • Account Types
  • Configuration Variables
  • Environment Variables
  • Setup Stripe
  • Developing
  • Permissions and RLS
  • Convenience Methods
  • Content
  • Blog Template
  • Docs Template
  • Deploying
  • Setup Supabase
  • Deploying Migrations
  • Deploying to Vercel
Documentation Menu
Setup

Account Types

Out of the box, we support personal accounts, team accounts and a hybrid mix of the two.

A good example of the hybrid approach is Github, where you have your own personal account, but can also create team accounts.

Personal Accounts

  • Created automatically when a user signs up
  • Do NOT support invitations or multiple members
  • DO support billing through Stripe

To enable personal accounts, set personal_accounts_enabled to true in the basejump.config table.

Team Accounts

  • Any user can create a team
  • DO support billing through Stripe
  • DO support invitations and multiple members
  • Creating user becomes the primary_owner
  • owner users can manage invitations, users and billing
  • member have access to accounts, but can not edit them
  • primary_owner cannot be removed, but you can change the primary owner of an account

To enable team accounts, set team_accounts_enabled to true in the basejump.config table.

Close Documentation Menu
  • Quick Start
  • Setup
  • Account Types
  • Configuration Variables
  • Environment Variables
  • Setup Stripe
  • Developing
  • Permissions and RLS
  • Convenience Methods
  • Content
  • Blog Template
  • Docs Template
  • Deploying
  • Setup Supabase
  • Deploying Migrations
  • Deploying to Vercel

© 2023 usebasejump.com

Basejump Logo

Basejump

  • Docs
  • Getting Started
  • Supabase Test Helpers
  • Basejump on GithubBasejump on Twitter