API has teams, users, roles, permissions, subscriptions and plans, following the paradigm that a user can belong to or own multiple teams and easily switch without logging out, users can be invited or request access to teams, admins can set and change features per plan... Etc...
The idea being minimal changes needed to go to market with an idea. Add a few services or features the 'what's it do' and everything else is ready to go.