Account and user are two different platform objects needed to manage the platform and consume the services provided by the platform.
In this document:
Account is an abstract notion, meaning a record of a company in the platform; such a record contains the general and contact information of such a company. An account is an object (or resource, in terms of the platform) containing all necessary data about a company that works with the platform. Such a resource contains the general and contact information as well as the relationship with services consumed by the account and/or delivered by this account.
Accounts are created by their sales vendors or by the account staff during sign-up at a vendor’s self-service web-store for identification purposes and to keep track of all transactions. A sales vendor is a supplier of services, that is, the provider or a reseller.
All users working within the platform are represented by accounts and all operations being performed within the system by a user are performed within the scope of a certain account.
Among users, there are staff members working as administrators within accounts. A staff member represents a certain company that is registered in the platform as a provider, reseller or customer.
The platform has three primary types of accounts: provider, reseller, and customer. Each account has staff members in different roles, such as the customer care role.
Provider is the owner of hosts and various services installed on hosts that the provider delivers to resellers and customers.
Resellers are mediators between the provider and some of the customers. Resellers can add and then manage their own resellers (called sub-resellers, or L2 resellers) and customer accounts.
Customers are the consumers of the resources provided through the platform.
The provider is the platform owner. They have the following primary functions:
Install and integrate various physical and virtual servers, also known as service nodes.
Deploy necessary services to be delivered to other accounts.
Create their own direct customers and deliver services to them.
Manage resellers and assign platform resources to them.
Ensure reliable delivery of services to resellers and customers.
When a first-level (L1) reseller is created, the provider delegates the necessary power to the reseller to manage platform resources. A reseller can also create lower-level resellers of subordinate to that reseller.
Note
Since the platform allows a multilayer hierarchy of accounts, there is a general term, sales vendor, that presents the reseller of the upper level. For an account (reseller or customer), the sales vendor is a reseller or the provider that has created this account and manages it. When necessary, a sales vendor can act in the platform on behalf of any managed account.
Customers are the main consumers of the resources provided through the platform. The provider or a reseller can create and manage customers directly. After its creation, a customer consists of two basic pieces of information: the company information and the information of a staff member, representing that company. In other words, a customer is not an active user of the platform, but rather a platform resource representing a company that consumes the provided services. Physically, a customer interacts with the platform via its staff members (administrators).
There are two types of users in an account: administrators and service users.
Administrators are those who operate the system and resources on behalf of their account. Under the provider’s or a reseller’s account, they are called provider staff members and reseller staff members. Under a customer account, they are called customer administrators. In an SMB, they are usually the IT personnel. They have specific privileges according to their role within the organization.
A staff member represents a certain company registered in the platform as an account and is actually the one who performs certain operations on the platform within the limits of their assigned privileges. There can be several staff members for each account. When you create a new account in the platform, you simultaneously create the first staff member for this account. More staff members can be added to an account later if there is a need to share the scope of work between several staff members of one account.
For example, the provider can have one or several staff members granted the same or different capabilities, consequently sharing the responsibilities among several people who will work all on behalf of the provider. The provider staff members can also create staff members for other accounts (resellers and customers).
Service users are end-users consuming services and resources, for example, mailboxes or application services acquired by the account through a subscription. In an SMB, they are employees that need certain IT resources.
An account can have any number of service users and assign services to them. Any of those users can get access to their own control panel using their email address as the login name.
Control panels in the platform are web-based multi-user graphical interfaces for managing servers, services, and users. The control panels allow the users to do many administrative operations, including:
Administration of the provider’s servers
Creation and management of customer accounts
Provisioning of hosting resources for resellers, customers, and service users
Monitoring of resource usage by customers
Enforcement of customer compliance with subscription terms
As a user that logs into the platform represents a certain account, the platform recognizes this relationship and opens the respective user panel for that user. There are two generations of user panels, an older traditional control panel (CP) and the newest UX1 panel. A reseller or a customer can use one of these panels.
Due to the hierarchical structure of the accounts, the sales vendor of an account has access to the user panel of that account and downstream to other account and user panels.
The provider has permissions to all functionality in the platform and can also manage resellers and customers through their control panels. Reseller staff members can manage resources belonging to their customers. Customer administrators can manage their services, billing documents, and account parameters of their account as well as they can manage resources assigned to the service users.