Learn

Cloud vs Self-Hosted Automation for Sensitive Business Data

Self-hosting changes where the automation engine runs, not where model calls, connected apps or backups send data. Map a sensitive workflow in seven places, compare Zapier, Make and n8n hosting and run-data controls, and see when self-hosting actually helps.

Start with the selection criteria. Use this page when you know the category and need a practical framework for narrowing the field.

UpdatedOctober 2, 2026
Browse tool profiles

Editorial guide

Guide

Start with the criteria, tradeoffs, and shortlist logic before you open individual tools.

Short answer: self-hosting changes where the automation engine runs. It does not change where your AI model calls, connected apps or backups send data. Decide by mapping every place the data goes, then check whether a hosted platform's controls cover each place. Self-host only when a specific part of that map must stay on infrastructure you control, and your team can secure and back it up.

For most teams the hosted options come down to three facts:

  • Zapier hosts data in the United States only, keeps run history for 29 to 69 days (adjustable to 7–30 days on Enterprise), and says it is not HIPAA compliant and does not sign business associate agreements.
  • Make lets each organization choose an EU or US data-center region when it is created. It can stop storing run data in its logs with Keep data confidential.
  • n8n Cloud is hosted in the EU. Self-hosted n8n gives you control over storage, but encrypting data at rest becomes your job.

None of these settings makes a workflow compliant by itself. They are inputs to your own assessment.

Map where the data goes

Pick one sensitive workflow and follow a single record through it. Every row below is a place where a copy of the data can exist.

Place

What to check

Question for the owner

  1. Source and trigger

What fields leave the source system? Can the trigger send less?

Do we need every field, or only an ID to look the rest up?

  1. Run history

Does the platform store each step's input and output, and for how long?

Who can open run history, and is that acceptable for this data?

  1. Failed-run storage

Are failed runs kept with their data for retry?

How long does a failed record wait, and who reviews it?

  1. AI model endpoint

Which provider receives prompts and files, under which account and retention terms?

Is the provider's data retention acceptable, and is the account ours?

  1. Destinations

Which apps receive the output, and who can see it there?

Does the destination widen access beyond the original audience?

  1. Backups and exports

Do platform backups, exported workflows or downloaded logs contain the data?

Where do backups live, who can restore them, and when are they deleted?

  1. People

Which builders, admins and support staff can view runs or credentials?

Is access limited to people who need it?

Self-hosting only changes rows 2, 3 and 6, and partly row 7. Rows 1, 4 and 5 depend on how you build the workflow, whatever hosting you choose.

What each hosted platform lets you control

Control

Zapier

Make

n8n Cloud

n8n self-hosted

Where data is hosted

AWS in the United States; EU-only storage is not offered

EU or US, chosen per organization when it is created and not changeable afterwards

EU, on Microsoft Azure

Wherever you run it

Run-history retention

29 to 69 days by default. Enterprise admins can set 7 to 30 days

Execution logs: 7 days on Free; 30 on Core, Pro and Teams; 60 on Enterprise

Pruned by plan: 7 days on Starter; 30 on Pro; no time limit on Enterprise (within storage caps)

You choose what is saved and when it is pruned

Reduce stored run data

Delete runs manually; shorter retention on Enterprise

Keep data confidential: runs are listed without their data

Set Save successful production executions to Do not save per workflow, or limit which executions are saved, on any plan. Failed executions are still saved unless you change that too. Redaction (Enterprise) only hides payloads from viewers

Settings to skip saving successful, manual or in-progress data, plus pruning. Redaction (Enterprise) hides but does not delete data

Failed runs kept for retry

Errored runs stay in Zap history for replay

Only if Store incomplete executions is on

Kept in executions until pruned

Kept until pruned

AI model training

Enterprise is opted out automatically; other customers can opt out

Check your agreement

Check your agreement

Depends on the model provider you call

Health data

Zapier says it is not HIPAA compliant and does not sign a BAA

Ask Make directly

Ask n8n directly

Your own assessment, plus every provider you call

The convenience of hosted run history and the protection of sensitive data pull in opposite directions. Make's Keep data confidential keeps the record of a run but does not retain its data, which also makes failures harder to debug. n8n's redaction is different: it hides inputs and outputs from people viewing executions, but the data stays in the database and in backups, and owners and admins can reveal it. To keep data out of n8n's storage, stop saving those executions. Decide per workflow, not per account.

The model endpoint is usually the biggest gap

A self-hosted workflow that sends a contract to an external AI model still sends the contract to that provider. The same is true of every hosted platform. Check three things for each model call:

  • Whose account it uses. Zapier says it has implemented OpenAI's zero data retention feature for OpenAI calls made through its account, and that its subprocessors may not train on customer content. It does not make the same retention statement for every model provider, and AI by Zapier's default Premium model is an Anthropic model, so ask which provider and terms apply to the model your step uses. When you connect your own OpenAI key, your agreement with OpenAI governs instead. On n8n Cloud, nodes set to use Gateway credits send requests through n8n's gateway rather than your own provider account; check those terms or use your own credentials.
  • What the provider keeps. Read the provider's retention and training terms for the exact product and account tier you use.
  • What you send. Send only the fields the step needs. Often an ID, a category and a short excerpt are enough.

If the data must not leave your network at all, the model has to run inside it too. That is a separate infrastructure decision with its own costs. Self-hosting the orchestrator alone does not achieve it.

When self-hosting actually helps

Self-host n8n when at least one of these is true and the others are covered:

  • The workflow must reach systems on a private network that a hosted platform cannot connect to under your security rules.
  • Run history, failed runs or backups containing the data must stay on infrastructure you control.
  • You need storage, retention and access settings that the hosted plans you can afford do not offer.

The others that must be covered:

  • Every destination and model endpoint is acceptable, or also inside your boundary.
  • Someone owns the operational work: security hardening, encryption at rest, backups and restore tests, upgrades, and access reviews.

If you cannot staff that work, a hosted platform with tighter settings is usually the safer choice. For the cost side of the same decision, see n8n Cloud vs self-hosted. For how builder skills and operating duties split, see no-code vs low-code vs self-hosted AI workflow automation.

Worked example: an HR onboarding workflow

Everything below is invented. "Example Co" wants to automate new-hire onboarding. Each packet contains a signed offer, a salary figure, a home address and a scan of an identity document. The automation should:

  • extract start date and role with AI;
  • create accounts in three internal systems;
  • post a welcome message to the manager.

Mapping the flow gives these decisions:

Place

Finding

Decision

Source

The HR system can send the full packet or just an employee ID

Send only the ID; fetch fields inside the workflow

Run history

Every step would store the salary and identity scan

Stop storing payloads for this workflow (Keep data confidential on Make; on n8n, do not save successful executions, and use redaction only to limit who can see what remains)

Failed runs

A failed account creation would keep the full record

Keep failed runs so nothing is lost, restrict who can open them, and review and clear them within two working days

Model endpoint

Only the role and start date are needed

Send only the offer letter's role and start-date section (or the letter with salary and address removed), never the identity scan, under the company's own provider account with agreed retention

Destinations

The welcome message only needs name, start date and team

Strip salary and address before the message step

Backups

Platform backups include any execution data still stored, including failed runs

Keep failed-run retention short and document how long backups keep it

Example Co ends up on a hosted plan in its chosen region with payload storage off for successful runs. Failed runs still hold the full record until someone clears them, so it keeps that queue short, restricts who can open it, and records the retention period. It does not need to self-host unless its rules forbid even short-lived copies of the identity scan on a vendor's infrastructure. In that case it would need a self-hosted orchestrator and a model running inside its own infrastructure.

Who should not move sensitive workflows yet

  • Teams that have not mapped the data flow. Changing hosting without the map moves the risk instead of removing it.
  • Workflows handling health records on Zapier. Zapier says not to automate protected health information with it.
  • Self-hosting projects without an operations owner. An unpatched, unbacked-up server holding run data is a larger risk than a well-configured hosted plan.

Before deciding, run the map with your security or privacy lead, and keep the completed table with the workflow's documentation. For pricing differences between the platforms, see AI workflow automation pricing explained.

Evidence boundary

Official sources

Editorial guidance grounded in official product sources.

FAQ

Common questions

Is choosing Make's EU region enough for GDPR?

It is one input, not a conclusion. Make lets each organization choose an EU or US data center when it is created, and the choice cannot be changed later. You still need to assess the data processing agreement, subprocessors, model endpoints and destinations with your privacy lead or legal adviser.

Do platform backups contain our run data?

Assume they do. n8n says it backs up all customer and system data on n8n Cloud daily, which includes any execution data you still store. On self-hosted n8n, your backups contain whatever execution data you save. Zapier and Make backup retention was not verified here, so ask the vendor how long backups keep run data and how deletion requests reach them.

Can we stop Zapier keeping run data?

You can delete runs from Zap history, and Zapier deletes older history monthly, keeping 29 to 69 days. On Enterprise, admins can shorten retention to between 7 and 30 days. Zapier stores data in the United States and does not offer EU-only storage.

What do we lose with Make's Keep data confidential, and what does n8n redaction actually do?

On Make, debugging detail: runs still show their status, but the data that went through each step is not retained, so diagnosing a failure takes longer. n8n redaction is different: it hides inputs and outputs from viewers but keeps the data in the database, and owners and admins can reveal it (the action is logged). To keep data out of n8n storage, stop saving those executions instead.

Who should sign off on the data map?

The workflow owner and your security or privacy lead together. The owner knows which fields each step needs; the security lead can judge retention, access and provider terms. Keep the completed map with the workflow documentation and review it when steps or providers change.

Next steps

Take the next evaluation step

Use these next pages to evaluate the strongest candidates, supporting profiles, or follow-up guides against the selection criteria.

View all tools