today I set up a new Wazuh 5.0 Beta instance on Ubuntu 24.04. Since the new installation, it is no longer possible to promote an existing decoder with an existing integration from draft to test, either via the GUI or via curl.
Maybe it's a known issue or i did anything wrong, idk
Additionally, since today I have been seeing the following status in the health check:
integrations:default-notifications-channels yellow finished
Jul 09 13:31:37 wazuh5-0 opensearch-dashboards[29432]: Security Analytics - IntegrationService - promoteIntegration: StatusCodeError: Bad Request




Hi again Marcel,
I’m using stage Beta 3.
No problem, take your time. I was able to fix the health check issue by creating a role called wazuh_notifications_access:
and assigning this role to the kibanaserver user:
Here is my custom root decoder. Unfortunately, it was from an instance that has already been deleted, but it was working there:
---I will set up a new instance tomorrow using wazuh-install-5.0.0-beta3.sh. This worked the last time with the decoder.
This time, however, I have a manually installed version following this tutorial:
https://documentation.wazuh.com/5.0-beta/installation-guide/wazuh-indexer/step-by-step.html
Hi again Marcel,
I’m using stage Beta 3.
No problem, take your time. I was able to fix the health check issue by creating a role called wazuh_notifications_access:
curl -k \ --cert /etc/wazuh-indexer/certs/admin.pem \ --key /etc/wazuh-indexer/certs/admin-key.pem \ -X PUT \ -H "Content-Type: application/json" \ https://localhost:9200/_plugins/_security/api/roles/wazuh_notifications_access \ -d '{ "cluster_permissions": [ "cluster:admin/opensearch/notifications/configs/get", "cluster:admin/opensearch/notifications/configs/*" ], "index_permissions": [], "tenant_permissions": [] }'and assigning this role to the kibanaserver user:
curl -k \ --cert /etc/wazuh-indexer/certs/admin.pem \ --key /etc/wazuh-indexer/certs/admin-key.pem \ -X PUT \ -H "Content-Type: application/json" \ https://localhost:9200/_plugins/_security/api/rolesmapping/wazuh_notifications_access \ -d '{ "users": [ "kibanaserver" ] }'Maybe this helps you :)Here is my custom root decoder. Unfortunately, it was from an instance that has already been deleted, but it was working there:
--- enabled: true metadata: author: "JSI" description: "Base decoder to process custom Wazuh message format." references: - "https://documentation.wazuh.com/" title: "Wazuh custom message decoder" date: "2026-07-09T13:26:10Z" modified: "2026-07-09T13:28:14Z" supports: [] name: "decoder/custom-core-wazuh-message/0" normalize: - map: - _tmp_json: "parse_json($event.original)" id: "e43322ee-b446-4106-afa8-1cba4cd25a0e"I will set up a new instance tomorrow using wazuh-install-5.0.0-beta3.sh. This worked the last time with the decoder.
This time, however, I have a manually installed version following this tutorial:
https://documentation.wazuh.com/5.0-beta/installation-guide/wazuh-indexer/step-by-step.html
Thanks for looking into the issues, and it's good to know they've already been identified.
I'll wait for the next release then.
Best regards,