For the tour builder application, it's becoming clear that users and accounts will need to be a separate thing.
A user is defined by being one person one user. One User is tied to an identity provider, whether it is a social login or a username/password combo. A user can have access to multiple accounts, or only limited subsets of a specific account.
An organization is a group of users. All users automatically are assigned an organization! Billing information is done through the organization. Certain users can have access to that organization.
An account is an application specific set of data that is tied to a user or an organization of users. Concept3d does not necessarily have a general sense of a single account that spreads across applications.
Users can have a tour builder account + a map account. Data could be shared by integrating their two accounts and connecting the databases.
How does stripe ID's and credit card information get shared across users/accounts/organizations? Does it live within accounts or users?