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

Changelog

New features and improvements in EthicsPortal, the whistleblowing software for EU organisations. Each entry shows what changed and why it matters.

Subscribe with RSS

Connect an AI assistant to EthicsPortal with MCP

EthicsPortal now has an MCP server. An AI assistant that supports remote MCP servers, such as Claude Code, can use it to work with EthicsPortal for you. It can check case status and deadlines, configure your whistleblowing channel, invite members and read the audit trail.

Connected apps page in EthicsPortal, with the MCP server address to add to an AI assistant

The assistant acts as you, with your current role, and only in the organisations you choose on the consent screen. It never sees report content, reporter identity, messages, notes or attachments. Its actions appear in the audit trail, marked as made by an AI assistant. Administrators see every connection under Connected apps and can remove it.

To start, add https://secure.ethicsportal.eu/mcp to your assistant. A person without an account can create one during the connection and let the assistant set up the first organisation. Read the MCP server documentation.

API and webhooks for your whistleblowing channel

You can now connect EthicsPortal to your GRC, ticketing or reporting tools. The REST API gives the status and deadlines of reports, and webhooks tell your systems when a case changes. Report content, messages, notes and attachments are never available through the API.

Webhook settings in EthicsPortal, with the destination address and buttons to send a test event and rotate the signing secret

Administrators create organisation tokens and webhook endpoints in the organisation settings. Each webhook shows its delivery history. You can retry a delivery, rotate the signing secret and send a test event. API access starts when the organisation has accepted the current Data Processing Agreement.

Start with the quickstart or read about webhooks in the developer documentation.

Tagged PDF documents for screen readers

EthicsPortal now generates its PDF documents as tagged PDF/UA-1. This covers the compliance report, the compliance certificate, the channel poster, the case handler manual and case exports. Each file has a title, a document language and a tagged structure, so screen readers can follow its headings and tables.

Documents page in EthicsPortal with the compliance report, compliance certificate, employee poster and case handler manual

Public bodies and many companies must buy accessible documents. Read the accessibility statement for the current status of EthicsPortal.

Reports by email, without showing the reporter's address

Every whistleblowing channel now has its own email address. An email sent to it becomes a case, the same as a report through the online reporting form. The reporter receives a Case ID and a one-time password for the secure inbox, where the conversation continues.

Public page of a whistleblowing channel with its own email address, next to the online reporting form and the phone number

Handlers never see the sender’s address. It is stored encrypted and used only to send the receipt and notices of new messages. The online reporting form also has an optional email field for updates, with the same protection, so anonymous reporters can be told when a handler writes.

Email reports are on by default. An administrator can switch them off in the channel settings. Read how reports by email are received and protected.

EthicsPortal launches in Switzerland

Organisations in Switzerland can now operate their whistleblowing channel with EthicsPortal. Switzerland has no general whistleblower law, so Swiss channels apply the standard of the EU Whistleblowing Directive voluntarily, with Swiss wording. The documents cite the Swiss Federal Act on Data Protection (FADP) instead of the GDPR, and they name the country where the data is hosted.

The Data Processing Agreement has a section for the FADP. Swiss teams can use EthicsPortal in German, French, Italian or English.

Read the overview of whistleblowing rules in Switzerland and our article on setting up a whistleblowing channel in Switzerland.

EthicsPortal launches in Slovenia

Organisations in Slovenia can now operate their whistleblowing channel with EthicsPortal. The online reporting form, the secure inbox and the case handling screens are available in Slovenian, the 14th language of EthicsPortal.

Public page of a Slovenian whistleblowing channel in EthicsPortal, in Slovenian

Slovenian channels and documents are set up for the Whistleblower Protection Act (ZZPri). They name the Commission for the Prevention of Corruption (KPK) as the external reporting authority.

Read the overview of the whistleblower law in Slovenia or visit EthicsPortal in Slovenian.

SAML single sign-on with Okta and Microsoft Entra ID

Your team can now sign in to EthicsPortal through your company’s identity provider. EthicsPortal supports SAML 2.0, so it works with Okta, Microsoft Entra ID and other SAML 2.0 providers.

Single sign-on settings in EthicsPortal, with the service provider details to copy into the identity provider

An administrator connects the provider in the organisation settings. After you prove that you own an email domain with a DNS record, you can require single sign-on for everyone with an address at that domain. You can also let the provider create accounts at the first sign-in. When the provider renews its signing certificate, paste the new certificate below the old one, and sign-in keeps working during the change.

Use it together with SCIM provisioning, so that people who leave the company lose access automatically. Read the identity integration guide.

SCIM provisioning: add and remove members automatically

EthicsPortal now supports SCIM 2.0. Okta, Microsoft Entra ID or another SCIM directory can create, update and deactivate the members of your organisation. When someone leaves the company and the directory deactivates them, their access to cases ends.

SCIM provisioning settings in EthicsPortal, with an active connection, the SCIM base URL and the role for new members

An administrator generates the SCIM token in the organisation settings and chooses the role that new members get: handler, admin or viewer. Read the identity integration guide.

Reporters can flag retaliation after they report

Retaliation often starts after a report is made. A reporter can now mark a follow-up message in the secure inbox as being about retaliation. The case then gets an urgency badge in the case list and on the case page, and the conversation shows that the message was flagged, so both sides can see it.

The reply form in the reporter’s secure inbox, with a switch to say that the reporter is facing retaliation

The same badge appears when a reporter says on the reporting form that they fear or face retaliation. This helps you act on the protection against retaliation in Article 19 of Directive (EU) 2019/1937.

EthicsPortal in Italy, Spain, the Netherlands and Portugal

Organisations in Italy, Spain, the Netherlands and Portugal can now operate their whistleblowing channel with EthicsPortal in their own language. The online reporting form, the secure inbox, the case handling screens, the emails and the generated documents are available in Italian, Spanish, Dutch and Portuguese.

Public page of an Italian whistleblowing channel in EthicsPortal, in Italian

Each channel is set up for its national law and names the external reporting authority:

  • Italy: Legislative Decree 24/2023, with ANAC
  • Spain: Law 2/2023, with the Independent Authority for Whistleblower Protection (AAI)
  • The Netherlands: Whistleblowers Protection Act (Wet bescherming klokkenluiders), with the Huis voor Klokkenluiders
  • Portugal: Law 93/2021, with MENAC

Read the whistleblower laws by country.