Skip to main content
NIS2 Cybersecurity Compliance Toolkit

NIS2 Cybersecurity Compliance Toolkit: does it fit your business, what it covers and what to prepare

NIS2 Cybersecurity Compliance Toolkit is a good fit if you want to run the applicability assessment, Article 21 controls, risk register, incidents, suppliers, training and management review inside Odoo, with exports for auditors and the board. It needs no other Odoo modules to install and is published for Odoo 17, 18 and 19. It is a tool for documenting and tracking; the applicability assessment comes with a legal-review workflow that your own people or advisers still have to carry out.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 4 November 2026

Key facts

Versions
Odoo 17, 18 and 19
Checked
in the module's source code, version 19.0 · against the sources linked at the end
Reading time
5 min

What it covers according to its README

Before deciding, it helps to see the full scope as the module's documentation describes it. These are its building blocks:

  • Applicability: company profile, sector (Annex I/II), size band and a legal-review workflow.
  • Country overlays: national NIS2 transposition references, authority contacts and source-tier tracking.
  • Art. 21 controls library: all 10 Art. 21(2) categories, maturity tracking, effectiveness review scheduling and proportionality notes.
  • Risk register: threat scenarios, impact and likelihood, residual risk and treatment decisions, with linked controls and suppliers.
  • Evidence vault: evidence upload, retention labels, legal holds, a deletion audit trail and warnings when credentials are detected.
  • Incident lifecycle: an Art. 23 milestone engine with 24h/72h/1-month calendar deadlines, significant-incident triage, a GDPR breach assessment flag and voluntary notification records.
  • Supply chain: supplier profiles, sub-contractor mapping, concentration risk flags and review scheduling.
  • Training: assignments for management (Art. 20) and staff (Art. 21), with completion evidence.
  • Corrective actions: remediation tracking linked to risks, controls, evidence gaps, incidents and suppliers.
  • Management review: a periodic management body review with a decision log that becomes append-only after approval.
  • Reporting: a scoped audit evidence pack in PDF/CSV with redaction options, and a Board pack report, a non-technical board-level summary with risk decisions, incident status, supplier exposure and training completion.

The README also mentions Data Subject Access Request (DSAR) handling, referencing GDPR Art. 17, cross-border coordination with multi-country authority contacts, strict per-company record isolation in multi-company set-ups, and six security groups: Administrator, Compliance/Legal, Management, Department Owner, Auditor (read-only) and Supplier Owner.

Incident list in NIS2 Compliance with reference, detection time, severity, status and significance assessment columns
The incident list, with seven records, the New button and the search bar.

What the documentation does not promise

To decide well, look at the limits you can read in the README itself:

  • Applicability is not a legal opinion. The README presents the assessment with a legal-review workflow. Use it to document the assessment; whoever carries out that review has to validate whether NIS2 applies to you.
  • Authority communications are recorded. For incidents, the module lets you record authority submissions (record authority submissions).
  • Country overlays need loading or adjusting. The installation step asks you to load or customise the Country Overlays for your Member States.
  • Domain registry is hidden. The Art. 28 domain registration data tracking is optional and hidden by default.
  • hr, documents and knowledge are optional.

Who it is designed for

The Odoo Apps listing names four user profiles:

  • Compliance officers, DPOs and legal counsel assessing NIS2 applicability and obligations.
  • CISOs and IT security managers maintaining controls, risks, incidents, evidence and remediation.
  • General managers and board members who approve and oversee cybersecurity measures.
  • Procurement and vendor managers documenting supplier cybersecurity evidence.

If one person covers several of those roles in your business, what you need to decide is which NIS2 security groups you assign to each user.

What to have ready before installing

  • Your Odoo version. The module is published for Odoo 17, 18 and 19. On Odoo Apps it costs €49 excluding VAT on each of those versions, a one-off payment per version.
  • Who sits in each group. After installing, the README asks you to assign users to the NIS2 groups under Settings → Users & Companies → Users.
  • Your Member States. You need them for the Country Overlays under NIS2 Compliance → Reference Data → Country Overlays.
  • Your company structure. In multi-company set-ups, records are isolated per company and group-level consolidated access is opt-in.

For the detail of fields and statuses in the first week, see the module set-up guide.

Illustrative case: from installation to the board summary

Example Illustrative case: the company and its figures are made up to explain the flow.

Albera Engineering is a made-up company that already uses Odoo and wants to know whether the module suits it. Its IT lead installs it without adding other modules and assigns the groups: she takes Administrator, the external adviser gets Compliance/Legal, the managing director Management and the purchasing contact Supplier Owner.

She then runs the wizard at NIS2 Compliance → Setup → Run Applicability Wizard, which creates their first company profile. The adviser reviews that profile within the legal-review workflow. Next they load the country overlay under Country Overlays and go through the Art. 21 control categories under NIS2 Compliance → Controls, recording their maturity.

Screen sequence: NIS2 company profile list, training records list, controls list with maturity status and risk register list
Company profiles, training, controls and risk register, in that order.

With the controls reviewed, they fill in the risk register with impact, likelihood and treatment decision, linking each risk to its controls and suppliers. Purchasing adds the suppliers with their sub-contractor map. Reviewing the list, they spot a supplier shown in red with the Expired status and open a corrective action linked to it.

Supplier list in NIS2 Compliance with name, type, criticality, review status and audit report status
Six suppliers; Old CDN Provider is shown in red with the Expired status.

When an incident occurs, they log it in the module, which tracks the Art. 23 milestones and the GDPR assessment flag, and they record the submission to the authority. At quarter end the managing director prepares the management review and, once approved, the decisions sit in the append-only log. For the board they produce the non-technical summary; for the auditor, the PDF/CSV pack.

Management Reviews list with date, period, status, preparer and next review columns
Two reviews: the second quarter of 2026 in draft and the first quarter, approved.

What the case tells you about deciding

  • If compliance, IT, management and purchasing are separate roles, the module fits: each one has its own security group, and the module splits risks and controls, incidents, suppliers, training and management review into separate areas.
  • If you need to show an auditor what you do, it suits you because of the read-only Auditor group and the exportable evidence pack.
  • If what you want is someone to tell you whether NIS2 applies, the module does not settle that on its own: it gives you the profile and the review workflow, but a person does the review.
  • If your Odoo is not 17, 18 or 19, check the listing before buying: those are the versions the module is published for.

To see how the menus are organised inside, read the article on how the module works.

How FlexigoTech can help

At FlexigoTech we implement Odoo 17, 18, 19 and 20 and build bespoke connectors and integrations. If you would like to trial the module with your own users and groups before deciding, or adapt it to the way you work, email comercial@flexigobe.com. You will find the module page on flexigotech.com and the Odoo Apps listing.

Keep reading

How NIS2 Cybersecurity Compliance Toolkit works in Odoo: menus, tasks and statusesWhich menus NIS2 Cybersecurity Compliance Toolkit adds to Odoo, which scheduled tasks run daily and monthly, and which statuses its lists show.Setting up NIS2 Cybersecurity Compliance Toolkit in Odoo: a worked case from start to finishA worked example of setting up NIS2 Cybersecurity Compliance Toolkit in Odoo: company profile, controls, risks, training, incidents and the first week.How FlexigoTech Migration Base works inside OdooThe menus FlexigoTech Migration Base adds to Odoo 17 to 20, the models it stores underneath and how it compares with running a migration in separate files.
Checked in the module's source code (version 19.0) and the linked sources

Sources