NIS2 Compliance Monitor for Jira

QUICK START GUIDE · FOR JIRA CLOUD · ATLASSIAN FORGE

The NIS2 Compliance Monitor for Jira is a Governance, Risk, and Compliance (GRC) tool that automatically detects potential cyber incidents in your Jira workflows, enforces the three mandatory reporting deadlines of Directive (EU) 2022/2555 (NIS2 Article 23), and generates immutable PDF audit records.

This page covers installation and initial setup. For a complete reference — privilege levels, all configuration fields, detection logic, update delays, and the full three-stage workflow — see the Full User Guide →

The Three Legal Deadlines

From the Moment of Awareness (when the breach is confirmed), NIS2 Article 23 mandates three escalating submissions to your national authority:

The app tracks all three simultaneously from the moment a breach is confirmed. Deadlines are fixed by law and cannot be configured.

1. Accessing Global Settings

Before the app can detect incidents, a Jira Administrator must configure it.

  1. In Jira, click Apps in the left sidebar navigation, then select NIS2 Compliance Center.
  2. Click the Configuration tab — fill in the fields and click Save Configuration.

You must be a Global Jira Administrator to access this page. Alternatively, once configured, any member of the Officer Group you specify also gains access.

2. Required Configuration

Detection Scope

Escalation Behaviour

Organisation Identity (pre-fills PDF reports)

3. How Detection Works

Anti-Alert Fatigue Logic

What happens on a keyword match depends on two settings — Auto-Escalate and Low Priority Failsafe:

Detection runs automatically on every issue create and update event via Atlassian Forge webhooks. If the initial notification fails (e.g. a temporary Jira outage), a background job retries automatically every hour.

4. The Compliance Panel (Issue Sidebar)

Open any Jira issue. The NIS2 Compliance panel appears in the right sidebar.

When status is REVIEW REQUIRED

  1. Click 🚨 Confirm Security Breach to confirm the incident and start the SLA clock, or
  2. Click Dismiss False Alarm to mark it as a false positive (nis2-dismissed).

When status is BREACH DETECTED

  1. Fill in the incident report form (jurisdiction, impact details, incident type, detection date).
  2. Click Save & Preview Draft to save progress and review the report payload — the draft reloads automatically next time you open the panel.
  3. Click 📎 Submit & Advance Stage — this generates a structured internal audit record as a PDF, attaches it directly to the Jira issue from your browser (it never passes through Velozar Labs servers), advances the compliance stage, and posts an immutable audit comment recording the submitting officer and timestamp. This PDF is your organisation's internal evidence of process compliance — the formal submission to your national authority is made separately through their web portal.
  4. Repeat for Stage 2 (72h) and Stage 3 (30 days) as each deadline approaches.

Stage 2 unlocks additional mandatory fields: incident severity, indicators of compromise, mitigation steps, and affected services. Stage 3 further requires root cause analysis and lessons learned.

5. The War Room Dashboard

Click Apps in the Jira left sidebar, then select NIS2 Compliance Center to access the central dashboard showing all active breach issues across your organisation, sorted by urgency:

6. Frequently Asked Questions

Does Velozar Labs have access to our Jira data?

No. The app is built on Atlassian Forge — a zero-egress architecture. Your Jira data is never transmitted to, processed by, or stored on Velozar Labs servers. All processing happens natively inside your Atlassian Cloud environment.

Why didn't an issue trigger an alert?

Check three things in Global Settings: (1) the issue's Project Key is in Monitored Projects, (2) the Issue Type is in Monitored Issue Types, and (3) the Priority is in Trigger Priorities. All three must match. Also verify the keyword appears in the issue summary or description text — not just in a label or comment.

Can we query NIS2 data in Jira JQL?

Yes. The app writes standard Jira labels you can use in any JQL search:

labels in (nis2-breach, nis2-review-required) ORDER BY created DESC

See the labels reference in the Full User Guide for the complete list.

I need more detail on privilege levels, caching, or the PDF report fields.

See the Full User Guide for a complete reference.