This article describes the situation in Germany (German law and practice). It is a translation of the German original and is not legal or tax advice.
Martin Felux, civil engineer and industrial engineer
Which data may go into which tool comes down to two questions. First, whether it is personal data and how sensitive it is. Second, whether every service that processes the data on your behalf has a contract with you that covers exactly this step. In my conclusion from the contract documents, the contract with the provider of the workflow tool covers only that provider, not the AI provider you connect with your own key in a workflow.
A workflow is a stored sequence that passes data from one program to the next. Every station in it can land data with a different operator. So it is worth setting rules once instead of assessing every workflow afresh.
Three zones for your data
The zones are the author’s organising model and not a requirement of the law. They draw on Article 5 GDPR. Paragraph 1 lists six principles for processing, three of which bear directly on the choice of tool: purpose limitation, data minimisation, and integrity and confidentiality. Under paragraph 2, you as controller are responsible for compliance and must be able to demonstrate it.
- Zone 1, no personal data: price lists, product descriptions, standards texts. According to the guidance of the German data protection authorities (DSK), “Künstliche Intelligenz und Datenschutz”, such fields of use are not subject to data protection law. The DSK still calls for a thorough check, because a link to a person does not arise only from names and addresses. Trade secrets are a separate topic.
- Zone 2, personal data: customer name, address, telephone number, enquiry text, invoice data. Only tools belong here for which a contract exists and whose location is clarified, and each step receives only the fields it needs. According to the DSK, removing names from a text is regularly not enough, because the link can be established from the context.
- Zone 3, specially protected: data under Article 9(1) GDPR, for example on health, religion or trade union membership. Processing it is in principle prohibited and permitted only under the exceptions in paragraph 2. In the office it turns up inconspicuously: an enquiry about a step-free bathroom can contain details of a disability. My recommendation: do not put zone 3 into automated workflows with an external service until a data protection specialist has cleared it.
When a contract of its own is needed
Under Article 28(1) GDPR, a controller who has data processed on its behalf may work only with processors that provide sufficient guarantees of suitable technical and organisational measures. The basis is a contract which, under paragraph 3, sets out the subject matter and duration of the processing, its nature and purpose, the type of personal data and the categories of data subjects. It must be in writing, and electronic form is enough (paragraph 9). The processor may process the data only on documented instructions.
On cloud solutions the DSK writes that the external provider acts “as an extended arm on behalf of the controller”, so a processing relationship often exists, and an agreement under Article 28(3) is to be concluded (translated from the German here and below). Whoever runs an AI application solely for its own purposes on its own servers is, as a rule, the sole controller. For your workflows this gives the following picture:
| Station in the workflow | Who processes the data | Article 28 contract with |
|---|---|---|
| n8n on your own machine in the business | You yourself | no third party for this step |
| n8n on a rented server | The server provider | as a rule the server provider, not n8n |
| n8n Cloud | n8n GmbH and its sub-processors | n8n |
| AI provider with your own key | The AI provider | the AI provider, separately |
| Local model on your own machine | You yourself | no third party |
Whether this applies to your set-up is for your data protection officer or data protection adviser to clarify in the individual case.
What the n8n contract covers
I read the sample agreement that n8n offers for download. It is undated, and the contract you sign may differ. The sample refers expressly to Article 28(3) GDPR and regulates, among other things: processing only on written instructions (clause 3.1), confidentiality of staff (4.1), security measures (5), notification of personal data breaches, where feasible within 72 hours of becoming aware (6.2), sub-processors (8), help with requests from data subjects (9), return or deletion (11), and records and an audit at most once in twelve months (12 and 13). Whether the clauses suffice in the individual case is not assessed in this article.
Appendix A describes the subject matter: n8n operates a tool that transfers and transforms data between third-party services. The purpose is the automation of internal business processes, and employees, customers, vendors and service providers may be affected. As categories of personal data, Appendix A lists name, email address, password, billing address, credit card information, IP address, API key, access token, identifiers, integration configuration, logs and cookies. Enquiry texts from your workflows are not expressly listed there. Annex I of the Standard Contractual Clauses, on the other hand, says the categories are determined by the data exporter at its discretion. How the two fit together, clarify with n8n and your data protection adviser.
According to the security page, the cloud runs on Microsoft Azure, and hardware and data are currently located in the EU. That is a manufacturer’s statement. The sub-processor list likewise gives the EU for Azure, for example Germany and Sweden.
What it does not cover
My conclusion is that the contract with n8n does not cover the AI provider you connect with your own key. n8n does not say so anywhere in so many words. The conclusion rests on three places.
First, the contract governs processing by n8n. Under clause 2.4 it applies only to the processing described in Appendix A, and the sub-processors in clause 8 are n8n’s own. Second, for “bring your own LLM” functions the AI Terms state that you choose AI models yourself and configure them with your own credentials, that data may be transmitted to those providers, and that you must review and accept their terms and data handling yourself. Third, the sub-processor list does include AI providers. It does not say that it extends to your own choice of provider. A provider to which your workflow sends data with your key is therefore not a sub-processor of n8n, and you need a contract of your own with it.
With self-hosted n8n the contract does not apply. The Self-Serve Terms say for this case: the installation is under your control, and n8n is not your processor. Security and maintenance are then yours.
For specially protected data: clause 2.4 requires you to notify n8n in writing if you intend to process such data, and to ensure compliance yourself. In Annex I of the Standard Contractual Clauses, under “Sensitive data transferred”, the entry is “None anticipated”.
Later changes can be steered only to a limited extent as well. If you object to a new sub-processor, clause 8.3 leaves terminating your account as the only remedy. The security measures and the sub-processor list are not in the contract itself but on web pages that can change. The contract also allows transfers outside the EEA under safeguards (7.2), and the list names n8n group companies in the USA and the United Kingdom for customer support.
The order of checks
Go through each station of a workflow one by one before real data flows.
- Is there personal data in the data?
YesOn to question 2
NoZone 1: data protection law does not apply, check secrets
- Is it health data or other Article 9 data?
YesZone 3: only after review by data protection specialists
NoZone 2: contract and data minimisation apply
- Does the tool run at a third party?
YesOwn Article 28 contract with that operator
NoYou are the operator, security is yours
- Does a step call an AI provider?
YesOwn contract with it, the n8n contract does not cover it
NoNo additional contract party through AI
- Does any part run outside the EU?
YesHave the transfer under Chapter V GDPR clarified
NoRecord location and sub-processors
- ResultReal data only once every station has zone, contract and location settled
Text version of the graphic
- 1. Is there personal data in the data? Yes: On to question 2. No: Zone 1: data protection law does not apply, check secrets.
- 2. Is it health data or other Article 9 data? Yes: Zone 3: only after review by data protection specialists. No: Zone 2: contract and data minimisation apply.
- 3. Does the tool run at a third party? Yes: Own Article 28 contract with that operator. No: You are the operator, security is yours.
- 4. Does a step call an AI provider? Yes: Own contract with it, the n8n contract does not cover it. No: No additional contract party through AI.
- 5. Does any part run outside the EU? Yes: Have the transfer under Chapter V GDPR clarified. No: Record location and sub-processors.
- Result: Real data only once every station has zone, contract and location settled
An example with invented data
Muster-Ausbau GmbH, invented, 12 employees, wants to pre-sort enquiries from its web form. The form sits with the website provider. From there each enquiry goes to n8n Cloud, an AI step summarises the free text, and an email service delivers the summary to the office.
- Web form Website provider, contract 1
- n8n Cloud n8n GmbH, contract 2 (n8n sample)
- AI step AI provider, contract 3, not in n8n’s AI prepares
- Email service Delivery to the office, contract 4
Text version of the graphic
- 1. Web form: Website provider, contract 1
- 2. n8n Cloud: n8n GmbH, contract 2 (n8n sample)
- 3. AI step: AI provider, contract 3, not in n8n’s (the AI prepares)
- 4. Email service: Delivery to the office, contract 4
Four services, four contracts: website provider, n8n, AI provider, email service. The n8n contract is one of them; three lie outside it. Name and telephone number stay in the workflow, and the AI sees only the free text. That can still contain names and therefore falls into zone 2. If it says “wheelchair”, it could be health data and so zone 3.
What you can do now
- For one workflow, write down every station that processes data and assign it a zone.
- For each station, check whether an Article 28 contract exists and covers this step. Keep the signed contracts in one place.
- For every AI step, read the provider’s terms on training and storage of inputs before real data flows.
- Show the list to your data protection officer or data protection adviser. This article is not legal advice, and whether a set-up can be operated in line with the GDPR depends on the individual case.
General information, not legal or tax advice. Your tax adviser, data protection officer or lawyer will clarify the individual case.
Frequently asked questions
Do I need a contract with n8n if I run it myself?
Under n8n’s terms of use (version of 26 October 2026), n8n is not your processor for self-hosted installations, and the data processing agreement does not apply. A contract with the provider of your server may still be needed.
Does the n8n contract cover my workflow calling an AI provider?
In my conclusion from the n8n documents, no. The contract governs processing by n8n and its sub-processors, and the AI Terms say that you connect AI providers with your own credentials and are yourself responsible for their terms. You need a contract of your own with that provider.
Where is the data in n8n Cloud?
According to n8n’s security page, in the EU on Microsoft Azure (manufacturer’s statement, retrieved on 13 November 2026). The contract at the same time allows transfers outside the EEA under safeguards, and n8n group companies in the USA and the United Kingdom provide support. What that means for your data, clarify with n8n and your data protection adviser.
Sources
- Verordnung (EU) 2016/679 (DSGVO), Art. 4, 5, 9 und 28, deutsche Fassung, ABl. L 119 vom 4.5.2016 (General Data Protection Regulation, articles 4, 5, 9 and 28, German version) (retrieved on 13 November 2026)
- Datenschutzkonferenz: Orientierungshilfe Künstliche Intelligenz und Datenschutz, Version 1.0 vom 6. Mai 2024 (German data protection authorities’ guidance on AI and data protection) (retrieved on 13 November 2026)
- n8n: Data Processing Agreement (Seite mit Vertragsmuster, das Muster ist undatiert) (page with sample agreement; the sample is undated) (retrieved on 13 November 2026)
- n8n: Sub-processors (Stand der Seite: 22. September 2026) (page version of 22 September 2026) (retrieved on 13 November 2026)
- n8n: Self-Serve Terms (Stand der Seite: 26. Oktober 2026) (page version of 26 October 2026) (retrieved on 13 November 2026)
- n8n: AI Terms (Stand der Seite: 6. Juli 2026) (page version of 6 July 2026) (retrieved on 13 November 2026)
- n8n: Security (Abschnitt Cloud hosting & storage) (section on cloud hosting and storage) (retrieved on 13 November 2026)