Overview
Every user that accesses your platform must have an account. An account can be any combination of the 'learner', 'instructor', 'monitor', 'manager' and/or 'administrator' roles.
This article covers administrator account functions, including managing roles, creating accounts, configuring account fields, and adding account rules.
Please note the business platform uses the term 'learners' and the academia platform uses the term 'students'. The terms 'learners' and 'students' are interchangeable in this article.
Please note the business platform uses the term 'instructors' and the academia platform uses the term 'teachers'. The terms 'instructors' and 'teachers' are interchangeable in this article.
Managing roles
The platform has many built-in roles that are available by default. The platform also allows to you to create custom roles.
To view and manage roles:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Roles tab.
Here you will see all available role/account types for your site. Account types such as Learner, Instructor, and Administrator are enabled by default.
Super administrators can also enable the Teaching assistants, Parents, Mentor and Monitor roles.
For more information about each role, visit the
Account types article.
Adding custom business roles
Super administrators can add new roles that can be applied to any user account in the business. To add a new custom business role, super administrators:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Roles tab.
- Click + Add.
The Add role pop-up displays.
- Enter a Name for the role.
- Enter a Description.
- Then, click the Parent drop-down menu to select the parent role for the new role.
- The new role will be initially created with the same permissions as the parent role.
- Click Save.
The new role is listed under the parent role in the roles hierarchy. In the example below, the new custom role of Visiting Instructor is listed below the parent Instructor role.
- Click the edit
icon to change the custom role name and/or description.
- Click the delete
icon to delete the custom role.
Note: You can delete the custom role only if there are no users assigned to the role.Once created, the new custom role will display in the business permissions grid, where you can customize the new role's permissions. To access the Permissions page:
- Click Admin from the primary navigation menu.
- Click Permissions from the fly-out menu.
- Click the Business tab.
The custom role is listed in the permissions grid and has the same permissions as its parent role.
To edit role permissions, including the permissions for the custom role:
- Click Edit.
The Permissions grid updates to checkboxes for each role and permission.
- Select or deselect settings for the custom role.
- Once the custom role is configured, click Save.
The permissions are updated for the custom role and display in the Permissions grid.
Editing course roles
If the custom role belongs to an Administrator, Monitor, or Content Administrator role, the custom role will also appear under the Courses permissions grid. Here you can configure specific course related permissions. To access the Courses permissions grid:
- Click Admin from the primary navigation menu.
- Click Permissions from the fly-out menu.
- Click the Courses tab.
- The custom role is listed in the Course permissions grid with the same permissions as its parent role.
- Click Edit to edit the course permissions of the custom role.
Note - If users have the Instructor role and are added as an Instructor to a course, their permissions will match the business Course Instructor role.
The Course level permissions become editable.
- Select/deselect settings to configure the custom role.
- Click Save.
Enable Administrators to create custom roles
By default, only Super Administrators have the ability to create and manage custom roles. Super administrators can choose to expand the default Administrator role so that other Administrators can also create and manage custom roles. To enable Administrators to create and manage custom roles, Super administrators:
- Click Admin from the primary navigation menu.
- Click Permissions from the fly-out menu.
- Click Edit.
- Select the checkbox to allow Administrators (or other custom roles) to Create and manage custom roles.
Assigning a custom role
After creating custom roles, they become available to assign to users. To assign a custom role to a new user using a Form:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Form tab.
- Select one of the custom roles you created in the Custom roles section.
Note - Creating user accounts will be covered in greater detail in the next section of this article.
Once assigned, the custom role will appear on the user’s profile page.
When viewing the Users catalog, users with a custom role will appear in the tab of the parent role, with the custom role indicated below the user’s name.
For example, a Visiting instructor would appear in the Instructors tab.
Additional Notes
- API 3.0 supports the creation and management of users with custom roles.
- The platform does not currently support reporting on custom roles, email invites for custom roles, and registration codes for custom roles.
Adding accounts
There are a variety of ways to add accounts to the platform including:
- Using a form.
- Email invitations.
- Allow visitors to sign up from your portal.
- Allow visitors to create accounts via your course catalog.
- Import them via a bulk upload.
- Using LDAP.
- Using the API.
This article will cover each account creation process in more detail.
You can add accounts directly to the platform by using a default form . To add account(s) using a form:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Form tab.
To create the account(s), you must first make the following selections:
- Select a default or custom role for the account.
- Select the organization for the account.
- Select if you will require the user(s) to change their passwords when they first log in.
- Please note this option does not apply to users who login with SSO.
- Select if you will send log-in instructions to the user(s).
- Determine how many accounts you want to create.
- Click Continue.

The second form page requires a First and Last name for the account(s). Every other field is optional.
- The First name and Last name fields are required, and have a 50 character limit.
- If you leave the username and password fields blank, both will be generated by the platform.
- Platform generated passwords are shown to the user because it is not a personal password.
- If you enter a password for a user when creating the account, it will always be displayed as *******. By default, all passwords that are explicitly provided are encrypted for security reasons.
- To customize the email sent to the new user(s), click the 'To customize the 'New account' login instructions, click here' link.
- Then click New account.
- You can override the default 'from' email name and address, as well as the default subject and content of the login instructions. The phrases "#{@user.userid}" and "#{@user.password}" are replaced with the user's user id and password, respectively. This feature is useful if you need to include additional login instructions or a custom welcome message.
- After completing the form, click Save.
A list of the new account(s) is displayed, and (if enabled) the log-in instructions are sent to the new user(s).
Account Password Security
When creating accounts, it's important to determine your platform's password security settings. To access and edit password security settings:
- Click Admin from the primary navigation menu.
- Click Policies from the fly-out menu.

The General tab opens with multiple password settings. To enable the use of strong passwords:
- Click the edit icon for the 'Strong passwords' feature in the Log in section.
The Password strength pop-up displays.
- Select the desired regex (regular expressions) password requirement.
- Select Custom regex if you would like to set your own password requirements.
- Click Save.
The Policies, General tab also allows you to set how often users must select new passwords without re-using previous passwords. To limit the number of previous passwords that can not be used:
- Click the edit icon for the 'Number of last passwords that cannot be re-used' setting in the Log in section.

The Password history pop-up displays.
- Click the Number of last passwords that cannot be re-used drop-down menu .
- Select the number of previous passwords that can not be used or select Disable to disable the setting.
- Click Save.
The Policies, General tab also allows you to set the number of login attempts a user can make before being locked out of their account. To set the number of attempts:
- Click the edit icon for the 'Number of attempts before account lockout' setting in the Log in section.
The Lockout threshold pop-up displays.
- Click the Number of attempts before account lockout drop-down menu .
- Select the number of attempts before account lockout or select Disable to disable the setting.
- Click Save.

Once this option is enabled, if a user surpasses the set number of invalid login attempts, the system will suspend the account and display an error message.
Note that the invalid login counter resets after one day.
Email invitations
Another way to create accounts is by emailing invitations directly to users. To add account(s) using email invitations:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Email tab.
To send the email invitations, you must make the following selections:
- Select a default or custom role for the account(s).
- Select the organization for the account(s).
- Determine how many invitations you would like to send.
- Click Continue.

The number of invitations displayed are based on the number you selected on the previous screen.
- Enter an Email address, First name, and Last name for each account.
- Note their is a 50 character limit for First name and Last name.
- Then click Send.
To view the invitations that were sent:
- Click Users from the primary navigation menu.
- Click Invited from the fly-out menu.
An email is sent to each user. The email includes the invitation message and a clickable link.
When the user clicks the link, they are sent to the platform to sign up.
- The user is able to set their own login credentials.
- After filling in the required fields, the user clicks Submit.
- The user will be logged into their new account.
Allow visitors to sign up from your portal
Another way to create accounts is by allowing visitors to sign up from your visitor portal. It is a useful method if you want to avoid creating accounts manually and want to allow people to create their own accounts. To allow visitors to create their own accounts:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Sign up tab.
- Select No access code required.
- If you select this option, learners and instructors can sign up for an account just by clicking the Sign-up button on your visitor portal and then entering their account details.
- Or select Access code required.
- This option allows you to create access codes which can be used by new users to create accounts on your site.
If you allow visitors to sign up from your visitor portal, they can select their organization by default when creating the account. You can configure this setting by selecting or deselecting any of the following options:
- Use text input field instead of dropdown for organization field to prevent learners from seeing list of organizations: Select this option if you do not want to display the full list of organizations to users during sign-up.
- Please note this option can cause issues if users are unfamiliar with available organizations, make spelling mistakes, etc.
- Start with default organization in dropdown instead of "select organizations": This option will show learners the default organization in the dropdown.
- Allow user to select "Other" in dropdown and enter new organization name: This option allows users to enter a new organization name.
If you selected "Access code required" in the Sign-up section, two new sections display.
- Click Edit in the Sign up instructions section to edit the sign up box text.
- Click Edit in the Access codes section to set the required access codes for each account type/role.
After clicking Edit, you can enable and set access codes for each account type.
- Click Always or Duration to require an access code for an account type.
- Enter the Access code for the account type.
- Note that you don't have to specify an access code for courses because course access codes are automatically generated.
- Click Save.
If you provide the account type access code to learners, instructors, and/or administrators, they can join your site by:
- Accessing your visitor portal.
- Clicking Log in.
- Entering the provided access code for their account type/role.
- Clicking Sign up.
- Entering their account details.
Allow visitors to create accounts via your course catalog
Another way to create accounts is by allowing visitors to sign up directly from the course catalog. It is another useful method if you want to avoid creating accounts manually and want to allow people to create their own accounts. To allow visitors to create their own accounts through the course catalog:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the More tab.
- Select the Allow catalog visitors to create account checkbox.
After enabling this option, visitors that browse the course catalog and choose to enroll in a course will see a new option in the Enroll pop-up.
- Visitors without an account can click Create an account.
- Visitors will then enter their account details in a form to create an account and gain access to the platform.
Importing accounts
This option allows you to quickly create or update accounts by importing the information from a comma-separated value (CSV) file.
To learn more about how to import accounts, visit the
Import article.
Using LDAP to add accounts
LDAP (Lightweight Directory Access Protocol) is a standard network protocol for accessing and managing directory services.
To learn how to add accounts using LDAP, visit the
LDAP article.
Using the API to add accounts
To learn how to add accounts using an API, visit the API 3.0 article.
Configuring account fields
The platform allows you to configure account fields, including:
- Which fields can be entered during account sign-up.
- Which fields are optional.
- Which fields learners can change once their account has been created.
- Creating custom fields.
- You can add up to 20 custom fields such as 'emergency contact information', 'or "allergies".
To access account fields:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Fields tab.
Existing fields display, along with their configured settings. To add a new custom field:
- Click Add custom field.
The Add custom field pop-up displays.
- Select the type of field you want to add.
- In this example, Dropdown will be selected.
The Add custom field: Dropdown page displays.
- First, select the general category for the field.
- You can choose between Name, Log in, Basics, Contact, Location, or Miscellaneous.
Continue to configure your new field:
- Enter the name of the field.
- In this example, the new field is 'Preferred contract method'.
- Enter the choices that will display in the dropdown, with choices separated by a comma.
- Choose settings for the field:
- Enter on sign up: Determine if the field will be included when users sign up for new accounts.
- Optional on sign up: Determine if the field will be required or optional for new accounts upon sign-up.
- Editable: Determine if users can edit this field after their account has been created.
- Select which account types the new field will be added to.
- Enable or disable the new field.
- By default, when you create a new field, it's enabled.
- A disabled account field does not display in account forms or profile pages.
- Click Save.
The new custom field and its configuration settings display along with the other platform fields.
Default user settings
The platform allows you to specify a "default user" whose settings are copied whenever a new user is created. The following settings are copied:
- The notifications configuration that specifies which notifications are copied to email/mobile app.
- The newsfeed configuration that specifies which feeds are shown on the user's Newsfeed.
- Whether friends are allowed.
- Whether the user can see other online learners.
- Whether they appear as online to fellow learners.
- Whether chat requests are allowed.
- Display settings such as whether the small calendar is displayed on the dashboard area.
To set a default user:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu
- Click the Settings tab.
- Click + Add.

The Select a user pop-up displays.
- Use the search filters to locate a user account that will be used as the default account.
- Select the user.
- Click Submit.
The default user will now be displayed in the Settings tab.
- Click Edit to edit the default user.
- Click Clear to delete the default user.
- Click Apply to existing users to apply the default user settings to existing users.

User profile tabs
The platform allows administrators to enable, disable, and re-order the tabs that display on users' profiles. They can also add custom tabs that will be available on users' profile pages.
To configure the Profile tabs:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Profiles tab.
Existing profile tabs display, where administrators can enable/disable and reorder tabs.
To add a custom profile tab:
- Click + Add.
The new custom tab page displays.
- Enter a Title for the tab.
- Enter the tab's content using the built-in HTML editor. To make the tab personalized for each user, you can use a special syntax {{variable}}.
- The initial set of variables are similar to those in rule actions - user_first_name, user_last_name, user_full_name, user_full_name_with_link, user_email, and user_id.
- Click Save.

The custom tab displays along with the existing Profile tabs.
- Click the edit
icon to edit the tab.
- Deselect the Enable? checkbox to disable the tab.
- Click the delete
icon to delete the tab.

If the tab is enabled, it displays on each user's profile page.
Rules for accounts
The platform has a robust rules engine that allows you to customize the user experience and automate a variety of actions, including actions that occur when users are added, when users log in, and when users are inactive.
To access the Rules area for accounts:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Rules tab.
Added actions
Actions that are triggered when users accounts are added to the platform are listed in the Added actions section. To add a new action:
- Click + Add in the Added actions section.
The Add action pop-up displays. Select an action that will occur when users are added to the platform. Depending on the set-up of your platform, the following actions are available across multiple tabs:
- Awards: Award badge, Award certificate, Award coupon, Award points.
- Integrations: Webhook, xAPI
- Additional integration options vary based on the set-up of your platform.
- Membership: Add to group, Enroll in course, Remove from group.
- Other: Add tag, Add to-do item, Archive, Remove tag, Send custom notification, and Send canned message.
For more details on actions, visit the
Rules article.
Login actions
The Rules tab also allows you to add integration actions that are triggered when users log in. To add a login action:
- Click + Add in the Login actions section.
The Add action pop-up displays with the Integration tab options.
- Click Webhook or xAPI to add an integration action that will occur when users login.
For more details on actions, visit the
Rules article.
Inactivity actions
The platform also allows you to add actions that are triggered if users don't access their accounts for a specified period of time. To create an inactivity rule:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Inactivity tab.
Then, specify what qualifies a learner as inactive. To do this, set the number of days a learner can go without visiting the site before being considered inactive:
- Click the Edit
icon for the 'Number of days of not visiting the course before learners is considered inactive' setting in the Inactivity section.
- Select a number of days to consider a learner inactive.
- Click Save.
You can then add inactivity actions that are triggered once the number of inactive days specified has passed. To add an inactivity action:
- Click + Add in the Inactivity actions section.
The Add action pop-up displays. Depending on the set-up of your platform, the following actions are available across multiple tabs:
- Awards: Award badge, Award certificate, Award coupon, Award points.
- Integrations: Webhook, xAPI
- Additional integration options vary based on the set-up of your platform.
- Membership: Add to group, Enroll in course, Remove from group.
- Other: Add tag, Add to-do item, Archive, Remove tag, and Send custom notification.
These actions provide you with a variety of options. For example, you can select the Archive action from the Other tab and have users automatically archived if they have not visited the site in a set number of days.
You can add one or more optional filters to any rule action so that the action is only taken for users that satisfy the filters. In the example below, users will be enrolled in the 'Team Leadership and Collaboration' course if they are in the CYPHER Learning organization and also in the First Line Manager group.
To learn more, visit the
Filters article.
Configuring avatars
Administrators can also configure user avatar settings. To configure avatar settings:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Avatars tab.
There are multiple settings including:
- Avatar library: If enabled, users can choose avatars for their profiles from the Avatar library.
- Use child avatars for learners: If enabled, child avatars become available for learners and students to select.
- Please note if this option is selected, only child avatars display for learners and students.
- Show all avatars regardless of gender: If enabled, all avatars are available to learners to select, regardless of the learner's gender.
- Allow learners to upload profile pictures: If enabled, learners can upload their own profile pictures.
You can also add a default avatar for your portal, which will be used when new accounts are created. To add a default avatar:
- Click + Add in the Configure default avatar section.
- Upload an image.
- Click Save.
Note that if a default avatar isn't uploaded, users are assigned a generic avatar from the gallery.
The platform allows you to upload a custom HTML form that overrides the default form that is displayed when a user creates an account. To upload a custom HTML account form:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the Custom tab.
- Click + Add to add your custom HTML file.
More tab
There are several options available in the Administrator Accounts More tab. To access these settings:
- Click Admin from the primary navigation menu.
- Click Accounts from the fly-out menu.
- Click the More tab.
On the More tab, you can enable the following settings:
- Allow catalog visitors to create account: If enabled, this setting allows visitors to enroll in a course and create an account directly from the visitor course catalog.
- Set account address to the business/school address by default: If enabled, this setting sets the account address as the business or school address.
Exporting accounts
To learn how to export accounts to a CSV file, visit the Export section.