← Back to blog

n8n Audit Logs: Which Plan Shows Who Changed a Workflow

n8n audit logs explained: what gets recorded, how RBAC ties changes to an identity, and which n8n enterprise plan gives your team a full change trail.

A chained logbook beside three sized keys represents access tiers for n8n audit logs.

Checked against the n8n documentation on .

The practical question: what gets logged, and who can see it

When a workflow breaks in production or a credential goes missing, the first question an ops team asks is: what changed, and who changed it? n8n audit logs are meant to answer exactly that, but the honest answer is that "audit logs" in n8n actually covers several separate features with separate licensing requirements, and knowing the difference determines which n8n enterprise plan you actually need before you can trust the answer.

This guide walks through what n8n records today, which roles carry the identity behind an action, and which edition unlocks the full picture — useful context whether you're weighing n8n for enterprise deployment or explaining to a security reviewer why Community edition alone won't produce a change trail.

What n8n audit logs record today: Audit events and Log Streaming

n8n's structured audit trail is produced by a feature called Log Streaming, which emits a stream of Audit events whenever something meaningful happens to a workflow or an MCP server, according to n8n's documentation.

Log Streaming, and the n8n audit logs it produces, is gated to the Enterprise tier on both n8n Cloud and self-hosted. Community edition includes basic Logging, but explicitly excludes Log Streaming, so below Enterprise there's no structured audit trail to rely on for change tracking.

One configuration detail is worth knowing before you turn this on: if a destination has anonymizeAuditMessages enabled, the emitted event strips the user's email and display name but still leaves the userId and authType intact, so actions stay traceable to a specific account even with names hidden. Self-hosted teams running n8n 2.34.0 or later also get MCP-specific audit events covering OAuth completion, tool calls and access toggles for instance-level MCP servers; earlier versions don't emit these.

Sources: Stream logs to external systems | Administer | n8n Docs, Compare editions | Deploy | n8n Docs

Who did it: RBAC roles behind every action

An audit event is only useful if it's tied to a real identity, and that depends on n8n's role-based access control. Project-level access control — deciding who can view or edit which workflows — is available broadly: every n8n Cloud plan and self-hosted Registered Community, Business and Enterprise editions all support it.

Finer control needs a higher tier. The Project Editor role, able to create, edit and delete workflows inside a project, requires Cloud Pro or self-hosted Enterprise. A read-only Project Viewer role, useful for giving an auditor visibility without edit rights, requires Cloud Enterprise or self-hosted Enterprise. Custom instance and project roles beyond the built-in Admin, Editor and Viewer set are Enterprise-only on both Cloud and self-hosted.

RBAC roles and the plan each one requires
Role or controln8n CloudSelf-hostedWhat it gives a team
Project access controlAll plansRegistered Community, Business, EnterpriseRestrict who can view or edit a workflow
Project EditorProEnterpriseCreate, edit and delete workflows in a project
Project ViewerEnterpriseEnterpriseRead-only access, useful for an auditor
Custom instance/project rolesEnterpriseEnterpriseFiner-grained governance than the default roles

On unregistered self-hosted Community edition, there is no sharing model at all: only the instance owner and whoever originally created a workflow or credential can access it. That default restricts access, but it produces no record of what changed or by whom.

Sources: Set permissions and roles (RBAC) | Administer | n8n Docs, See available roles | Administer | n8n Docs, Compare editions | Deploy | n8n Docs

Workflow history vs. the audit log

A separate feature, full workflow version history, shows what changed inside a workflow's definition and lets you restore an earlier version. Like Log Streaming, it is Enterprise-only on both n8n Cloud and self-hosted.

The two trails don't fully overlap. Workflow history captures full definition changes — node and parameter edits, restores, Git pulls — but changing only a workflow's settings does not create a new trackable version. n8n's documentation doesn't say whether a settings-only change shows up in the Audit event stream instead, so treat that as an open question rather than an assumption when you're relying on either trail for a compliance review.

Sources: View change history | Build | n8n Docs

Which plan unlocks full visibility

Side-by-side ledgers show limited versus full visibility across n8n plan tiers.
Illustrative comparison of what lower tiers versus the Enterprise tier reveal.

Put together, seeing who changed a workflow in n8n is not one feature but a bundle of them, and most of that bundle — the part that actually produces n8n audit logs and a restorable history — sits at the top of the pricing ladder on both n8n Cloud and self-hosted. The table below lines up the pieces covered so far.

Feature-to-plan mapping for change tracking
Featuren8n CloudSelf-hosted
Log Streaming / Audit eventsEnterpriseEnterprise
Full workflow version historyEnterpriseEnterprise
Project access controlAll plansRegistered Community, Business, Enterprise
Project Viewer (read-only)EnterpriseEnterprise
Custom instance/project rolesEnterpriseEnterprise

The practical implication for anyone weighing n8n enterprise use cases against a cheaper tier is that Business or Cloud Pro gets you access control, but not the audit trail or version history that a compliance review usually expects.

Sources: Stream logs to external systems | Administer | n8n Docs, View change history | Build | n8n Docs, Set permissions and roles (RBAC) | Administer | n8n Docs, See available roles | Administer | n8n Docs, Compare editions | Deploy | n8n Docs

Practical recommendation for a growing team

A clipboard with checkmarks next to workflow node shapes depicts governance steps for a team.
Illustrative checklist of practical steps for tightening n8n change tracking.

Given the mapping above, treat "seeing who touched what" as two separate purchases rather than one line item: the Audit event stream and full Workflow History are both gated to Enterprise on Cloud and self-hosted, so a Business plan alone will not close the gap.

In the meantime, a few concrete steps narrow the risk without waiting on a licensing decision.

Sources: Stream logs to external systems | Administer | n8n Docs, View change history | Build | n8n Docs, Set permissions and roles (RBAC) | Administer | n8n Docs, Compare editions | Deploy | n8n Docs

Limitations and open questions

A few gaps are worth flagging plainly. None of n8n's documentation used here describes field-level diffs inside an audit event — you learn that a workflow was updated, not exactly which parameter changed. Exact retention windows for workflow history on non-Enterprise tiers also exist in n8n's docs but aren't detailed here; check n8n's own documentation directly for current numbers.

The Log Streaming documentation referenced above is also a partial excerpt, so further configuration detail may exist beyond what's summarized.

Put this into practice

Hands-on n8n challenges

Pick a challenge and build a working workflow in your own n8n environment, with five progressive tips per challenge.

Try a hands-on challenge

For your team

Custom n8n training programs for one team or department, run on your own n8n instance with your own tools and data.

Training for your team