Use Groups And Branches to Segment Your Users

We have two different ways to categorize your users. Read about them here.

We know that sometimes you want to group or label your users, so you can customize the training, analyze results by employee groupings, and manage the data your admins have access to.  

You can use groups and branches to do this. In this article, we’ll give you an overview of what groups and branches are and how we recommend you use them. 

For example, you can: 

  • Enroll courses to specific groups or branches
  • Send phishing campaigns to specific groups or  branches
  • Filter reports to see course completion and/or phishing campaign performance by groups or branches

Use a Group if...

Use a Branch if...

You are not concerned about what user data and/or test results admins in your account can see

You need to limit what user data and/or test results some of your admins can access

You just need to “tag” your users with a label, that you can use when sending out training and analyzing results 

You have sub-companies or units that you want to administrate separately 

 

Jump right to the Groups part of the article

Jump right to Branches part of the article

 

In this article, we show you what groups and branches do, and how they work when you manually manage your users (you aren’t using AD-integration to sync your users).

If you use AD-integration

You can still use branches and groups. You can map groups in your Azure AD to any group, branch, or your overall CyberPilot account. Read more about that here. This article will help you understand what branches and groups do and when to use them. 

Let’s start out with groups, which is our recommended way to segment users.  

Groups

A group is a way to segment users for your training. This allows you to send different phishing emails and courses out to different types of employees. You can also see how different user groups perform on the training by filtering your reports.  

We’ll show you how to do all that later. 

We recommend you use groups to segment users by their job roles. 

For example, you might want to see how your warehouse workers are doing on their training compared to your desk workers. They could also have a different training curriculum, because warehouse workers use IT differently than your desk workers. 

If you only have one admin in your account, or you aren’t worried about limiting the visibility admins have into the training of all users, it’s best to segment your users by groups. 

How to create a group

  1. Login and go to your “Admin” view
  2. Click on “Groups” from the left menu
  3. Click on “Create new” 
    groups
  4. Name the group 
  5. If you want all new users created to automatically be assigned to this group, enable the toggle called “Auto assign new users”
    1. If you don’t want this, keep the toggle switched off
  6. Click “Create” 
    create new group

Your group has been created.  '

How to edit a group

  1. Click on “Groups” from the left menu
  2. Click on the “...” associated with the group you want to edit
    1. Here, you can delete the group or edit the group (name, whether new users are automatically put into the group, and the users in the group) 

What if you delete a group?

When you delete a group, all the users are removed from the group. They are basically unassigned from the group. The users are not deleted though, they will still exist under your account. If the users were in a branch, they will remain in that branch.  

How to add/remove users from a group

You can manage the users in a group by following the steps to “edit” the group (above).  

Click on “Users” to see the users in the group. Here, you can add users to the group by searching for their name or email address, or remove users from the group by clicking the “...” next to their name and selecting “Remove”. 

Edit Group1

remove from group

Other group functions

You can use groups to customize the training and reporting experience. We have some articles where you can read about that:  

 

Branches

Branches allow you to limit the users and data an admin in your organisation has access to. Like groups, branches are another way to segment your users for course enrollments, phishing simulations, and reporting. 

A main reason to use a branch instead of a group is if you need to limit the user data or phishing results an admin in your organisation has access to 

 

If you have more than one admin in your account and you don’t want all the admins to have access to the entire organisation’s training, it’s best to use branches to segment your users. 

If this is the case, you should create branches and place admins within those branches. An admin in a branch will only be able to manage the users, training, and reports for the users within their branch and any sub-branches.  

For instance, an admin in a branch can see all phishing campaigns in the account, but they can only see phishing results for the users in their branch and any sub-branch to this branch.  

We recommend you use branches to represent your organisation’s structure 

You can use branches to segment your users in a way that mirrors the structure in your organisation. For example, you can create branches that represent different units in your company, sub-companies, departments, or locations.  

Each branch can have sub-branches 

To further categorize your users, you can make sub-branches and sub-sub branches. For example, imagine a company with 2 office locations. They might create a branch for each office location. And within those branches, create sub-branches for different departments. It could look like this: 

Branch 1: Office Location X

  • Sub-branch: Accounting Team
  • Sub-branch: Marketing Team
  • Sub-branch: Sales Team

Branch 2: Office Location Y

  • Sub-branch: Accounting Team
  • Sub-branch: Marketing Team
  • Sub-branch: Sales Team

and so on. 

Each user can only belong to one branch

To keep a clear hierarchy and structure to your users, the CP App only permits a user to belong to one branch. If you believe a user should belong in different branches, place them in the branch that best reflects their primary department. 

See the branches in your account

The branch function is not automatically populated or filled out. If an admin in your organisation does not create branches, your users will not be placed in any branches based on, e.g., your AD integration. 

To view any existing branches:

  1. Login and go to the admin view
  2. Click on "Branches" in the navigation pane

Now you can see the list of your current branches and sub-branches:

branch-1

You have to actively add users to branches

You will have to actively add your users to the branch once it has been created. You can do this when you create new users manually or indicate a branch when uploading users.

How to create a branch or sub-branch

If you want to create a sub-branch, you should first create the parent branch. 

To create a branch:

  1. "Create new" button in the right corner, which will bring you to this screen

    create branch
  2. Fill in the branch name under "Name"
  3. Select the "Parent Branch" if you're creating a sub-branch
  4. Slide the toggle to set the branch as active
  5. Click "Create"

The branch will now appear on your branches overview page. 

How to edit a branch

To make changes to an existing branch, click on the "..." under "Actions" corresponding to the appropriate branch. This gives you quick actions to:

  • View and edit the users in the branch
  • Edit the branch (name, parent branch)
  • Deactivate the branch
  • Delete the branch

administer branches

Click into these options to complete your desired action. 

 

What if you delete a branch? 

Please note: When you delete a branch, all sub-branches to the branch, and their users, will also be deleted. ALL users in the branch and sub-branches are also deleted. The users will no longer exist in your account.. 

How to add/remove users from a branch

If you use AD-Integration to sync your users the the CyberPilot App, you can sync users to specific branches automatically.

In this article, we walk you through the process for mapping users to branches in the CyberPilot App through your Azure AD. 

The next sections will cover doing this manually – if your users login with a username and password. 

 

Add users to a branch

  1. Click on the branch you want to add users to
  2. Click on "Users"

    new branches
  3. Now you can add users in two ways.
    1. If the user(s) have already been created in your account, you can search for them in the search bar and click "Add Users"
    2. If the user(s) have not already been created in your account, you can upload an .xlsx file, which will create the users and put them in that branch. 
      1. You can access an excel template for uploading users by clicking on "Import / Export" and then selecting "Export"
        1. If you don't already have users in the branch, the sheet will be empty (except for the column titles). You can fill in the blank sheet with your user data and then upload it to bulk-create users and assign them to the correct branch
        2. If you already have users in the branch, you will see the current list of users assigned to the branch. (Remember, it might not be the complete user list if you downloaded a filtered version of the data)
      2. Fill in and/or edit the spreadsheet with your users' data. See the tip box below for details on the columns and what data is necessary to include
        1. If you don't want to change existing users - delete them from the spreadsheet

        2. If you don't want to change specific properties (e.g., office location) - delete those columns from the spreadsheet

        3. If you want to change properties on existing users - keep the user and make edits to the properties (e.g., Last Name)

        4. If you have new users to create - add new users and their properties.

        5. If you want to deactivate a user - change their active status from "1" to "0"
      1. Save the new excel spreadsheet. Make sure you remember what you named it and where you saved it
      2. Go back to the CyberPilot App. Go to the branch you want to upload users to and under "Users" click "Import / Export"
        import users to branch

      3. Click on "+ Import from .csv or .xlsx file"
      4. Select the file with your users' data and click "Open" to upload it
      5. Your users will now be created and added to the branch

Tip: Required vs. Optional Data in the .xlsx User List

Some columns are required and others are optional.

Required fields

  • Username - Make it the user's email address. Once a user is created, their username cannot be changed

  • First name

  • Last name

  • Email

  • Language - insert: 

    • “da_DK” for Danish

    • “en_GB” for Engligh

    • “sv_SE” for Swedish

    • “kl_GL” for Greenlandic

    • “nb_NO” for Norwegian

    • “de_DE” for German

    • “nl_NL” for Dutch

  • Active - insert "1" for active and "0" for inactive

  • Role - insert “learner” or “admin”

Optional fields

  • Branch

  • Group

  • Department

  • Manager

  • Country

  • Job title

  • Mobile phone

  • Office location

 

Remove users from a branch

You can remove users from a branch in the "Users" page or the "Branches" page. 

 

On the "Branches" page - helpful if you need to remove several users from the same branch

  1. Start by clicking on "Branches" in the navigation pane
  2. Click on the branch the user is in
  3. Click on "Users"
  4. Find the user you want to remove
  5. Click on the "..." associated with the user
  6. Click "Remove"
  7. Confirm that you want to remove the user from the branch

On the "Users" page - helpful if you need to reassign a user to a different branch

  1. Start by clicking on "Users" in the navigation pane
  2. Find the user whose branch status you want to change and click to open their details
  3. Scroll to the bottom and find "Branch"
    1. To remove the user from all branches, click on the "X" next to the branch name
    2. To change the branch the user is in, click on the "V" next to the branch name and select the new branch from the menu

      changebranch
  4. Click "Save"

Other branch functions