n8n-docs/docs/privacy-security/privacy.md
Deborah 84fb24464b
update theme and fix admonitions (#1644)
* update theme

* fix tab issues

* update readme

* editor

* revert tab change

* change editor config back to 4 spaces for tabs

* fix admons that broke when enforcing 4 spaces per tab

* update README
2023-10-10 14:33:40 +01:00

7.1 KiB

description tags hide contentType
n8n's privacy policies
gdpr
data collection
pid
payment processor
tags
explanation

Privacy

This page describes n8n's data privacy practices.

GDPR

Data processing agreement

For Cloud versions of n8n, n8n is considered both a Controller and a Processor as defined by the GDPR. As a Processor, n8n implements policies and practices that secure the personal data you send to the platform, and includes a Data Processing Agreement{:target=_blank .external-link} as part of the company's standard Terms of Service{:target=_blank .external-link}.

The n8n Data Processing Agreement includes the Standard Contractual Clauses (SCCs){:target=_blank .external-link}. These clarify how n8n handles your data, and they update n8n's GDPR policies to cover the latest standards set by the European Commission.

You can find a list of n8n sub-processors here{:target=_blank .external-link}.

!!! note "Self-hosted n8n" For self-hosted versions, n8n is neither a Controller nor a Processor, as we don't manage your data

Submitting a GDPR deletion request

Email privacy@n8n.io to request data deletion.

Sub-processors

This is a list of sub-processors authorized to process customer data for n8n's service. n8n audits each sub-processor's security controls and applicable regulations for the protection of personal data.

Sub-processor name Contact details Geographic location of processing
Microsoft Azure Microsoft Azure
1 Microsoft Way
Redmond
WA 98052
USA
Contact information: https://privacy.microsoft.com/en-GB/privacystatement#mainhowtocontactusmodule
Germany (West Central Region)
Hetzner Online Hetzner Online GmbH
Industriestr. 25
91710 Gunzenhausen
Germany
data-protection@hetzner.com
Germany

Subscribe here{:target=_blank .external-link} to receive updates when n8n adds or changes a sub-processor.

GDPR for self-hosted users

--8<-- "_snippets/privacy-security/gdpr-self-hosted.md"

Data collection

n8n collects selected usage and performance data to help diagnose problems and improve the platform. Read about how n8n stores and processes this information in the privacy policy{:target=_blank .external-link}.

The data gathered is different in self-hosted n8n and n8n Cloud.

Data collection in self-hosted n8n

n8n takes care to keep self-hosted data anonymous and avoids collecting sensitive data.

What n8n collects

  • Error codes and messages of failed executions (excluding any payload data, and not for custom nodes)
  • Error reports for app crashes and API issues
  • The graph of a workflow (types of nodes used and how they're connected)
  • From node parameters:
    • The 'resource' and 'operation' that a node is set to (if applicable)
    • For HTTP request nodes, the domain, path, and method (with personal data anonymized)
  • Data around workflow executions:
    • Status
    • The user ID of the user who ran the execution
    • The first time a workflow loads data from an external source
    • The first successful production (non-manual) workflow execution
  • The domain of webhook calls, if specified (excluding subdomain).
  • Details on how the UI is used (for example, navigation, nodes panel searches)
  • Diagnostic information:
    • n8n version
    • Selected settings:
      • DB_TYPE
      • N8N_VERSION_NOTIFICATIONS_ENABLED
      • N8N_DISABLE_PRODUCTION_MAIN_PROCESS
      • Execution variables
    • OS, RAM, and CPUs
    • Anonymous instance ID
  • IP address

What n8n doesn't collect

n8n doesn't collect private or sensitive information, such as:

  • Personally identifiable information (except IP address)
  • Credential information
  • Node parameters (except 'resource' and 'operation')
  • Execution data
  • Sensitive settings (for example, endpoints, ports, DB connections, username/password)
  • Error payloads

How collection works

Most data is sent to n8n as events that generate it occur. Workflow execution counts and an instance pulse are sent periodically (every 6 hours).

Opting out of telemetry

Telemetry collection is enabled by default. To disable it you can configure the following environment variables.

To opt out of telemetry events:

export N8N_DIAGNOSTICS_ENABLED=false

To opt out of checking for new versions of n8n:

export N8N_VERSION_NOTIFICATIONS_ENABLED=false

See configuration for more info on how to set environment variables.

Data collection in n8n Cloud

n8n Cloud collects everything listed in Data collection in self-hosted n8n.

Additionally, in n8n Cloud, n8n uses PostHog{:target=_blank .external-link} to track events and visualise usage, including using session recordings. Session recordings comprise the data seen by a user on screen, with the exception of credential values. n8n's product team uses this data to improve the product. All recordings are deleted after 21 days.

Documentation telemetry

n8n's documentation (this website) uses cookies to recognize your repeated visits and preferences, as well as to measure the effectiveness of n8n's documentation and whether users find what they're searching for. With your consent, you're helping n8n to make our documentation better.

Change cookie settings{ .md-button }

Retention and deletion of personal identifiable data

PID (personal identifiable data) is data that's personal to you and would identify you as an individual.

n8n Cloud

PID retention

n8n only retains data for as long as necessary to provide the core service.

For n8n Cloud, n8n stores your workflow code, credentials, and other data indefinitely, until you choose to delete it or close your account. The platform stores execution data according to the retention rules on your account.

n8n deletes most internal application logs and logs tied to subprocessors within 30 days. The company retains a subset of logs for longer periods where required for security investigations.

PID deletion

If you choose to delete your n8n account, n8n deletes all customer data and event data associated with your account. n8n deletes customer data in backups within 30 days.

Self-hosted

Self-hosted users should have their own PID policy and data deletion processes. Refer to What you can do for more information.

Payment processor

n8n uses Paddle.com to process payments. When you sign up for a paid plan, Paddle transmits and stores the details of your payment method according to their security policy. n8n stores no information about your payment method.