Security awareness

Keep the record of who completed security training, group those records into campaigns, watch your compliance rate, and produce the evidence an auditor asks for.

Security awareness training (teaching staff to spot phishing, handle data safely and follow your policies) is one of the controls auditors check most often, and one of the hardest to evidence cleanly. This module is the record of completion, not the training itself: most organisations run the courses through a platform such as KnowBe4, and Aegis stores the results, groups them into campaigns and reports the rate. Records arrive by hand, by syncing a connected provider, or by CSV import against a campaign — answering the recurring auditor question, "show me that everyone completed security training in the past twelve months."

Who uses it

The module must be switched on for your tenant (the SECURITY_AWARENESS feature); if it is not, both this page and the campaign detail page show a "not available on your current plan" message instead. The sidebar link appears from Contributor upwards, but the page carries no role gate, so a Viewer following a direct link still reaches it and can read records, campaigns and exports — deliberate, so an auditor with a Viewer account can pull the proof unaided. A Contributor also sees Add Training Record and can create campaigns and record completions. Only a Manager or Admin holds the sync permission, so Sync Now never appears for a Contributor, and editing, archiving and deleting a campaign sit with those roles too. The three AI buttons need read access only, so a Viewer sees them as well — and a run still spends a credit. Actions you cannot use are hidden, not greyed out.

What's on this screen

The landing page sits at /security-awareness, reached from Security Awareness in the Governance group of the left sidebar. Under the title is the line "Manage security awareness training records, sync from KnowBe4, and track compliance", then a row of summary cards: Total Records, Completed (green), Overdue (red), Compliance Rate (blue) and High-Risk Users (amber above zero) — reading 6, 5, 0, 80% and 1 in the capture. An Avg Phishing Score card slots in between Compliance Rate and High-Risk Users, but only once a phishing-simulation record exists; there are none here. If anything is overdue, a red alert strip appears above the cards.

A right-aligned action row follows: three AI actions — High-Risk Cohort (AI), Campaign Draft (AI), Effectiveness (AI) — then the dark Add Training Record button, which shows only while the Training tab is open. Sync Now sits between them for Managers and Admins; this capture was taken as a Contributor, so it is absent.

Three tabs come next — Training (open by default), Phishing Results and Campaigns. The Training tab carries a Search training records... box, a Search button and an All Statuses filter, then the table: Course, Provider, User, Status, Score, Completed. Rows are not clickable — this is a register, not a set of detail pages. At the foot sits "Showing 1 to 6 of 6 training records" with paging, and below that a Saved AI insights panel with the action items raised from those briefings listed underneath it.

  1. Read the High-Risk Users card. Hover it for the definition: people with overdue or failed required training, or a failed or low-scoring phishing simulation. It can be non-zero even when the rate looks healthy — here 1 against 80%.
  2. Select High-Risk Cohort (AI) to have that number explained. A modal opens describing what the action covers, with a Build plan button to start it.
  3. Select Effectiveness (AI) to ask a different question — whether the training is working at all. Its modal opens the same way, with an Assess Effectiveness button.
  4. Type into Search training records... and select Search, or pick a value from All Statuses. The table reloads filtered and the count line below it updates.
  5. Scroll to Saved AI insights at the foot of the page. Until you keep a briefing it reads "No AI insights saved yet" and points you to Save as record; kept ones are listed here to edit or delete.
The Security Awareness landing page — summary cards, the three AI actions, and the Training tab — /security-awareness.
The Security Awareness landing page — summary cards, the three AI actions, and the Training tab — /security-awareness.
About the data in the capture

This screenshot comes from a test tenant, so the course names are generated strings (VVQA-...). Before any records exist the cards read 0 and the table shows an empty state.

Add a training record

  1. On the Training tab, select Add Training Record. A dialog of the same name opens over the page.
  2. Enter the Course Name — the only required field, marked with a red asterisk.
  3. Provider is pre-filled with manual — overwrite it if the completion came from elsewhere, for example knowbe4. Put the person's email address in User ID so the record is attributable; the table then shows their name.
  4. Set the StatusNot Started, In Progress, Completed, Overdue or Failed — plus a Score (0–100), Due Date and Completed Date if they apply.
  5. Select Save Record — it stays disabled until Course Name has text. The dialog closes, the new row joins the table and the summary cards recalculate. No confirmation message is shown: the refreshed table is the confirmation.

Sync records from a provider

  1. Select Sync Now. The button switches to a spinner and Syncing... while the request is queued.
  2. Read the message that follows. "Training sync queued successfully" means the job was accepted and now runs in the background. The cards refresh shortly afterwards; reload the page to see the imported rows.
Sync needs a connected provider and the sync permission

A Contributor never sees this button, and with nothing connected there is nothing to pull — add records one at a time instead, or import completions in bulk against a campaign. Setting up the connection is covered in Connectors.

Group records into campaigns

A campaign turns a training cycle into a named record with a period, a type and a completion rate rolled up from its completions. Auditors usually want the campaign, not the raw rows.

  1. Select the Campaigns tab. A toolbar appears with a Search campaigns... box and All Statuses and All Types filters, above the cards Total Campaigns, Active Campaigns and Avg. Completion, and a table listing Campaign Name, Type, Status, Period, Records and Completion Rate. With none yet you get a "No campaigns yet" empty state.
  2. Select New Campaign. The New Training Campaign dialog opens.
  3. Enter a Name (required) and choose a Type — the list opens on Other and also offers Phishing Simulation, Policy Acknowledgement, Video Course and Live Session. There is no status field here: a new campaign is always created as Planned, and Status only appears once you re-open it with Edit.
  4. Work down the rest of the form — Start Date, End Date, then the optional Target Audience, Training Material URL, Owner and Description. The Owner picker only appears if your role may list users. An end date before the start date is refused with "End date cannot be before start date".
  5. Select Create Campaign. "Campaign created successfully" appears, the campaign joins the table, and selecting its row opens the campaign detail page.

Work on one campaign

The detail page opens at /security-awareness/<id> with a Back to Security Awareness link, the campaign name, and its period, audience, owner and training-material link beneath. Four cards summarise it — Participants, Completed, Completion Rate, Avg. Score — above the Completions table. Exports and the edit, archive and delete actions sit in the same header.

  1. Select Add Completion to record one participant by hand, or Import CSV to bring in many at once.
  2. For the import, upload a file with the columns email, completed_at and an optional score (0–100), capped at 1 MB.
  3. Select Preview. Aegis matches each row to a user by email and reports how many are ready and how many cannot be imported, with the row number, email and reason for each failure. Nothing is written yet.
  4. Select Import — the button names the count it will write, for example Import 12 completion(s). The completions are saved and the counts and rate update. If no row can be imported the modal says so and asks you to fix the file and try again; Choose another file takes you back a step.
  5. Use Export CSV or Export PDF for the audit copy — both are available to a Viewer, so evidence can be self-served.
Archive keeps the evidence; delete does not keep the campaign

Archive hides the campaign from the default list but preserves it as audit evidence — the status filter brings archived campaigns back into view, and the Archive button then disappears from that campaign. Delete is different: the completion records survive, but the campaign disappears from every list. Both ask you to confirm, and both are Manager and Admin actions.

Phishing results

The Phishing Results tab shows "Phishing simulation not connected" and invites you to connect a provider. Until one is connected, this tab stays empty; once it is, real results appear here and the Avg Phishing Score card joins the summary row.

Phishing metrics are never derived

An earlier version of this tab synthesised click and report rates from training completions. That was removed: derived numbers presented as real simulation results would mislead in a compliance context. An empty tab is the honest answer.

The AI assist

Three AI actions read your current training data and write a briefing for a person to judge.

  1. Select one of the three buttons. The modal opens on an explanation of what the action covers and a note on its limits.
  2. Select the start button — Build plan, Draft Campaign or Assess Effectiveness. The progress steps run in turn, from loading the completion metrics to drafting the narrative.
  3. Read the result, with its confidence and the figures it was grounded in, then decide. Copy takes the text, Save as record keeps it in Saved AI insights, Create action item turns a recommendation into tracked work.

None of these actions assigns training, changes a record or enforces anything: they produce a proposal, and a person reviews and decides. Each run is a billable AI action against your tenant's credit balance.

Tips and limits

Where this connects

Campaign exports become proof you file alongside other audit material in Evidence, and they support the awareness-and-training controls you track in Control monitoring and Compliance frameworks. People come from your HR records; connecting KnowBe4 is covered in Connectors. Work raised from an AI briefing lands in Action items, and credit use in AI dashboard. Roles are set out in Part 3 — What each role can do.