Learn how to disable telemetry in n8n with simple steps to boost privacy and keep your automation workflows secure and transparent.

Book a call with an Expert
Starting a new venture? Need to upgrade your web app? RapidDev builds application with your growth in mind.
You disable telemetry in n8n by setting an environment variable called N8N_DIAGNOSTICS_ENABLED=false before n8n starts. Once this variable is set, n8n stops sending anonymous usage data. This works the same whether you run n8n in Docker, n8n Cloud, or a local server installation.
n8n ships with a small diagnostics/telemetry system that sends anonymous usage information to the n8n team. This includes things like which nodes are used, versions, and anonymized error types — but never workflow data or credentials.
Some companies or teams prefer to turn this off for compliance or privacy reasons. n8n exposes a single environment variable to control it.
Set this environment variable:
export N8N_DIAGNOSTICS_ENABLED=false
Or in Docker:
environment:
- N8N_DIAGNOSTICS_ENABLED=false
Or in a plain Docker run:
docker run -e N8N_DIAGNOSTICS_ENABLED=false n8nio/n8n
That’s all. Once this variable is false, telemetry is disabled completely.
n8n loads its configuration from environment variables at startup. That means:
This is the same mechanism used for configuring webhook URLs, execution timeouts, encryption keys, database settings, and anything else in n8n.
Disabling telemetry has zero effect on workflow performance, node behavior, or server load. It’s purely a privacy/compliance switch. You can turn it off safely in any production environment.
When it comes to serving you, we sweat the little things. That’s why our work makes a big impact.