Accounts are another section which is an important part of the architecture, but doesn’t seem very exciting. An account groups a collection of users together. It could be a company, an organization, team etc. As with users, we need to be able to control who can access these accounts, as they are an entry point into the rest of the system. Linking users to accounts presents some interesting architectural challenges, such as how to link users to accounts.