Skip to main content

NIS2 incident notification

Log a significant cyber incident and OnTrackio computes the three NIS2 Article 23 deadlines for you — a 24-hour early warning, a 72-hour CSIRT notification, and a 30-day final report — then walks the incident through notify → file → close with a timestamp on every step. The incident register lives under Admin → Compliance → NIS2 incidents.

:::note Before you begin

  • You have an admin role (admin, it-admin, or super-admin). The register sits in the admin console.
  • Set your national CSIRT email in Settings → Compliance before you send a notification. Without it, OnTrackio blocks the send. Examples: Lithuania cert@nksc.lt, Germany cert-bund@bsi.bund.de.
  • Outbound email must be working, since the notification is sent as a real email to the CSIRT address. :::
warning

This screen tracks and evidences your reporting deadlines — it does not decide whether an incident is reportable. Whether a given incident meets the NIS2 Article 23 "significant incident" threshold is your assessment to make. Log the ones that qualify.

How the deadlines work

The moment you save an incident, OnTrackio reads its detected at time and computes three fixed deadlines from it. You don't enter them; they're derived.

DeadlineComputed asArticle 23 stage
Early warningdetected at + 24 hoursInitial early warning to the CSIRT
CSIRT notificationdetected at + 72 hoursIncident notification
Final reportdetected at + 30 daysFinal report

The detail page shows a Next NIS2 Article 23 deadline banner that surfaces whichever deadline is most urgent and still pending:

StateBanner showsColour cue
Not yet notified, within 24hEarly warning (24h) countdownSky, or amber when 6 hours or fewer remain
Not yet notified, 24h passedCSIRT notification (72h) countdownSky, or amber when 6 hours or fewer remain
Any pending deadline passedThe deadline marked OVERDUERose
CSIRT notified, report pendingFinal report (30 days) countdownSky, amber, or rose by urgency
Final report filed or closedNo banner — nothing is pending
tip

Detected at is the clock's start, so set it accurately. If detection happened earlier than you're logging the incident, enter the real detection time — every deadline shifts with it. Use Occurred at to record when the incident actually began, if that differs from detection.

Step 1 — Log the incident

  1. Open Compliance → NIS2 incidents in the sidebar, then select Log incident.
  2. Complete the form. Required fields are marked below.
  3. Select Log incident & start timers.

OnTrackio saves the incident with status Open / under investigation, computes the three deadlines, and opens the detail page. A confirmation reminds you to send the CSIRT notification before the 72-hour deadline.

FieldRequiredNotes
TitleYesUp to 255 characters, e.g. Ransomware attack on file server FS-03.
ClassificationYesOne of Cyber attack, Service outage, Data breach, or Other significant incident.
SeverityYesOne of Low, Medium, High, or Critical.
Detected atNoDefaults to now. All three Article 23 deadlines compute from this moment.
Occurred atNoWhen the incident actually started, if known. Must be on or before Detected at.
NarrativeYesPlain-language account, at least 20 characters. The CSIRT submission includes this verbatim.
Affected systemsNoAsset tags, hostnames, or service names that were impacted.
Impact assessmentNoUser impact, data-loss or exfiltration scope, and business-continuity impact.
note

Write the Narrative for the regulator, not for internal notes — it is sent to the CSIRT exactly as you enter it. Keep it factual and self-contained.

Step 2 — Notify the CSIRT

To send the Article 23 notification once the incident is logged:

  1. Open the incident from the register.
  2. In the deadline banner, select Send notification to CSIRT.

OnTrackio emails your configured national CSIRT address, sets the status to CSIRT notified, stamps the notification time, and records the recipient address. A copy is sent to your platform privacy contact and to your own email for your records. The action is written to the audit log as CSIRT notification sent (NIS2 Article 23).

warning

The send is one-time and idempotent. Once an incident is notified, the button disappears and OnTrackio refuses to send a second notification for it. If the mail send fails, the incident state is left unchanged so you can fix the cause and retry — nothing is half-sent.

Step 3 — File the final report

The final-report form appears only after the CSIRT has been notified.

  1. Open the notified incident.
  2. In File final report, enter lessons learned (at least 20 characters): what you learned, what you changed, and what you'd do differently.
  3. Select File final report.

OnTrackio sets the status to Final report filed, stamps the filing time, and logs Final NIS2 Article 23 report filed. The incident stays visible in the register until you close it.

Step 4 — Close the incident

The close action appears only after the final report is filed.

  1. Open the incident.
  2. In Close incident, select Mark closed.

The status becomes Closed, the close time is stamped, and Incident closed is written to the audit log. Closed incidents remain in the register as evidence.

Status lifecycle

An incident moves through four statuses in order. Each transition is gated, so you can't skip a step.

StatusMeaningHow it's reached
Open / under investigationLogged; timers runningSet automatically when you log the incident
CSIRT notifiedArticle 23 notification sentSend notification to CSIRT
Final report filedLessons learned recordedFile final report (requires notified)
ClosedNo further obligationMark closed (requires final report filed)

Track deadlines across the register

The register lists incidents newest-first by detection time and shows each one's Next deadline at a glance — the countdown in hours, or OVERDUE in red once a pending deadline has passed. Filter the list with the status chips above the table (All, Open / under investigation, CSIRT notified, Final report filed, Closed) to focus on incidents that still need action.

Verify

  • After logging, the detail page shows the three computed deadlines (24h, 72h, 30d) under Article 23 timeline, derived from Detected at.
  • After notifying, the status badge reads CSIRT notified, the timeline shows CSIRT notified at with the recipient address, and the audit log carries CSIRT notification sent (NIS2 Article 23).
  • After filing, the status reads Final report filed and the Close incident card appears.

Troubleshooting

SymptomWhat to do
Send notification to CSIRT returns an error about the email addressNo CSIRT email is set. Add your national CSIRT address in Settings → Compliance, then retry.
The banner warns the CSIRT email isn't setSame fix — set compliance.csirt_email in Settings → Compliance. The notification button stays blocked until it's a valid address.
The send failed with a mail errorThe incident state is unchanged. Resolve the mail problem and select Send notification to CSIRT again.
The notify button is goneThe incident is already notified. OnTrackio sends only one notification per incident; check CSIRT notified at on the timeline.
No File final report cardFile the report only after notifying the CSIRT. Send the notification first.
A deadline shows OVERDUEThe pending deadline has passed. Complete the outstanding step now; the overdue marker is part of the evidence trail and stays in the record.
You can't reach the NIS2 incidents pageThe register requires an admin role and an active subscription. If your network uses an IP allowlist, confirm you're on an allowed address.