10 Security Awareness

Security Awareness is where you build, deliver and track staff training programs, for example an annual security awareness course with a scored test at the end. A program pairs training material (written in Markdown) with a multiple-choice test. Everyone who takes the test gets a score, and the program reports who has passed, failed or not completed.

Two groups of people use this module. Program owners (typically the security or GRC team) create programs, write the material and the test, publish them and chase completion. Every other member of staff opens the module to read the material and take the test. This chapter covers both: administering programs first, then taking a test. Who can do what is controlled by the awareness module permissions, summarized at the end.

10.1 The programs list

Open Awareness in the navigation (under Compliance). The list shows one row per program:

ColumnWhat it shows
TitleClick it to open the program.
StatusDraft, Active or Archived (see Program status below).
OwnerThe named owner, or the owner group if no individual owner is set.
Due dateThe completion deadline. Shown in red with "(overdue)" when the program is active and the date has passed.
Pass scoreThe percentage a taker must reach to pass.
CompletionHow many active users have passed, out of all active users, for example 12/40 (30%).

The table can be searched and filtered by status, and Export CSV downloads the current view.

The Awareness programs list, with completion figures for each program and an overdue due date shown in red.
Figure 10.1. The Awareness programs list, with completion figures for each program and an overdue due date shown in red.

If a program is active and has a test, the last column shows a shortcut for you personally:

ShownMeaning
Take the testOpens the test (see Taking a test below). You need awareness:read.
PassedYou have already passed; no shortcut is offered.
NothingThe program is a draft or archived, or it is active but has no test yet.

10.2 Creating a program

  1. Click New program (requires awareness:create).

  2. Complete the New awareness program dialog:

    FieldWhat it means
    TitleThe program name, e.g. "Annual Security Awareness 2026". Required.
    DescriptionFree text shown to takers under the title.
    OwnerAn individual user responsible for the program (optional).
    Owner groupA group responsible for the program (optional). Used for "own"-level permission scoping.
    Due dateThe deadline by which staff should complete the program. Optional.
    Pass score (%)The score needed to pass, from 1 to 100. Defaults to 80.
  3. Click Create program. The button is enabled once the title is filled in and the pass score is between 1 and 100. The program is created as a Draft.

  4. Open the program from the list to add the training content and the test. The dialog only captures the basics.

The New awareness program dialog with its title, owner, due date and pass score fields.
Figure 10.2. The New awareness program dialog with its title, owner, due date and pass score fields.

Every creation, change and deletion is recorded in the audit log and appears on the program's History tab.

10.3 Program status: draft, active, archived

A program moves through three statuses:

StatusBadgeMeaning
DraftGrayBeing prepared. Not open for completion.
ActiveGreenPublished. Takers can open and complete the test; due-date reminders are sent.
ArchivedGrayClosed. Hidden from takers: the test can no longer be opened or submitted.

The allowed moves are:

FromToTypical use
DraftActivePublish the program.
DraftArchivedShelve it before publishing.
ActiveArchivedClose it, for example after the campaign ends.
ArchivedActive or DraftBring it back.

To change status:

  1. Open the program and click Edit.
  2. Pick the new value in Status. The list offers only the moves allowed from the current status.
  3. Click Save changes.

Archiving an active program immediately blocks any further test submissions, even mid-campaign.

10.4 The program detail page

Click a program title to open it. The header shows the title, the status badge and, if you have passed, a green You passed badge with your score. Four summary cards sit underneath:

CardWhat it shows
OwnerThe owner, with the owner group below it.
Due dateThe deadline, in red with "(overdue)" when the program is active and the date has passed.
Pass scoreThe percentage needed to pass.
Completion"passed/total passed (%)", counted over all active users.

The header buttons depend on the program and your permissions:

ButtonWhen it appears
Take the test / Retake the testThe program is active and has a test. Shown to everyone with awareness:read; it reads Retake the test once you have a result.
EditYou have awareness:update on the program. Edits the settings, including status.
DeleteYou have awareness:delete on the program.
The detail page of an active awareness program, showing the summary cards and the training material on the Content tab.
Figure 10.3. The detail page of an active awareness program, showing the summary cards and the training material on the Content tab.

The program is organized into these tabs:

TabContents
ContentThe training material takers read before the test.
Test (N)The question editor; N is the number of questions.
TrackingPer-person completion status and reminders.
CommentsDiscussion about the program.
AttachmentsSupporting files.
HistoryThe audit trail for the program.
Custom FieldsOrganization-specific fields (see Comments, attachments, history and custom fields below).

10.5 Content tab: the training material

The Content tab displays the program's training material as formatted text. A program with no material shows "No content yet."

To write or change the material (requires awareness:update):

  1. Click Edit content.
  2. Write the material in the Write view. Markdown formatting is supported, including tables and checklists, and the toolbar beside the Write and Preview buttons inserts headings, bold, italic, code, lists and a table (the same toolbar as the policy editor, see Writing content).
  3. Switch to Preview at any time to check how it renders for takers.
  4. Click Save content.
The Edit content dialog, with Write and Preview views of the Markdown training material.
Figure 10.4. The Edit content dialog, with Write and Preview views of the Markdown training material.

Takers read this material before attempting the test, so write it first. The test should only cover what the material teaches.

10.6 Test tab: building the question set

The Test tab is the question editor. Each program has one test, and questions are shown to every taker in the order you define.

If you can update the program you see the full editor, including which choices are correct. Anyone else sees a read-only list of the questions and their choices without the answer key; the key is withheld through the API as well.

To build or change the test (requires awareness:update):

  1. Click Add question. Repeat for each question (up to 100).
  2. For each question, type the question text.
  3. Each new question starts with two choices. Edit the choice texts, and click Add choice for more (up to 20 per question).
  4. Tick the checkbox next to every correct choice. A question may have more than one correct choice; the editor reminds you that more than one is allowed.
  5. Reorder questions with the up and down arrows, or remove one with its trash icon. A choice can be removed with its trash icon, but a question always keeps at least two choices.
  6. Click Save test. The button is enabled only once you have made changes and the test has at least one question.

A test only saves if it meets all of these rules:

If results already exist, an amber warning above the editor states how many. Editing the test does not affect stored results: existing scores and passes are kept as they were, even if questions are reworded or removed afterward. People who take the edited test are scored against the new version.

The test editor for an active program, with the amber warning about existing results and the correct choices ticked.
Figure 10.5. The test editor for an active program, with the amber warning about existing results and the correct choices ticked.

10.7 Tracking tab: who has completed the program

The Tracking tab lists every active user, one row each, with their latest state. It is shown to those who can update the program and to those with auditLog:read (the built-in GRC Manager and Auditor roles); reading the program is enough to take it, and someone with read access alone sees only their own result. Draft and archived programs are likewise listed only for them.

ColumnWhat it shows
UserName and email address.
StatusPassed (green), Failed (amber) or Not completed (gray).
ScoreThe percentage from the person's most recent attempt, or a dash if they have never submitted.
CompletedThe date and time of the most recent submission.

Use the status filter or the search box to narrow the list, and Export CSV to download it, for example as evidence or for reporting.

If the program has no test yet, a notice tells you to add one in the Test tab before asking people to complete it, and the list shows everyone as Not completed.

The Tracking tab, listing each user's status, score and completion date, with Remind buttons for people who have not passed.
Figure 10.6. The Tracking tab, listing each user's status, score and completion date, with Remind buttons for people who have not passed.

10.7.1 Sending a reminder

For anyone who has not passed, you can send a reminder by hand (requires awareness:update):

  1. Find the person in the Tracking list.
  2. Click Remind on their row.

The person is emailed the "Awareness program due" notification at once, naming the program and its due date. The button then reads Reminder sent for the rest of your session. Each person gets at most one reminder per program a day, counting the daily reminder emails; a second Remind within 24 hours is refused with a message saying so.

10.7.2 Automatic reminders

Independently of the Remind button, the system's daily sweep emails every active user who has not passed an active program whose due date is within the notification lead window (default 7 days) or already past. The same email template is used, and each person is reminded at most once per sweep period. Lead windows and templates are configured in Settings → Notifications (see Administration & Settings).

10.8 Taking a test

This section is for everyone, not just program owners. You need awareness:read, the same permission that lets you see the Awareness module.

  1. Open Awareness and click Take the test on a program, or open the program and use the button in its header. If the program is not active or has no test, the test cannot be opened.
  2. Read the training material on the program's Content tab if you have not already.
  3. On the test page, check the pass score and due date shown under the title, then work through each question.
  4. Tick your answers. More than one choice can be correct per question: tick every choice you believe is right. A question only counts as correct when your selection exactly matches the intended set. There is no partial credit, and an unanswered question counts as incorrect.
  5. Click Submit answers. The button stays disabled until at least one question is answered; the counter next to it shows how many questions you have answered out of the total.
The test page as a staff member sees it, with checkbox choices for each question and the Submit answers button.
Figure 10.7. The test page as a staff member sees it, with checkbox choices for each question and the Submit answers button.

You immediately see a result screen:

10.8.1 Retakes

You may retake a test as often as you like. When you open a test you have taken before, a banner above the questions shows your previous result: green if you passed, amber with Not yet passed, your latest score and the pass score if you did not. Two rules keep the record fair:

A retake of a test the staff member previously failed, with the amber Not yet passed banner showing their latest score and the pass score.
Figure 10.8. A retake of a test the staff member previously failed, with the amber Not yet passed banner showing their latest score and the pass score.

Once you have passed, the program list shows "Passed" for you, the detail page shows the "You passed" badge, and automatic due-date reminders stop for you.

10.9 Comments, attachments, history and custom fields

10.10 Deleting a program

  1. Open the program, open More actions (…) and click Delete (requires awareness:delete).
  2. Read the confirmation. It states exactly what goes away: the program with its test, all results, comments, attachments and labels.
  3. Click Delete to confirm, or Cancel.

Deletion cannot be undone and is recorded in the audit log. Consider archiving instead if you need to keep the completion evidence.

10.11 Awareness permissions

ActionPermission needed
See the list and open a programawareness:read
Take or retake a testawareness:read (program must be active, with a test)
See the answer key on the Test tabawareness:update on the program
Create a programawareness:create
Edit settings, content or the test; send remindersawareness:update on the record; at "own" level you must own it (or its owner group)
Post comments, upload attachmentsawareness:update on the record
Delete a programawareness:delete on the record

Roles are assigned to groups and inherited through group membership; administrators bypass all of the above (see Managing Users, Groups & Roles).