How to get n8n credential changes and executions into your SIEM
Log streaming sends n8n audit events and execution events from your self-hosted instance to an external destination, such as syslog, a webhook or Sentry, so security teams can review them alongside the rest of their telemetry. It is a paid plan feature, which means the tier decision comes before any design work. n8n's pricing page places log streaming in the Business and Enterprise plans, while the scope for this topic names Enterprise, so you must confirm which tier your chosen destinations require before you commit to a design. n8n is source-available under the Sustainable Use License, which is not an OSI open source license, so your use of the code that produces these events is governed by that license. DeployOpen plans, configures and verifies the feed inside your own infrastructure, including the network path from each n8n instance to the destination.
Start by asking n8n which tier covers each destination type, and get the answer in writing with the plan name and the date you checked. The pricing page lists Business as currently self-hosted only, so a cloud-hosted instance may not be an option at that tier. Then price the full chain, including the receiving side. The n8n subscription is paid to n8n, and DeployOpen's work is fixed in writing from the agreed scope. The SIEM is a separate cost that recurs: its licensing, storage and any receiver you add all depend on volume. For example, Graylog's pricing page lists Graylog Enterprise from 15,000 US dollars per year, with a minimum of 10 GB per day, so daily event volume is a direct cost driver. Ask each SIEM vendor to quote against your expected daily volume.
Next, define what the feed must contain before you connect anything. For credential changes, list the audit events you need, such as creation, update and deletion, and confirm whether each event identifies the credential and the user who acted. Confirm that no secret values appear in the payload. For executions, confirm which fields are included and whether node output could carry personal data or tokens into the SIEM. In queue mode, triggers and webhooks run on the main instance while executions pass through Redis to workers, so confirm which process emits each event and that every main, worker and webhook instance is configured to send it. Also ask what happens when the destination is unreachable, including retry behavior and whether events can be lost during an outage.
Verification is where the feed proves it works. Plan a test that creates and changes a credential in a non-production instance, runs a workflow, and then checks that each expected event arrives in the SIEM with the correct timestamp, source instance and fields. Repeat the test after each n8n upgrade, because event formats can change between versions. Set one alert for a credential change outside an approved change window and one for a burst of failed executions, then confirm each alert fires. Record the results so your team can show what the feed covers. A log feed supports compliance evidence, but it does not create an audit report or certification, which independent auditors and certification bodies issue. Finally, agree who owns the feed after handover, including the receiver, retention periods and access to the logs.
Which destination fits which team
This table compares the three destination types n8n log streaming can feed: syslog into a SIEM receiver, a webhook and Sentry. It names the team that usually owns each receiver and what to confirm before you commit. Syslog is the most direct fit for a SIEM today, while the webhook and Sentry options depend on payload, authentication and filtering details you must verify for your n8n version.
| Destination | Team that owns the receiver | What it suits | Confirm with n8n before committing |
|---|---|---|---|
| Syslog to Graylog | Security operations team running Graylog inputs | Central search and alerting on credential changes and executions | Transport, framing and message format n8n sends, and that the Graylog syslog input accepts them |
| Syslog to Wazuh | Security operations or detection engineering team running Wazuh | Teams already triaging endpoint and network alerts in Wazuh | Which syslog format n8n emits and whether Wazuh decoders and rules parse it as you expect |
| Webhook | Integration or platform engineering team that owns the receiving service | Custom receivers that accept HTTP requests and route events to your own tools | Exact payload format, authentication method and event filtering for your version in the log streaming documentation |
| Sentry | Application or engineering team that already runs Sentry | Teams that track errors and workflow failures in Sentry | Payload format, filtering and whether Sentry covers the audit events your SIEM requires, since it is built for application error tracking |
What events reach the SIEM and what the team must confirm
Before any SIEM rule is written, the team needs a confirmed list of the events n8n sends, the fields in each event, and which destinations receive which events. This page describes the three event families only in general terms. Audit events record administrative actions in the instance, including changes to users and to stored credentials. Workflow execution events record runs of workflows, including the workflow each run belongs to and how it ended. AI node events record activity from nodes that call language models or agent tooling. Event names and structure can differ between versions, so use this list as a starting map and build parsers only from the schema documented for the version you have installed.
Security teams use credential-change records to see when a credential was created, edited or deleted, and who made the change. This matters because an edited credential can quietly point a workflow at a different account or system. Execution records answer a different question: whether a workflow ran at an unexpected time, from an unexpected trigger, or failed repeatedly after a change. The two are most useful together. A credential edit followed by a burst of failed executions is a pattern worth an alert. Write down which fields identify the actor, the object and the time in each event, and confirm that the actor is recorded for changes made through the API as well as through the editor. If the fields cannot support those questions, the volume of logs will not help detection.
Log streaming is a paid feature. The n8n pricing page supplied for this topic places log streaming in the Business and Enterprise plans, while the topic scope refers to the Enterprise plan, so confirm which tier includes the destinations you need before the budget or architecture is fixed. For each destination, whether syslog, a webhook or Sentry, confirm which event families it receives, whether the set can be filtered, how delivery is retried when the endpoint is unavailable, and what happens to events generated during an outage. Request these answers in writing from n8n or confirm them in the documentation for your version. An event that never reaches the SIEM cannot be investigated later.
In queue mode, the main instance handles triggers and webhooks, while workers and webhook processor nodes run the executions. Confirm whether events from workers and webhook processors reach the same destination as events from the main instance. If they do not, the SIEM will show an incomplete picture of executions, and a worker outage could hide failures. Plan one test for each process type: trigger an execution that a worker handles and confirm the event arrives. Separately, the main instance's encryption key must be shared with every worker and webhook processor so they can access credentials in the database. That requirement concerns credential access and is separate from log delivery, so a successful log test does not show that workers can run credentialed workflows.
Before go-live, record the answers in a short table with the event family, event name and version, fields, destination, filter, retry behavior and an owner for each row. Use the table to write detection rules and as evidence in your change-management file. Re-check it after every upgrade, because a renamed or restructured field can break a detection rule without any visible error on the n8n side. Assign one person to own the catalog and to review the release notes for each minor version you adopt. Upgrade planning is covered elsewhere on this page, but the event catalog should be one of the first items rechecked each time.
Choosing a receiver: Graylog, Wazuh or your existing SIEM
Each option receives the same n8n audit and execution events through a different entry point, so the right choice depends on what your team already runs and operates. Confirm the ingest path, license terms and minimum sizing for each receiver before you configure n8n to send anything.
Existing enterprise SIEM
If your organization already runs an enterprise SIEM, check whether it exposes a syslog listener that your n8n hosts can reach. Confirm the transport (UDP, TCP or TLS), the message format it accepts, and whether a parser already exists for n8n audit and execution events or must be written. Also confirm who owns that parser, the retention period for these events, and whether your current license covers the added ingest volume.
Graylog Open inputs and license
Graylog Open ingests messages through syslog and GELF inputs, then routes them through streams and processing pipelines for search and event alerting. Its server code is licensed under the Server Side Public License version 1 (SSPL-1.0), which is not an OSI-approved open source license, so have legal review it against your intended use. Confirm the syslog input port, the TLS setup and the index retention you need for n8n events.
Graylog Enterprise and Security tiers
Graylog Enterprise and Graylog Security are paid tiers that add capabilities such as a correlation engine, data tiering, risk scoring and prebuilt threat detection content. The Graylog pricing page lists a minimum of 10 GB per day or 100 Graylog Compute Units for these tiers, with licensing based on processed data and no per-user or per-device fees. Request a quote based on your expected n8n event volume, and confirm which of the two minimums applies to your deployment.
Wazuh syslog collection
Wazuh collects syslog from agentless sources, such as firewalls, through its server, so n8n can send events without installing an endpoint agent on the n8n hosts. Confirm which Wazuh server node receives the syslog stream, which decoders and rules apply to n8n events, and how the resulting alerts appear in the dashboard. Ask Wazuh to confirm indexer and server sizing for the event rate you expect.
Wazuh license and components
Wazuh is distributed under the GNU General Public License version 2, with an exception that permits linking with the OpenSSL library. The platform has four components: the Wazuh indexer for alert storage and search, the Wazuh server for decoders and rules, the Wazuh dashboard, and Wazuh agents on endpoints. Your team must provision and patch the indexer, server and dashboard, and have legal review GPL obligations before modifying any Wazuh code.
Webhook to pipeline path
Some teams send n8n events to a webhook that feeds a log pipeline or message queue, which the SIEM then reads. Confirm the receiver's authentication method, how it handles retries and duplicate deliveries, and whether it accepts the payload format n8n sends. Decide who maintains that pipeline and how dropped events are detected, because the security team will rely on it to monitor credential changes.
Setup sequence for n8n log streaming
This sequence takes an n8n instance from a confirmed plan and license state to a tested log destination, with alert event types defined and the configuration documented. Each step ends with a check so the security team can confirm the stream works before relying on it for monitoring.
Confirm plan and license state
The n8n platform owner confirms which plan the instance is on and whether log streaming is included. According to n8n's pricing page, log streaming is included only in the Business and Enterprise plans, so the team must check the plan before planning further. Next, search the deployed code for files with .ee in their name or directory. These files fall outside the Sustainable Use License and require a valid n8n Enterprise License, so confirm that a valid license is installed for them. Check: a written record of the plan, the license status and the exact n8n version, reviewed against the version documentation the team will follow.
Decide destination and receiver
The security lead and the platform owner choose the destination type, syslog, a webhook or Sentry, based on what the SIEM can receive and parse reliably. They also name the receiving product, its version and the team that owns its inputs and alerts. Choosing a destination the SIEM cannot parse creates work later, so the choice should follow the receiver's supported input formats. Check: a short decision record that names the destination type, the receiver product and version, and the owner of each side.
Provision receiver listener and network path
The SIEM administrator creates the matching listener or input on the receiver for the chosen destination type. The network team then opens the route from the n8n host, and from any worker or webhook processes if the deployment uses queue mode, to that listener, applying transport encryption where the destination supports it. Confirm the exact protocol, port and encryption options in the receiver and n8n documentation for your versions. Check: a connection test from each n8n host reaches the listener, and the receiver shows the input as active with no errors.
Configure n8n log streaming for the destination
The n8n administrator enters the destination settings in the log streaming configuration, using the setting names and values from the documentation for the installed version. In queue mode, the team must confirm from that documentation which processes need the configuration and apply it consistently across them. Restart the services as the documentation describes, and record the change in the configuration management tool used for the instance. Check: the instance starts without logging errors about the destination, and the stored configuration matches the decision record from the previous step.
Send a test event
The n8n administrator generates a controlled event in a non-production workflow, such as changing a test credential or running a test workflow that the team has agreed to use for this purpose. Record the time and the action taken so the event can be matched on the receiving side. Using a production credential for this test would expose real data and create an unplanned change, so the test should use placeholders. Check: the test event arrives at the receiver with a timestamp that matches the recorded time within the clock tolerance of the environment.
Confirm the receiver parses the event
The SIEM engineer examines the received event and confirms that the receiver extracts the expected fields, including event type, timestamp, actor, workflow identifier and outcome. If fields are missing or the time zone is wrong, the engineer adjusts the parser, decoder or field mapping on the receiver side and sends another test event. Parsing problems discovered here are cheaper to fix than alerts that silently never fire. Check: the test event appears as a structured record with all expected fields populated, and the parsed values match the test action that was recorded.
Define alert event types
The security lead and the n8n owner list the event types the SIEM should alert on, such as credential changes, user or role changes, failed executions, and events from AI nodes that handle sensitive data. For each type, they set a severity, a routing target and an owner who responds. The engineer then creates the alert rule and sends a matching test event to confirm that the rule fires. The exact event type names come from the n8n documentation for the installed version, so the team should copy them from there. Check: each alert rule has a passing test, a named owner and a documented response path.
Document the change
The platform owner writes a change record that covers the plan and license evidence, the n8n version, the receiver and its version, the network path, the destination settings, the parser mappings, the alert rules, the test results and the rollback steps. The record should also name the people responsible for the stream and set a reminder to recheck it at each n8n upgrade, since release notes can change setting names or event types. Check: the record is stored in the team's change system and linked from the n8n upgrade plan, and a second engineer confirms it can follow the steps from the record alone.
How to prove a credential change reaches the SIEM
Prove the path from n8n to the receiver end to end before any alert rule depends on it. In a non-production n8n instance that forwards to the same receiver type as production, make one test credential change and run one test workflow execution, then search the SIEM for both events. Each should appear as its own record, and your team should be able to find it using only the fields your alert rules will use. Before you start, write down the test time, the credential name, the workflow name and the instance identifier, so you compare the receiver against known values. Confirm that the credential-change event names the actual change type and the user who made it, since those are the fields a monitoring rule will usually match.
Check the timestamp next. The receiver should show the time n8n recorded for each event, with any time zone or UTC offset carried through intact. Confirm which time zone n8n uses for event times, and which time zone the receiver assumes when a message arrives without one. Then confirm that the n8n host and the receiver both synchronize to a trusted time source through the NTP setup your platform team already runs. Even small clock offsets can split one incident across two correlation windows. Illustrative example: if n8n records a change at 09:14 local time and the receiver stores it as 07:14 because it assumed UTC, an alert that joins that change to a nearby login will never fire.
Confirm the source identifier on every test event. Each record should name the n8n instance that produced it, so a receiver fed by development, staging and production can be filtered correctly. Use the same hostname or instance field your alert rules will key on, and check the test event from each environment. Then search the receiver for the test secret value you placed in the credential. It should not appear anywhere in the stored event. Confirm with the n8n documentation for your version exactly what a credential-change event contains, and do not assume the content until you have seen it on your receiver.
When n8n's own record and the receiver disagree, the cause is usually in the pipeline between them, not in the event itself. Look for a syslog framing or transport setting that truncates or splits messages, a parser that expects different field names, or a filter or stream rule that drops events from one instance. If the receiver is Graylog, review the syslog input and any processing pipeline rules that touch these messages. Fix these issues before alert rules go live, then keep the passing test results, with dates, the test identifiers and the name of the reviewer, as acceptance evidence for your internal audit file.
Security considerations for the log feed
Log streaming moves n8n's audit, workflow and execution events out of the platform into a receiver you run. The five concerns below cover transport, access, event content, retention and the risk of a silent gap in the feed. The feed only shows what n8n emits, so confirm event coverage against your own audit requirements before you rely on it.
Transport security and sender trust
Confirm how n8n sends events to your syslog receiver, webhook endpoint or Sentry project, and whether the destination requires TLS and a credential the receiver checks. A syslog listener on an open network port accepts events from anyone who can reach it, so network placement and firewall rules around the receiver matter as much as the protocol. Test with an unexpected sender, and record which hosts are allowed to reach the listening port.
Least-privilege access to the receiver
Give the account that n8n uses to submit events only the ability to write to the receiver, and give analysts separate read roles for searching. Scope receiver roles to the indices or streams that hold n8n events. Review who can change index settings, delete indices or edit input configuration, because those actions can remove the record of workflow activity.
Sensitivity of execution payloads
Execution events can carry the data that workflows pass between systems, such as customer records, invoice details or API responses, depending on how logging is configured in your instance. Forwarding those fields to a SIEM copies personal or confidential data into a second system with its own access list and retention period. Agree with the data owners which fields may leave n8n, and test with sample data before you enable the feed for production workflows.
Retention and access rules in the SIEM
SIEM retention and access rules decide how long n8n events stay searchable and who can read them. Set retention per index or stream to match the audit requirement you have confirmed, and document the setting with its owner. Hot and archived storage may follow different rules. Ask the SIEM team whether rotated or deleted indices can be restored, and who approves that restore.
Disabled or misconfigured feed without a record
A feed that is switched off, pointed at the wrong receiver or failing quietly leaves a gap that nobody sees until an investigation needs the events. Alert when the receiver stops getting n8n events for a period you define, and monitor the feed itself, not only the events it carries. Record every change to the log destination in n8n and in the SIEM, and tie each change to a ticket that a second person reviews.
Running the feed as an operational service
Once the feed is live, the first ongoing task is confirming that events keep arriving at the receiver in the form your rules expect. Set a baseline for each event type your n8n instance sends, covering credential changes, workflow executions and AI node events, and alert when a type goes silent for longer than your team considers normal. Watch the receiving side as well as the sending side, because syslog listeners, webhook endpoints and Sentry projects can each drop events after a certificate change, a token rotation or a load spike. Test during staging how your n8n instance reports a failed delivery, and do not assume that a gap will show up in n8n's own logs. Assign a named owner for the feed and document the response when it stops.
n8n uses semantic versioning and ships minor releases roughly weekly, so the feed will face field changes more often than many platform teams expect. A new release can add, rename or restructure fields in the audit, workflow or AI node events, and a parser or alert rule that keyed on the old field name will then match nothing. Treat every n8n upgrade as a change to the feed. Before production, upgrade a staging instance that sends to a staging receiver, replay representative credential, execution and AI node events, and compare the parsed fields with the previous version. Receiver upgrades need the same test. A changed Graylog input, pipeline rule or Wazuh decoder can break working alerts from the other side, so run both upgrades against the same staging feed.
Alert rules need the same attention as the feed itself. Each new workflow, credential type or AI node that goes live can produce events that current rules either ignore or misclassify. Schedule a recurring review, and run one whenever your team adds a significant set of workflows or enables AI nodes. The review should ask whether each rule still matches a meaningful event, whether its thresholds reflect current execution volume and whether any new event type has an owner. In Graylog, this means reviewing event definitions and their notification targets. In Wazuh, it means reviewing custom rules and decoders together with the dashboard views that depend on them. Record each change with the n8n version and the date, so an incident responder can see which rules were in force when an event occurred.
Capacity planning on the receiver starts with measurement. Event volume grows with execution count, workflow count and the adoption of AI nodes, so ask the platform team to track daily event volume from the feed itself and review it each quarter. For Graylog, the system architecture guidance covers how to size log storage and the message journal, and Graylog recommends Data Node as the search backend. Confirm your storage design against that guidance before you set retention. For Wazuh, the indexer stores alerts and the Wazuh server can run as a cluster for horizontal scaling, so plan node count and disk around expected alert volume, not only the volume you see today. Set retention separately for each event type, since credential change records and execution records often have different retention needs.
Limits to confirm in your environment
These five checks decide whether log streaming can run as planned in your deployment. Confirm each one with n8n or in a test instance before a quote is written, because the answers can change the plan, the event scope and the receiver you choose.
Plan that includes log streaming
n8n's pricing page places log streaming in the Business and Enterprise plans, while the scope for this page names Enterprise. Confirm in writing which plan covers log streaming for your deployment type, since the pricing page lists Business as self-hosted only. Ask whether queue mode or multi-main setups change the answer.
Event types and fields per version
Audit, workflow and AI node events are the basis for monitoring credential changes and executions, but your detection rules depend on the exact event names and fields. Confirm them against the n8n version you run, because minor releases ship roughly weekly under semantic versioning. Record the schema from a test instance on that version and check it again after each upgrade.
Webhook and Sentry authentication and residency
Webhook and Sentry destinations must meet your rules for authentication and for where event data is stored and processed. Confirm which authentication methods the webhook receiver accepts, how its endpoint secrets are stored, and where Sentry hosts your data. If payloads could carry sensitive fields, agree on filtering before events leave your network.
Queue mode event emission
In queue mode the main instance handles triggers and webhooks, while workers run executions through Redis and PostgreSQL. Confirm that each log event you need is emitted by the process that produces it in your topology, and that worker and webhook processor nodes forward events as expected. If you plan multi-main high availability, confirm that it is available for your deployment, since n8n restricts it to Enterprise self-hosted.
Receiver licence terms
The receiver you choose carries its own licence, and its terms may limit how you host, modify or redistribute it. Graylog Open is licensed under SSPL-1.0, which is not an OSI-approved open source license, while Wazuh is distributed under GPL version 2 with an OpenSSL linking exception. Have your legal team confirm that the licence fits your internal use and whether a commercial licence or support contract is needed for your data volume.
Questions teams ask before outsourcing n8n log streaming
Which n8n plan do I need for log streaming to a SIEM?
Log streaming is included only in n8n's Business and Enterprise plans, according to n8n's pricing page, so a Community or Starter setup cannot send audit, workflow or execution events out of n8n. Business is currently listed as self-hosted only, and Enterprise is priced on request for self-hosted or cloud. Which tier fits depends on whether you also need SSO, Git-based environments or dedicated support with an SLA, since those features sit in the same plans. Confirm current plan contents with n8n before you commit, because packaging changes over time.
How do I confirm my n8n plan includes log streaming?
Ask n8n for written confirmation that your plan includes log streaming for your deployment type, then check the setting exists in your own instance. Record the plan, the n8n version and the date of the check in the project scope. Version matters because n8n ships minor releases roughly weekly, and n8n 2.43 was released on 6 October 2026, so settings and plan details can shift between releases. If the log streaming option does not appear in your instance's settings, treat that as a blocker until the plan question is resolved.
What drives the cost and effort of n8n log streaming?
Five things drive most of the effort: the n8n plan license, the receiver build, the number of environments, the alert content and testing. The plan license is paid to n8n and recurs. The receiver build is mostly one-time: a syslog or webhook target, or Sentry, plus any SIEM you do not already run, such as Wazuh or Graylog. Each additional environment, such as development, staging and production, repeats configuration and testing. Alert content grows with the number of credential change, execution failure and AI node event types you monitor. Ask any quote to itemize these five parts and to separate one-time work from recurring support.
What does my team need to provide for n8n log streaming work?
Five inputs decide whether the work can start on schedule: a plan decision, network access, a named receiver owner, sample events and a test window. The plan decision confirms which n8n tier you run. Network access means a permitted path from n8n to the receiver, with firewall rules and transport encryption agreed. The receiver owner is the person who runs the SIEM and accepts the alerts. Sample events, real or redacted, let the build map fields and tune alert rules. The test window is a period when test alerts can fire and be checked without paging on-call staff.
Can our team set up n8n log streaming to a SIEM alone?
Yes, if you already have a plan that includes log streaming, someone who can build and operate the receiver, and time to verify events. The work is mostly configuration and testing, so the usual gaps are receiver skills and verification time. Check that events from each source arrive with the fields analysts need, that credential changes and failed executions trigger the alerts you defined, and that events are not lost when the receiver is down or the network drops. Teams without a SIEM engineer often buy a fixed-scope engagement for receiver and alert design, then run the result in-house.
How long does n8n log streaming to a SIEM take?
No fixed duration applies, because the timeline depends on the receiver, the approvals and the test window. A syslog target that already exists moves faster than a new SIEM deployment. Change approvals for network paths and data handling often set the pace more than the configuration does, so check how long your change board takes before you pick a go-live date. Ask for a timeline in the written scope with milestones tied to inputs: plan confirmed, access granted, samples received and test window booked.
What does a fixed-scope quote for log streaming include?
A fixed-scope quote lists the agreed scope, deliverables, timeline and assumptions in writing before work starts. For log streaming, expect the receiver targets, the environments covered, the event sources and alert set, network and access steps, test evidence showing events arrive, and handover documentation. Look for what is excluded, such as the n8n plan license and any SIEM licensing, which you buy separately. Ongoing support, upgrades and continuous testing are available as retainers, so ask whether they are quoted separately. Request a change process for scope additions.
How DeployOpen scopes and delivers n8n log streaming
DeployOpen scopes n8n log streaming as a fixed-scope engagement, agreed in writing before work starts. We then configure the streams in your self-hosted instance, connect them to the SIEM you run, and hand over the runbook your security team needs. Ongoing support for the streams can be set up as a retainer.
How we scope
- The written scope names which n8n audit, workflow and AI node events will feed the SIEM.
- It confirms your n8n plan includes log streaming, which n8n's pricing page limits to Business and Enterprise.
- It records the destination, whether syslog, a webhook or Sentry, and the SIEM owner who receives the events.
How we build
- We configure log streaming in the n8n instance and set the destination fields for your chosen target.
- We map event fields to the SIEM's ingestion format and test with sample credential changes and executions.
- We check the network path from the n8n host to the SIEM collector, including firewall rules and transport encryption.
How we hand over
- A runbook covers stream settings, destination configuration, expected event types and failure checks.
- Test records show each event type arriving at the SIEM, with timestamps and sample search queries.
- Re-test notes list which streams to verify after n8n upgrades, since new releases may change event payloads.
How we support
- Ongoing support is available as a retainer, covering stream health checks and destination changes.
- Re-testing after n8n minor and major upgrades can be scoped as separate, written work.
- Confirm with n8n whether log streaming terms, plan limits or license conditions change before you buy or upgrade.

