Managing Customers
ActivePlatform has the following entities to manage consumption of Services:
- An Account (see Managing Accounts) is a counterparty (natural person or legal entity) that is used to pay for Services. An Account keeps track of information: profile, billing history, purchases, etc.
- A User (Managing Users) is a person who uses the Customer control panel to get access to the Services.
ActivePlatform supports the user model "many-to-many". It means that each Account can have multiple Users and vice versa — the same Account can belong to multiple Users.
All Accounts must be connected to at least one User, which has the Owner access level (see Creating an Account). The Owner has all financial and administrative control under the Account. The Account can be connected only with one User, which has the Owner access level.
The User can't get access to Service if the User isn't connected to the appropriate Account. The customer can have an unlimited number of Accounts and can create an unlimited number of Users for each Account.
You can use the following operation to connect Users and Accounts:
- Creating a User for the Account (see Creating a User);
- Attaching an existing User to Account (see Attaching a User).