Workflow Automation, Data Residency, and GDPR Compliance: The Complete Guide to Legally Processing Data Across Automated Systems
16 min read
By LogicLot Team · Last updated March 2026
Comprehensive guide to GDPR requirements for automated data processing, data residency by platform (Zapier, Make, n8n, Workato), Data Processing Agreements under Article 28, Standard Contractual Clauses for cross-border transfers, and a practical compliance checklist for automation builders.
Automation workflows create a data residency challenge that most teams underestimate. When a Zapier workflow syncs a lead from a German company's HubSpot CRM to their Mailchimp email list, that lead's personal data leaves a Frankfurt-hosted CRM, passes through Zapier's US-based infrastructure (AWS us-east-1), and lands in Mailchimp's US-hosted email platform. In the span of a single workflow execution taking less than 10 seconds, EU personal data has been transferred to US data centres twice—each transfer requiring a legal basis under GDPR.
This is not an edge case. DLA Piper's GDPR fines and data breach survey reported that GDPR fines totalled over EUR 2.9 billion cumulatively through January 2024, with cross-border data transfer violations among the highest-value penalties. Meta was fined EUR 1.2 billion in 2023 by the Irish Data Protection Commission for transferring EU user data to the US without adequate safeguards. While SMEs face proportionally smaller fines, the Danish, Austrian, and Spanish data protection authorities have all fined small and mid-size businesses tens of thousands of euros for basic GDPR failures including inadequate data processing agreements and insufficient transfer mechanisms.
This guide covers the GDPR requirements that apply specifically to automated data processing, platform-by-platform data residency analysis, Data Processing Agreements under Article 28, Standard Contractual Clauses for cross-border transfers, the EU-US Data Privacy Framework, practical compliance for workflow builders, and sector-specific requirements for healthcare, financial services, and government.
GDPR requirements for automated data processing
The General Data Protection Regulation applies to any organisation that processes personal data of EU/EEA residents, regardless of where the organisation is based. Automation workflows that handle names, email addresses, IP addresses, purchase history, or any other data that identifies or can identify a natural person are in scope.
Lawful basis for processing (Article 6)
Every piece of personal data in your automation must have a documented lawful basis. GDPR Article 6 defines six lawful bases. The three most relevant for automation are:
Consent (Article 6(1)(a)): The data subject has given clear, affirmative consent for the specific processing. For automation, this means: the consent must cover automated processing, not just data collection. If a user consents to receiving marketing emails but your automation also syncs their data to an analytics platform, the analytics processing may not be covered by the original consent. Consent must be granular, freely given, and withdrawable.
Contractual necessity (Article 6(1)(b)): Processing is necessary for the performance of a contract. When a customer places an order, processing their shipping address to fulfil the order is contractually necessary. Automating this fulfilment workflow has the same lawful basis as manual processing. However, syncing the customer's data to a marketing tool for future campaigns is not contractually necessary—it requires a separate basis.
Legitimate interest (Article 6(1)(f)): Processing is necessary for the legitimate interests of the controller, balanced against the data subject's rights. This is the most flexible basis but requires a documented Legitimate Interest Assessment (LIA). For automation, common legitimate interests include: fraud prevention (syncing transaction data to a fraud detection system), customer relationship management (syncing contact data to a CRM), and operational efficiency (automating data entry). The LIA must demonstrate that your interest outweighs the impact on the data subject.
Critical for automation builders: Automation does not create a new lawful basis. If you could not lawfully process the data manually, automating the processing does not make it lawful. Document the lawful basis for each data flow in your automation before building it.
Data minimisation (Article 5(1)(c))
Personal data must be adequate, relevant, and limited to what is necessary for the purpose. In automation, this means: only move the fields your workflow actually needs. If your workflow sends a welcome email, it needs the email address and first name. It does not need the full contact record including phone number, company address, job title, and purchase history.
This is one of the most commonly violated principles in automation. Workflow platforms make it easy to pass the entire trigger payload to every subsequent step. Zapier passes all trigger fields by default; you must actively choose which fields to use. Make similarly exposes the full payload. The temptation to "just sync everything in case we need it later" violates data minimisation and increases your exposure in a breach.
Practical implementation: In your workflow, explicitly map only the required fields at each step. In n8n, use the Set node to create a clean payload with only the fields needed for the next step. In Make, use the Set Variable module or configure each module to use only specific fields. In Zapier, map only the fields you need in each action step.
Purpose limitation (Article 5(1)(b))
Personal data must be collected for specified, explicit, and legitimate purposes and not further processed in a manner incompatible with those purposes. If a customer provides their email for order confirmation, using that email in a marketing automation workflow requires a separate lawful basis. Automating data flows between systems makes it easy to inadvertently repurpose data beyond its original scope.
Data Processing Agreements under Article 28
GDPR Article 28 requires a binding contract between the data controller (you) and every data processor (every tool in your automation chain). This contract—the Data Processing Agreement (DPA)—must specify:
- The subject matter and duration of the processing
- The nature and purpose of the processing
- The type of personal data and categories of data subjects
- The obligations and rights of the controller
- Requirements for the processor to: process data only on documented instructions, ensure confidentiality, implement appropriate security measures, assist the controller with data subject requests, delete or return data at the end of the relationship, and make available all information necessary to demonstrate compliance
Every tool in your automation is a processor. If your workflow uses Zapier (processor), HubSpot (processor), Mailchimp (processor), and Stripe (processor), you need a DPA with each. Sub-processors (services that your processors use) must also be covered.
DPA availability by platform:
| Platform | DPA available | How to access | Sub-processor list | |----------|--------------|---------------|-------------------| | Zapier | Yes | Zapier DPA | Published | | Make | Yes | Make Trust Center | Published | | n8n Cloud | Yes | Contact n8n | Published | | Workato | Yes | Workato data protection | Published | | HubSpot | Yes | HubSpot DPA | Published | | Stripe | Yes | Stripe DPA | Published | | Mailchimp | Yes | Mailchimp DPA | Published | | Activepieces | Yes (self-host available) | Activepieces GDPR | N/A for self-hosted |
Action item: Audit your automation stack. For every tool that touches personal data, verify that you have a signed DPA. Most platforms offer a DPA through their legal or trust pages—sign it before going live.
Cross-border data transfers: SCCs and the EU-US Data Privacy Framework
Transferring personal data outside the EU/EEA requires a legal mechanism. The two primary mechanisms are:
Standard Contractual Clauses (SCCs): Pre-approved contract clauses issued by the European Commission that provide safeguards for data transfers. The European Commission adopted updated SCCs in June 2021, and the old SCCs are no longer valid for new agreements. SCCs must be supplemented with a Transfer Impact Assessment (TIA) that evaluates whether the destination country's laws provide adequate protection.
Most US-based automation platforms (Zapier, Mailchimp, HubSpot) include SCCs in their DPAs. However, the Schrems II decision by the Court of Justice of the European Union established that SCCs alone are not sufficient if the destination country's surveillance laws undermine the protections. This led to additional requirements for supplementary measures (encryption, pseudonymisation, contractual restrictions).
EU-US Data Privacy Framework (DPF): Adopted by the European Commission in July 2023, the EU-US Data Privacy Framework provides a mechanism for transfers to US companies that have self-certified under the framework. Companies on the Data Privacy Framework List can receive EU personal data without additional SCCs.
Verify each vendor's DPF certification. Not all US companies are certified. If a vendor is not on the DPF list, you need SCCs plus supplementary measures. The DPF is also subject to ongoing legal challenges—monitor developments.
Adequacy decisions: The European Commission has issued adequacy decisions for certain countries (Japan, UK, South Korea, Canada for commercial activities, and others), meaning data can flow freely to those countries without additional mechanisms. Check the current list of adequacy decisions.
Platform-by-platform data residency analysis
Where your automation platform processes and stores data determines your compliance obligations. Here is a detailed breakdown.
Zapier
Zapier's security page describes their infrastructure. Zapier processes data on AWS in the US (primarily us-east-1). When a Zap runs, trigger data, action data, and execution logs pass through US infrastructure.
Data residency: No EU-only hosting option for the core product. All Zap executions run through US data centres regardless of where the source or destination systems are hosted.
GDPR compliance features: DPA available, SCCs included for EU data transfers. Task history (execution logs) is retained for a limited period depending on the plan.
Implication for EU data: Using Zapier to process EU personal data constitutes a cross-border transfer to the US. You need: a signed DPA with Zapier, SCCs or DPF certification (verify current status), and documented lawful basis and necessity for the automated processing. For highly sensitive EU data or strict regulatory requirements, Zapier's US-only hosting may be a blocker.
Make (formerly Integromat)
Make's Trust Center provides compliance documentation. Make has expanded its EU infrastructure offering.
Data residency: Make offers EU data centre options for certain plans. The EU region processes and stores data within EU infrastructure. Check current plan availability—EU hosting has historically been available on higher-tier plans.
GDPR compliance features: DPA available, sub-processor list published, SOC 2 Type II certified. Data retention configurable by plan.
Implication for EU data: When using Make's EU region, workflow executions, scenario data, and execution logs remain within EU infrastructure. This simplifies compliance significantly compared to US-only platforms. For organisations processing EU data at scale, Make's EU hosting reduces the legal overhead of cross-border transfers.
n8n (self-hosted and cloud)
n8n offers both a cloud-hosted and self-hosted option, making it the most flexible platform for data residency.
Self-hosted: Full data sovereignty. n8n self-hosting documentation covers deployment via Docker, Kubernetes, and various cloud providers. When self-hosted on EU infrastructure, all data—workflow definitions, credentials (encrypted at rest), execution data, and logs—remains on your infrastructure. No data flows to n8n's servers.
Recommended EU hosting providers for n8n:
- **Hetzner** — German hosting provider with data centres in Falkenstein, Nuremberg, and Helsinki. GDPR-compliant by default. Cloud servers from EUR 3.29/month.
- **OVH** — French hosting provider with EU data centres. Strong on data sovereignty.
- **Scaleway** — French cloud provider with data centres in Paris and Amsterdam.
- **DigitalOcean** — Offers Frankfurt and Amsterdam data centre regions.
n8n Cloud: Cloud-hosted n8n offers regional options. Verify current regions and data residency guarantees in their documentation. n8n Cloud still processes data on n8n-managed infrastructure, so a DPA is required.
Trade-off: Self-hosting gives maximum control but requires your team to manage updates, security patches, backups, and scaling. For teams without DevOps capacity, n8n Cloud or a managed n8n hosting service may be more practical.
Workato
Workato's data protection documentation describes their compliance posture.
Data residency: Workato offers a Frankfurt (EU) data centre for European customers. Enterprise plans include data residency commitments.
GDPR compliance features: SOC 2 Type II certified, DPA available, sub-processor list published, GDPR-specific compliance documentation.
Implication for EU data: Workato's Frankfurt region keeps workflow data within the EU. However, Workato is enterprise-focused with pricing to match. For SMEs, the cost may not justify the compliance benefits when self-hosted alternatives like n8n provide equivalent data residency at lower cost.
Activepieces
Activepieces is an open-source automation platform with a strong focus on GDPR compliance.
Data residency: Self-hosted by default. The cloud offering includes EU hosting options. Open-source means you can inspect exactly what data the platform processes and stores.
GDPR compliance features: Self-host for full control, DPA available for cloud offering, transparent data handling through open-source code.
Implication for EU data: Self-hosted Activepieces on EU infrastructure provides data sovereignty comparable to self-hosted n8n. The open-source codebase allows verification that no data is transmitted to external servers.
Prefect
Prefect's GDPR page describes their hybrid architecture.
Data residency: Prefect uses a hybrid model. Orchestration metadata (workflow definitions, scheduling, status) is processed in Prefect Cloud. The actual workflow execution happens in your infrastructure. Your data never leaves your environment—Prefect Cloud only sees metadata about workflow runs, not the data being processed.
Implication for EU data: The hybrid model is strong for data-sensitive workloads. Personal data stays in your environment; only operational metadata reaches Prefect Cloud. However, even metadata may contain personal data (e.g. workflow names that include client names)—evaluate what metadata you expose.
The right to erasure in automated systems (Article 17)
When a data subject exercises their right to erasure ("right to be forgotten"), you must delete their personal data from every system your automation touches. This is one of the most operationally challenging GDPR requirements for automated workflows.
Mapping data flows for erasure
Before you can erase data, you must know where it lives. For every automation workflow that processes personal data, document:
1. Source system: Where does the data originate? (CRM, form, payment processor) 2. Intermediate storage: Does the workflow platform store the data? (Zapier task history, Make execution logs, n8n execution data) 3. Destination systems: Where does the data end up? (Email platform, analytics, project management, invoicing) 4. Derived data: Has the data been used to create other data? (Aggregated reports, anonymised analytics, generated documents)
Building an erasure workflow
Automate the erasure process itself. When a deletion request is received:
1. Identify the data subject across all systems (match by email, customer ID, or other identifier) 2. Delete from CRM: Use the CRM's delete API (HubSpot delete contact, Salesforce delete) 3. Delete from email platform: Remove from all lists (Mailchimp, SendGrid) 4. Delete from analytics: Remove identifiable records or verify anonymisation 5. Delete from workflow platform: Purge execution logs that contain the data subject's personal data. Zapier retains task history for a limited period; Make allows execution log deletion; n8n self-hosted gives you direct database access to purge execution data. 6. Delete from backups: If your backups contain personal data, have a process for handling erasure in backup systems (this is complex—consult your DPO) 7. Confirm completion: Log the erasure for compliance documentation (log the fact of erasure, not the deleted data)
Response timeline
GDPR requires response to erasure requests within one month, extendable by two months for complex requests. For automated systems with many integrations, building and testing the erasure workflow in advance is essential—you cannot design it after receiving the first request.
Data retention in automated workflows
GDPR's storage limitation principle (Article 5(1)(e)) requires that personal data is kept only as long as necessary for the purpose. Automation platforms retain data in execution logs, and this retention must be aligned with your data retention policy.
Zapier: Task history retention varies by plan. Pro and Team plans retain longer history. There is no automatic purging—you must manage retention manually or accept the platform's default.
Make: Scenario execution logs are retained based on plan settings. Enterprise plans offer longer retention. Logs can be deleted manually.
n8n self-hosted: You control retention completely. Configure execution data pruning in n8n settings or implement a database job that deletes execution records older than your retention period.
Action item: Document your retention period for each automation platform. Configure purging where available. For self-hosted platforms, implement automated cleanup.
Practical GDPR compliance checklist for automation builders
Before building the automation
- [ ] Document the lawful basis for each data flow (consent, contract, legitimate interest)
- [ ] Conduct a Legitimate Interest Assessment if relying on Article 6(1)(f)
- [ ] Identify all processors and sub-processors in the automation chain
- [ ] Sign DPAs with every processor (workflow platform, CRM, email, analytics, payment)
- [ ] Verify transfer mechanisms for non-EU processors (SCCs, DPF certification, adequacy decision)
- [ ] Conduct a Transfer Impact Assessment for transfers to countries without adequacy decisions
- [ ] Choose a platform with appropriate data residency (EU hosting or self-hosted for EU data)
During development
- [ ] Map only the fields required for each workflow step (data minimisation)
- [ ] Do not pass full records between steps when only specific fields are needed
- [ ] Implement the principle of least privilege for API credentials (only the scopes needed)
- [ ] Configure data retention/purging for execution logs
- [ ] Build or document the erasure process for each system in the automation
After deployment
- [ ] Maintain a Record of Processing Activities (ROPA) that includes your automations (Article 30)
- [ ] Review DPAs and sub-processor lists annually
- [ ] Test the erasure workflow with a test record at least quarterly
- [ ] Monitor for changes in platform data residency policies
- [ ] Review and update Transfer Impact Assessments if platform infrastructure changes
- [ ] Train team members who build or modify automations on GDPR requirements
Sector-specific compliance requirements
Healthcare (HIPAA in the US, GDPR special categories in the EU)
Health data is classified as a "special category" under GDPR Article 9 and requires explicit consent or another specific exemption for processing. In the US, the Health Insurance Portability and Accountability Act (HIPAA) requires a Business Associate Agreement (BAA) with every vendor that processes Protected Health Information (PHI).
Few automation platforms offer BAAs. Workato may offer BAA for enterprise customers—verify directly. n8n self-hosted can be deployed in HIPAA-compliant infrastructure (encrypted at rest, audit logging, access controls), but the responsibility for HIPAA compliance falls entirely on you.
Recommendation: For healthcare automation, self-host on HIPAA-compliant infrastructure or use an enterprise platform with a signed BAA. Never process health data through general-purpose automation platforms without a BAA.
Financial services (PCI-DSS, national regulations)
Payment card data is governed by PCI-DSS. The simplest approach: never let raw card data touch your automation. Use tokenised payment processors (Stripe is PCI Level 1 certified) so your workflows handle only tokens, never raw card numbers.
European financial regulations (including national implementations of PSD2) may impose data localisation requirements. German BaFin regulations, for example, require certain financial data to remain within Germany or the EU. Verify with your compliance team before routing financial data through non-EU automation platforms.
Government and public sector
Government data often has the strictest residency requirements. National sovereignty mandates may require data to remain within national borders (not just the EU). Security clearance requirements may apply to platforms and their personnel.
Self-hosting on sovereign cloud infrastructure or government-certified cloud providers is typically required. Prefect's hybrid model—where your data stays in your environment and only orchestration metadata reaches the cloud—is one of the more practical approaches for government workloads.
Summary: decision framework for compliant automation
1. Map your data. Document every personal data field in every automation, its source, destination, and lawful basis. 2. Choose your platform based on data residency. EU hosting (Make, Workato, n8n Cloud EU) or self-hosting (n8n, Activepieces) for EU data. US-hosted (Zapier) only when SCCs/DPF are acceptable and the data sensitivity allows it. 3. Sign DPAs with every processor. No exceptions. If a vendor does not offer a DPA, do not process EU personal data through their system. 4. Implement data minimisation. Only map the fields each step needs. Do not pass full records by default. 5. Build erasure capability before launch. Test with a synthetic record. Document the process. 6. Configure retention and purging. Align execution log retention with your data retention policy. 7. Review annually. DPAs, sub-processor lists, transfer mechanisms, and platform data residency policies all change.
Experts on LogicLot design GDPR-compliant automation systems for regulated industries. If you need help mapping data flows, selecting compliant platforms, or building erasure workflows, post a Custom Project or book a Discovery Scan for a tailored compliance assessment.