Skip to main content Required by EU law for organizations with 50+ employees →

EU Whistleblower Directive compliance #

EthicsPortal is built to keep your organization compliant with EU Directive 2019/1937 and GDPR. Every feature maps directly to a legal requirement — no feature bloat, no upsells.


Directive 2019/1937 — Article-by-article coverage #

Reporting channels (Art. 8) #

Organizations with 50 or more employees must establish secure internal reporting channels.

RequirementHow EthicsPortal handles it
Secure channel for reportingEncrypted web portal with unique URL per organization
Confidentiality of reporter identityEnd-to-end encryption of all personal data, no IP logging, automatic metadata stripping from uploaded files
Accessible to all workersWeb-based portal works on any device, no app install or account required
Customizable to the organizationConfigurable categories, brand color, and welcome message

Reporting procedures (Art. 9) #

RequirementArticleHow EthicsPortal handles it
Designate impartial person or departmentArt. 9(1)(a)Case assignment system with role-based access — only authorized handlers see reports
Acknowledge receipt within 7 daysArt. 9(1)(b)Automatic deadline tracking with email notifications to handlers when the 7-day deadline approaches or is missed
Diligent follow-upArt. 9(1)(c)Case management with status workflow (received, acknowledged, investigating, closed), internal notes for handler collaboration, and full audit trail
Communicate feedback timeframe to reporterArt. 9(1)(d)Portal displays the 3-month feedback timeline; reporters can check status at any time via their access code
Provide feedback within 3 monthsArt. 9(1)(f)Automatic 3-month deadline tracking with overdue alerts to all organization admins
Offer oral reporting (telephone or in-person)Art. 9(1)(e)Configurable phone number displayed on portal; handlers can log phone, in-person, and letter reports directly in the system
Inform about external reporting optionsArt. 9(1)(g)Portal displays information about the reporter’s right to contact national competent authorities, citing Directive 2019/1937

Scope of protection (Art. 4) #

The directive protects not just employees but also contractors, suppliers, shareholders, and other third parties.

EthicsPortal displays clear guidance on the portal that reporting is open to employees, contractors, suppliers, and any other third parties.

Anti-retaliation (Art. 6, 19–21) #

Reporters must be informed that retaliation is prohibited by law.

EthicsPortal displays an anti-retaliation notice on every portal page, citing Directive 2019/1937, before the reporter submits.

Confidentiality of identity (Art. 16) #

RequirementHow EthicsPortal handles it
Identity not disclosed beyond authorized staffRole-based access control — only admins and the assigned handler can view a report. Non-admin handlers only see cases assigned to them
Handler anonymity toward reporterWhistleblowers see “Case handler” in messages, never the handler’s real name or email
Sensitive data encryptedReporter names, contact details, report descriptions, and message bodies are encrypted at rest using non-deterministic encryption

Record-keeping (Art. 17–18) #

RequirementHow EthicsPortal handles it
Maintain records of every reportComplete audit log of all actions: submissions, status changes, messages, assignments, and report views
Records stored securelyAll sensitive fields encrypted at rest
Records retrievableFull case export to PDF including metadata, message thread, attachments list, and audit trail. Organization-level compliance report PDF available for auditors — includes directive checklist, SLA metrics, and data protection summary without exposing sensitive report data
Delete records when no longer necessaryConfigurable data retention period (12, 24, 36, or 60 months) with automatic deletion of expired closed reports

GDPR compliance #

RequirementArticleHow EthicsPortal handles it
Lawful basis for processingArt. 6(1)(c)Processing is necessary for compliance with EU Directive 2019/1937
Data processing disclosureArt. 13/14Privacy notice displayed on the report submission form before the reporter submits
Data minimizationArt. 5(1)(c)Only essential fields collected; reporter name and contact are optional
Storage limitationArt. 5(1)(e)Configurable retention period per organization with automatic deletion
Integrity and confidentialityArt. 5(1)(f)Encryption at rest for all sensitive data; no IP logging on portal routes; file metadata automatically stripped
Right to erasureArt. 17Automatic retention-based deletion; manual deletion available to admins

Security measures #

MeasureDetail
Encryption at restAll report descriptions, reporter names, contact details, and message bodies are encrypted using non-deterministic encryption
No IP loggingReporter IP addresses are never stored — rate limiting uses irreversible one-way hashes
File metadata strippingEXIF data (GPS coordinates, camera model, author info) is automatically removed from uploaded images before storage
Anonymous handler identityWhistleblowers never see the handler’s real name — messages display “Case handler”
Rate limitingPublic portal endpoints are rate-limited to prevent abuse
Access controlRole-based permissions ensure only authorized handlers can view reports; non-admin handlers only see cases assigned to them
Audit trailEvery action is logged with timestamp, actor, and action type — immutable and always available for regulatory review

What your organization still needs to do #

EthicsPortal handles the technical requirements. Your organization is responsible for:


Questions? #

Admins can download a compliance report PDF directly from the portal settings page. It includes a full EU Directive 2019/1937 checklist, SLA metrics, data protection measures, and audit trail summary — ready to hand to an auditor without exposing any sensitive report data.

If you need help demonstrating compliance to your legal team or regulator, contact us at [email protected].