Difference between revisions of "Users and Accounts"
Line 1: | Line 1: | ||
WHMCS 8.0 and later introduced a new user management system. It allows a single user access to multiple client accounts. It clearly separates authentication and authorization from services, billing, and support. It's also a simple, powerful, flexible way for customers to manage their accounts and grant access to it to other users. | WHMCS 8.0 and later introduced a new user management system. It allows a single user access to multiple client accounts. It clearly separates authentication and authorization from services, billing, and support. It's also a simple, powerful, flexible way for customers to manage their accounts and grant access to it to other users. | ||
− | + | Several changes occur when you upgrade to WHMCS 8.0 and this new system. For more information, see [[#Upgrading to WHMCS 8.0|Upgrading to WHMCS 8.0]] below. | |
==Accounts and Users== | ==Accounts and Users== | ||
Line 9: | Line 9: | ||
===What Is A User?=== | ===What Is A User?=== | ||
− | Users have | + | Users have one or more associated accounts that they can access and manage. When a new account is created, a new user is created based on the account profile. This new user then becomes the account owner (see below). Separate controls manage users' access to each account. |
− | For example, each of a web designer's customers could represent a distinct account. The web designer could log in and access each of these accounts using a single set of credentials. However, the accounts themselves would not be connected | + | For example, each of a web designer's customers could represent a distinct account. The web designer could log in as a user and access each of these accounts using a single set of credentials. However, the accounts themselves would not be connected. |
− | |||
− | |||
===What Is An Account Owner?=== | ===What Is An Account Owner?=== | ||
− | Each account is associated with a single account owner. Account owners have all of the possible permissions that a user can possess. They are also the only user who can send invitations from the account to | + | Each account is associated with a single account owner. Account owners have all of the possible permissions that a user can possess. They are also the only user who can send invitations from the account to new or existing users. |
During checkout, users can choose to create a new account for the items in the cart. In this case, the system will assign account ownership for the new account to that user. | During checkout, users can choose to create a new account for the items in the cart. In this case, the system will assign account ownership for the new account to that user. | ||
− | ==Account and User Management== | + | ==Creating and Managing Users and Accounts== |
+ | |||
+ | ===Creating Accounts and Users in the Client Area=== | ||
+ | |||
+ | Accounts (and associated users) can manage users and their permissions from the '''User Management''' section of the Client Area. For more information, see [https://help.whmcs.com/m/managing/l/1275668-adding-and-managing-users Adding and Managing Users]. | ||
+ | |||
+ | [[File:CreateAccountInCheckout.png|300px|thumb|right|Creating an account during checkout.]] | ||
+ | |||
+ | Anyone can create an account through the Client Area. To do this: | ||
+ | |||
+ | # Click '''Account''' in the top-right corner. | ||
+ | # Select '''Register'''. | ||
+ | # Fill out the form. | ||
+ | # Click '''Submit'''. | ||
+ | |||
+ | This creates an account and an associated user who is the account owner. | ||
+ | |||
+ | Logged-in users can choose to create a new account for the items in the cart during checkout. In this case, the system will assign account ownership for the new account to the logged-in user. To do this, select '''Create a New Account''' under '''Choose Account''' during the checkout process. Fill out the form that appears and then continue with the usual checkout process. | ||
+ | |||
+ | ===Invitations=== | ||
+ | |||
+ | [[File:UserInvitation.png|300px|thumb|right|Invitations]] | ||
+ | |||
+ | To connect a user to multiple accounts at any time, send invitations from each account to that user or email address. The invitee will receive an email and must click the included link. | ||
+ | |||
+ | * If you send an invitation to an email address for an existing account, they can access the client account using their existing login credentials. | ||
+ | * If the email address does not correspond to an existing account, they can create one. | ||
+ | |||
+ | <div class="docs-alert-warning"> | ||
+ | <span class="title">Note</span><br /> | ||
+ | Invitations expire after 7 days. | ||
+ | </div> | ||
+ | |||
+ | ====In the Client Area==== | ||
+ | |||
+ | Account owners can send invitations from the '''User Management''' section of the Client Area. | ||
+ | |||
+ | [[File:UserManagementInvite.png|300px|thumb|right|Inviting New Users]] | ||
+ | |||
+ | To do this: | ||
+ | |||
+ | # Go to '''Hello, Name! > User Management'''. | ||
+ | # Enter an email address under '''Invite New User'''. | ||
+ | # Choose '''All Permissions''' to grant all available permissions, or choose '''Choose Permissions''' and select the desired permissions. | ||
+ | # Click '''Send Invite'''. | ||
+ | |||
+ | We recommend this method for [[#Invitations|inviting users to existing accounts]]. | ||
+ | |||
+ | ====In the Admin Area==== | ||
+ | |||
+ | Admins can send invitations from the '''[[Clients:Users_Tab|Users]]''' tab of the client profile in the Admin Area. | ||
<div class="docs-alert-warning"> | <div class="docs-alert-warning"> | ||
Line 28: | Line 76: | ||
</div> | </div> | ||
− | + | To do this: | |
+ | |||
+ | # Go to the '''Users''' tab in the account's client profile. | ||
+ | # Click '''Associate User'''. | ||
+ | # Choose an account from '''Select User''' or enter an email address. | ||
+ | # Check the boxes for the desired '''Permissions''', or click '''Check All''' to select all of them. | ||
+ | # Toggle '''Send Invite''' to '''Yes''' to send an invitation email. | ||
+ | # Click '''Invite User'''. | ||
+ | |||
+ | After you send an invitation, the invitee will display in '''Users''' in the client's profile. Click '''Resend Invite''' to resend the invitation email, or click '''Cancel Invite''' to cancel the invitation. | ||
+ | |||
+ | For more information, see [https://help.whmcs.com/m/managing/l/1275668-adding-and-managing-users Adding and Managing Users]. | ||
+ | |||
+ | ===Managing Accounts and Users in the Client Area=== | ||
− | [[ | + | Account owners can manage users and their permissions from the '''User Management''' section of the Client Area. We recommend this method for [[#Invitations|inviting users to existing accounts]]. |
− | + | [[File:UserManagementClient.png|300px|thumb|right|Managing Users in the Client Area]] | |
− | + | To do this: | |
− | + | # Go to '''Hello, Name! > User Management'''. | |
+ | # Find the desired user in the list. | ||
+ | # Click '''Manage Permissions'''. | ||
+ | # Select the desired permissions. | ||
+ | # Click '''Save Changes'''. | ||
− | == | + | <div class="docs-alert-warning"> |
+ | <span class="title">Note</span><br /> | ||
+ | Account owners cannot edit their own permissions. | ||
+ | </div> | ||
− | + | ===Managing Accounts and Users in the Admin Area=== | |
− | + | Admins can view information about and manage individual accounts and their associated users in the '''[[Clients:Users_Tab|Users]]''' tab of an account's client profile. | |
<div class="docs-alert-warning"> | <div class="docs-alert-warning"> | ||
<span class="title">Note</span><br /> | <span class="title">Note</span><br /> | ||
− | + | Account ownership can only be transferred between users through the Admin Area. | |
+ | </div> | ||
+ | |||
+ | [[File:UsersTab.png|350px|thumb|right|Managing Users in the Admin Area]] | ||
+ | |||
+ | To manage a user from the Admin Area: | ||
+ | |||
+ | # Go to the '''Users''' tab in the account's client profile. | ||
+ | # Click '''Manage User''' for the desired user. | ||
+ | # Make the desired updates to the user's information and permissions. | ||
+ | # If you want to change ownership of the account, check '''Make Owner'''. | ||
+ | # Click '''Save'''. | ||
+ | |||
+ | To trigger a password reset for a user: | ||
+ | |||
+ | # Go to the '''Users''' tab in the account's client profile. | ||
+ | # Click the down arrow for that user and select '''Password Reset'''. | ||
+ | # Click '''OK'''. | ||
+ | |||
+ | <div class="docs-alert-warning"> | ||
+ | <span class="title">Disabling Users</span><br /> | ||
+ | '''Disable Client Area User Management''' in | ||
+ | '''Configuration (<i class="fa fa-wrench" aria-hidden="true"></i>) > System Settings > General Settings > Other''' can disable user management for account owners and prevent them from inviting new users. | ||
</div> | </div> | ||
− | [[File: | + | ==Logging In== |
+ | |||
+ | When a user who is only associated with one account logs in, their login session will automatically be associated with that account. | ||
+ | |||
+ | When a user with more than one account logs in, the '''Choose Account''' page will display. The user must select an account so that only information relevant to that account displays. | ||
+ | |||
+ | [[File:ChooseAccountOnLogin.png|300px|thumb|right|Click an Account When Logging In]] | ||
+ | |||
+ | Click on the desired account name to log in to that account. You can change your account at any time by going to '''Hello, Name!''', clicking '''Switch Account''', and clicking an account name again. | ||
+ | |||
+ | ==In Support Tickets== | ||
+ | |||
+ | If they have the '''View & Open Support Tickets''' permission, all of the users for an account can view and reply to the account's support tickets. | ||
− | + | In the Admin Area, each reply on a ticket includes a badge based on the correspondent's email address, the associated account for the ticket, and the WHMCS system. For example, these badges include '''Owner''' for the account owner, '''Authorized User''', '''External User''', and '''Guest'''. '''Sub-account''' appears when a reply is received from an address that's in the account's list of contacts. | |
− | + | ==In the Activity Log== | |
+ | |||
+ | [[File:SystemActivityLogUsers.png|200px|thumb|left|Entries For The Same User in the System Activity Log]] | ||
+ | |||
+ | The '''Activity Log''' in the Admin Area lists information about events in WHMCS, attributing each event to its associated entity. | ||
+ | |||
+ | * Automation events are attributed to '''System'''. | ||
+ | * Admin actions that operate on the system are attributed to that admin. All other admin actions are attributed to that admin '''and''' list the associated client account. | ||
+ | * User actions are attributed to that user and list information about the associated client account. | ||
==Upgrading to WHMCS 8.0== | ==Upgrading to WHMCS 8.0== | ||
− | + | In the upgrade to WHMCS 8.0, items like passwords, security questions, and two-factor authentication move from client accounts to the associated users. The primary client account will become a user who is the account owner. Additionally, sub-accounts are automatically converted to users during the WHMCS 8.0 upgrade process. Contacts will remain associated with their respective accounts. | |
− | |||
− | |||
The upgrade will '''not''' automatically combine or associate any users or accounts beyond what's discussed in this document. Use invitations, as described above, to associate users with accounts. | The upgrade will '''not''' automatically combine or associate any users or accounts beyond what's discussed in this document. Use invitations, as described above, to associate users with accounts. |
Revision as of 17:00, 29 September 2020
WHMCS 8.0 and later introduced a new user management system. It allows a single user access to multiple client accounts. It clearly separates authentication and authorization from services, billing, and support. It's also a simple, powerful, flexible way for customers to manage their accounts and grant access to it to other users.
Several changes occur when you upgrade to WHMCS 8.0 and this new system. For more information, see Upgrading to WHMCS 8.0 below.
Contents
Accounts and Users
What Is An Account?
Accounts (formerly "clients") own products and services. They represent a billable party, like a business.
What Is A User?
Users have one or more associated accounts that they can access and manage. When a new account is created, a new user is created based on the account profile. This new user then becomes the account owner (see below). Separate controls manage users' access to each account.
For example, each of a web designer's customers could represent a distinct account. The web designer could log in as a user and access each of these accounts using a single set of credentials. However, the accounts themselves would not be connected.
What Is An Account Owner?
Each account is associated with a single account owner. Account owners have all of the possible permissions that a user can possess. They are also the only user who can send invitations from the account to new or existing users.
During checkout, users can choose to create a new account for the items in the cart. In this case, the system will assign account ownership for the new account to that user.
Creating and Managing Users and Accounts
Creating Accounts and Users in the Client Area
Accounts (and associated users) can manage users and their permissions from the User Management section of the Client Area. For more information, see Adding and Managing Users.
Anyone can create an account through the Client Area. To do this:
- Click Account in the top-right corner.
- Select Register.
- Fill out the form.
- Click Submit.
This creates an account and an associated user who is the account owner.
Logged-in users can choose to create a new account for the items in the cart during checkout. In this case, the system will assign account ownership for the new account to the logged-in user. To do this, select Create a New Account under Choose Account during the checkout process. Fill out the form that appears and then continue with the usual checkout process.
Invitations
To connect a user to multiple accounts at any time, send invitations from each account to that user or email address. The invitee will receive an email and must click the included link.
- If you send an invitation to an email address for an existing account, they can access the client account using their existing login credentials.
- If the email address does not correspond to an existing account, they can create one.
Note
Invitations expire after 7 days.
In the Client Area
Account owners can send invitations from the User Management section of the Client Area.
To do this:
- Go to Hello, Name! > User Management.
- Enter an email address under Invite New User.
- Choose All Permissions to grant all available permissions, or choose Choose Permissions and select the desired permissions.
- Click Send Invite.
We recommend this method for inviting users to existing accounts.
In the Admin Area
Admins can send invitations from the Users tab of the client profile in the Admin Area.
Disabling Users
Disable Client Area User Management in
Configuration () > System Settings > General Settings > Other can disable user management for account owners and prevent them from inviting new users.
To do this:
- Go to the Users tab in the account's client profile.
- Click Associate User.
- Choose an account from Select User or enter an email address.
- Check the boxes for the desired Permissions, or click Check All to select all of them.
- Toggle Send Invite to Yes to send an invitation email.
- Click Invite User.
After you send an invitation, the invitee will display in Users in the client's profile. Click Resend Invite to resend the invitation email, or click Cancel Invite to cancel the invitation.
For more information, see Adding and Managing Users.
Managing Accounts and Users in the Client Area
Account owners can manage users and their permissions from the User Management section of the Client Area. We recommend this method for inviting users to existing accounts.
To do this:
- Go to Hello, Name! > User Management.
- Find the desired user in the list.
- Click Manage Permissions.
- Select the desired permissions.
- Click Save Changes.
Note
Account owners cannot edit their own permissions.
Managing Accounts and Users in the Admin Area
Admins can view information about and manage individual accounts and their associated users in the Users tab of an account's client profile.
Note
Account ownership can only be transferred between users through the Admin Area.
To manage a user from the Admin Area:
- Go to the Users tab in the account's client profile.
- Click Manage User for the desired user.
- Make the desired updates to the user's information and permissions.
- If you want to change ownership of the account, check Make Owner.
- Click Save.
To trigger a password reset for a user:
- Go to the Users tab in the account's client profile.
- Click the down arrow for that user and select Password Reset.
- Click OK.
Disabling Users
Disable Client Area User Management in
Configuration () > System Settings > General Settings > Other can disable user management for account owners and prevent them from inviting new users.
Logging In
When a user who is only associated with one account logs in, their login session will automatically be associated with that account.
When a user with more than one account logs in, the Choose Account page will display. The user must select an account so that only information relevant to that account displays.
Click on the desired account name to log in to that account. You can change your account at any time by going to Hello, Name!, clicking Switch Account, and clicking an account name again.
In Support Tickets
If they have the View & Open Support Tickets permission, all of the users for an account can view and reply to the account's support tickets.
In the Admin Area, each reply on a ticket includes a badge based on the correspondent's email address, the associated account for the ticket, and the WHMCS system. For example, these badges include Owner for the account owner, Authorized User, External User, and Guest. Sub-account appears when a reply is received from an address that's in the account's list of contacts.
In the Activity Log
The Activity Log in the Admin Area lists information about events in WHMCS, attributing each event to its associated entity.
- Automation events are attributed to System.
- Admin actions that operate on the system are attributed to that admin. All other admin actions are attributed to that admin and list the associated client account.
- User actions are attributed to that user and list information about the associated client account.
Upgrading to WHMCS 8.0
In the upgrade to WHMCS 8.0, items like passwords, security questions, and two-factor authentication move from client accounts to the associated users. The primary client account will become a user who is the account owner. Additionally, sub-accounts are automatically converted to users during the WHMCS 8.0 upgrade process. Contacts will remain associated with their respective accounts.
The upgrade will not automatically combine or associate any users or accounts beyond what's discussed in this document. Use invitations, as described above, to associate users with accounts.