n8n external secrets with Vault and cloud secret managers

Moving n8n credentials out of the n8n database into a secret manager is possible for credential fields, but the feature sits behind the Enterprise plan and the secret store becomes a dependency for every worker. This page explains the trade-offs, the setup sequence and what to confirm before you commit.

On this page

Why teams move n8n external secrets into a dedicated secret manager

Teams move n8n credentials out of the n8n database when their security function wants one central store for secret storage, rotation, access control and audit. n8n's external secrets feature lets a self-hosted instance read the values of credential fields from a supported external provider instead of holding them in its own database. The feature covers credential fields only. API keys, passwords and tokens entered into a credential can come from the external store, but secrets typed directly into node parameters, expressions or workflow data are outside its scope and still need their own handling. Check the current provider list and setup steps in n8n's documentation before you design around them, because the feature details change between releases.

A team usually needs this when the central secret store is a mandatory control, not a preference. Typical triggers include many workflows sharing the same credentials, a requirement to rotate a credential without editing every workflow that uses it, and a need to show who can read or change a secret. A small instance with a handful of credentials, owned by one team that already manages its database encryption carefully, may not gain much from the move. Before you decide, build an inventory of every credential type in use and note which ones hold secrets in fields the feature covers and which hold them elsewhere.

Confirm the plan requirement early. The topic brief ties external secrets to n8n's Enterprise plan, and the n8n pricing page lists several other self-hosted controls by plan, including SSO and LDAP, Git environments and log streaming. Confirm in n8n's pricing page and documentation which plan includes external secrets for self-hosted instances, and ask whether that answer covers your deployment model. Also note that files marked with .ee in n8n's repository are licensed under the n8n Enterprise License rather than the Sustainable Use License, so the license terms that apply to your instance depend on which features you enable.

Plan the rest of the design around the new store. If you run queue mode, the main instance's encryption key must still reach every worker and webhook processor so they can read credentials stored in the database, so decide what remains encrypted in the database after the move and who controls that key. Every worker and webhook processor must also reach the secret provider over the network and authenticate to it. Choosing the secret manager is a separate decision with its own licensing and edition questions, including HashiCorp Vault's change to the Business Source License and the availability of a community fork, so confirm those terms with your vendor before you commit.

Choosing a secret store for n8n external secrets

This table compares six secret store options by who operates them, which cloud or identity estate they suit, and what they add to audit and access control. Use it to narrow the shortlist, then confirm in n8n's current documentation which providers its external secrets feature supports, since support can differ by provider and by plan.

OptionOperated byFits which estateWhat it adds to audit and access
HashiCorp Vault Community (self-managed)Your team, on servers or Kubernetes you controlOn-premises or mixed estates with in-house Vault skillsAudit devices and access policies, but Enterprise controls such as namespaces and Sentinel are unavailable
HashiCorp Vault Enterprise (self-managed)Your team, running a licensed clusterData centers or private clouds with strict residency rulesNamespaces, Sentinel policy as code, control groups and MFA once the license is applied to the cluster
HCP Vault DedicatedHashiCorp operates the cluster; your team owns policiesTeams wanting Enterprise controls without running clustersEnterprise controls with the provider running the binary; audit log review stays with you
AWS Secrets ManagerAWS operates the service; your team owns IAM and rotation settingsAWS-centric estates where n8n workers also run on AWSIAM policy scoping per secret and API activity logging through AWS CloudTrail
Azure Key VaultAzure operates the service; your team owns RBAC or access policiesMicrosoft estates using Entra ID for workforce and service identityEntra ID identities for access and Azure diagnostic logs for secret operations
GCP Secret ManagerGoogle Cloud operates the service; your team owns IAM bindingsGoogle Cloud estates where n8n runs on GKE or Compute EngineIAM roles per secret and Cloud Audit Logs for access events
InfisicalSelf-hosted by your team or Infisical Cloud (confirm with vendor)Teams wanting one secret platform across several clouds and developer toolsProject and environment scoping and audit logs; confirm which features your plan includes
1Password (business account)1Password operates the service; your team sets vault accessOrganizations already standardizing staff credentials on 1PasswordVault-level access control and activity reporting; confirm the exact reports for your plan

How each secret store connects to n8n

Vault is often run in its own network segment, so the path from n8n is where teams lose the most time. The n8n hosts need an identity that Vault accepts, with a policy limited to the paths n8n reads, and every main, worker and webhook processor node needs its own route to the Vault API.

  • Access identity: a Vault auth method bound to the n8n hosts or their service accounts, with a policy that allows reads only on the secret paths n8n uses. Confirm which auth methods your n8n version supports in its documentation.
  • Network path: each n8n node must reach the Vault address over TLS. Check that DNS names, load balancers and firewall rules resolve the same way from the main and worker subnets.
  • High availability: if Vault runs as a cluster, confirm that the address n8n uses reaches the active node or a load-balanced pool, and that a failover does not interrupt credential reads.
  • Namespaces: HashiCorp lists namespaces as an Enterprise feature, and they change how paths are addressed. Confirm whether namespaces are in use before writing any policy.

Ask the platform team who approves new Vault policies, which path convention applies to n8n, and whether a test secret can be read from a worker node before any production credential moves.

What the n8n Enterprise plan requirement means for your budget

The external secrets capability is tied to the Enterprise plan, and n8n prices Enterprise on request, so the budget line cannot be read from the public pricing page. The most visible public figure is the Business plan at 667 euros per month billed annually. n8n's pricing page lists that plan as currently self-hosted only, which suits a team running its own instance, but Business is the wrong reference point if the external secrets entitlement is part of the design. Treat the Enterprise quote as the number that matters for this topic and use Business only as a floor for comparison.

The plan decision should be made once, for every feature that depends on it. According to n8n's pricing page, SSO and LDAP, environments with Git, and log streaming are included only in the Business and Enterprise plans. SAML single sign-on is documented for those plans, so a team that needs SSO, separate Git-backed environments and external secrets is not making three small decisions. Write down every feature the platform must support in the first year, then compare one Enterprise quote with a Business plan plus any separate tooling you would need for the features Business does not cover. Enterprise also adds dedicated support with an SLA, which matters if the instance is critical to production workflows.

Ask n8n for the external secrets entitlement in writing before design starts. The confirmation should name the secret providers you plan to use, such as HashiCorp Vault, AWS, Azure, GCP, Infisical or 1Password, and state whether they are all covered under the same entitlement. Ask whether the entitlement applies to self-hosted deployments, to queue mode workers and webhook processors, and to the n8n version you intend to run. Also confirm the license term, how renewals are priced, whether the support level and SLA are included, and whether multi-main high availability is part of the same agreement, since the queue mode documentation restricts multi-main to Enterprise self-hosted deployments.

Separate the n8n license from the secrets platform cost. The n8n subscription is a recurring cost tied to the plan. The secret manager is a different line: Vault Enterprise needs its own license applied to the cluster, HCP Vault Dedicated is a managed service, and HashiCorp's pricing pages direct self-managed Enterprise buyers to sales rather than publishing Vault Enterprise prices. Cloud secret managers bill differently again. Add the one-time costs of implementation, network paths from each worker to the provider, and testing of credential rotation and outage behavior. Ask each vendor for a written quote that states what recurs annually and what scales with usage.

If the entitlement cannot be confirmed in writing, do not start the design on the assumption that it will be granted later. Design a fallback that keeps credentials in the n8n database under the encryption key, and record the decision so the team can see which parts of the architecture depend on the Enterprise plan. This protects the budget from a late redesign and gives procurement a clear basis for comparing the Enterprise quote against the alternatives.

Why Vault licensing affects which secret store you choose

The secret store you choose for n8n credentials depends on which Vault code you can run and under what terms. The four points below set out the license facts that affect that decision. Have legal review the terms against your use case, and confirm which Vault edition and license your team holds before you choose a store.

HashiCorp changed future license terms

On August 10, 2023, HashiCorp announced that future Vault releases would move from the Mozilla Public License 2.0 (MPL-2.0) to the Business Source License 1.1 (BSL 1.1). For an n8n team, the license that governs your copy depends on the exact Vault version you deploy, not only on the product name. Before you designate Vault as the external secret source for n8n, check the license that applies to the release your team will run and record it in your architecture decision.

Vault LICENSE names IBM and sets limits

The Vault LICENSE file names IBM as licensor and covers Vault 1.15.0 or later. Its terms bar competitive hosted or embedded offerings, and each version converts to MPL-2.0 four years after publication. If your n8n credential store is part of a service you sell to customers, or Vault is embedded in a product you ship, have legal review those restrictions against your use case. Read the LICENSE file in the release you deploy, because the terms are set per version.

IBM completed its HashiCorp acquisition

IBM completed its acquisition of HashiCorp on February 27, 2025. Because IBM is also the licensor named in the Vault LICENSE, the ownership change affects who sets license terms, support commitments and product direction for the secret store your n8n workflows depend on. Ask your Vault account contact or procurement team which entity supplies your license, whether your contract terms have changed since the acquisition, and how support escalation works for your edition.

OpenBao migration coverage is limited

OpenBao is an MPL-2.0 community fork of Vault managed under the Linux Foundation's OpenSSF. Its migration guide was tested only against Vault 1.14.1 Community Edition, so its coverage ends at that version and edition. If your team considers moving n8n secrets from Vault to OpenBao, or runs Vault Enterprise features, ask the OpenBao project which versions and features the path has been validated for, and test the n8n credential lookup against your exact build before any cutover.

How queue mode changes n8n external secrets design

In queue mode, the design question for external secrets is not only where credentials live but which processes must be able to resolve them. The n8n main instance receives triggers and webhooks and hands executions through Redis to a pool of workers. Those workers read and write workflow data in PostgreSQL. Credentials stored in the database are encrypted with the main instance's encryption key, and n8n's queue mode documentation says that key must be shared with all worker and webhook processor nodes so they can access those credentials. Moving secrets out of the database to Vault or a cloud secret manager changes what sits in PostgreSQL, but it does not remove the need for every node that runs executions to hold the key. Plan for that key distribution explicitly before you wire anything else.

Your first task is to confirm, for the n8n version you intend to run, how each process role resolves an external secret value at execution time. Check whether the main instance, workers and webhook processors each fetch the value from the provider on demand, and whether any role caches it. The answer determines which roles need network reachability to Vault or the cloud API, and which need only Redis and PostgreSQL. Write this down per role. Webhook processors are easy to overlook because they handle inbound traffic, yet any workflow they start may reference an external secret. Do not assume the workers inherit the main instance's access to the secret store.

Next, map identities to roles. Each process that resolves a secret needs its own identity with the narrowest policy that allows reading the specific paths it uses. In Vault, that usually means separate AppRole, Kubernetes auth or cloud IAM roles for the main, worker and webhook tiers, rather than one shared token copied to every container. Confirm the network paths too: worker subnets may sit in a different zone from the main instance, and egress rules, proxies and private endpoints for the secret manager often differ by tier. Ask your platform team to test each role's path to the provider separately, because a workflow that works on the main instance can fail on a worker with a permission or routing error that appears only under load.

Rotation needs its own plan. There are two kinds of change to consider: rotating the n8n encryption key, which affects every process that reads stored credentials, and rotating a secret held in the external store, which affects only the workflows that resolve it at run time. Confirm with n8n's documentation for your version whether a changed encryption key requires restarting all workers and webhook processors together, and what happens to executions in flight. For external secret values, confirm whether workers pick up a new value on the next resolution or only after a restart. Schedule rotations in a maintenance window, test them in a staging queue-mode setup that mirrors your production node count, and record the expected order of changes.

Finally, treat the worker pool as a larger part of your secret attack surface than a single-instance deployment suggests. Every additional worker holds the encryption key and a provider identity, so scaling out increases the places a leaked credential could be used. Ask whether the key can be injected from a protected store at startup rather than written into images or configuration files, and whether provider identities can be limited to the paths each worker role needs. Include worker replacement, scaling events and node decommissioning in your runbook. Request the exact configuration for your n8n version and your secret provider in writing as part of the design scope, because the details of key sharing and secret resolution determine both your security posture and your operating effort.

How to set up n8n external secrets step by step

This sequence takes n8n from a confirmed Enterprise entitlement to a test credential that resolves from your secret store on both the main instance and a worker. Each step closes with a check you can record, so the team can confirm the design holds before production credentials move.

  1. Confirm plan entitlement and license scope

    Confirm in writing that your n8n plan includes external secrets before any build work starts. The requirement comes from the Enterprise plan, and files marked .ee need a valid Enterprise license. The platform owner checks that the license is active on the instance and asks n8n which features it covers for your deployment type. Take the exact license steps from the n8n docs for your release. Done when the entitlement, the license holder and the confirmation date are recorded in the design file.

  2. Choose the secret store and edition

    Pick the store that matches your existing controls: HashiCorp Vault, a cloud secret manager on AWS, Azure or GCP, Infisical or 1Password. For Vault, decide between Community Edition, licensed Vault Enterprise and HCP Vault Dedicated, because Enterprise features such as replication, namespaces and seal wrapping need a license applied to the cluster. HashiCorp recommends integrated storage (Raft) for most deployments, so confirm the backend and the version your n8n release supports. Record the store, edition, storage backend and recovery owner. Done when an architect signs the decision record.

  3. Create secret paths and access policies

    Create separate paths for production, staging and development, and group keys by the workflows that use them. Write one read-only policy per path, and avoid wildcard grants that expose sibling paths. Keep write access with the platform team, outside the identities n8n uses. Test each policy with a token or role that should be denied. Done when a test identity reads its own path and receives a denial for a neighboring path.

  4. Grant main and worker identities least-privilege read

    Create one identity per n8n process type, so the main instance and each worker authenticate separately and can be revoked separately. Attach only the read policy from the previous step to each identity. In queue mode, the main instance and workers all need to resolve credentials, and the queue mode documentation sets out what each process must share, including the encryption key. Confirm whether webhook processors need access in your topology. Done when each identity reads its own path and the audit log records those calls under that identity.

  5. Configure the external secrets connection in n8n

    In the n8n admin area or through environment variables, as your release documents, enter the store address, authentication method and path prefix. Store authentication material, such as a role ID or token, in the host's secret mechanism, and keep it out of workflows and credential fields. Apply the same configuration to the main instance and every worker, then restart them as the docs direct. Done when the connection test succeeds on each process and the expected secret names appear to administrators without their values being shown.

  6. Recreate a test credential from a secret

    Use a non-production credential, such as a sandbox API key for a test system. Recreate it in n8n and point its credential fields at the external secret. External secrets apply to credential fields only, so node parameters, expressions and workflow data cannot pull values this way and need a separate design. If you migrate an existing credential, confirm the release's migration path first, since the stored value may need removal. Done when the credential saves, shows as externally sourced and holds no plaintext value in the n8n database.

  7. Run the test workflow on main and on a worker

    Build a small test workflow that calls the test system with the credential and returns a harmless response. Run it once with the trigger handled by the main instance, and once routed to a worker in queue mode, using a method your topology supports. Compare the two results and review the execution history and logs for the secret value. Done when both executions succeed, return the same result and show no secret value in execution data or logs, as confirmed against your release's settings.

  8. Verify rotation and failure behavior

    Rotate the test secret in the store and confirm that n8n picks up the new value according to the refresh behavior your release documents. Then revoke the worker identity's read access and run the test workflow again. Confirm that the failure appears in execution history and alerting, and that the workflow stops instead of continuing with an empty value. Compare both results with the design record, including refresh behavior, failure handling and alert owners. Done when every gap has an owner and a planned fix.

Security controls around n8n external secrets

The first control to settle is the identity n8n uses to read secrets, because that identity defines what a compromised n8n instance can reach. Give n8n its own Vault auth method, such as AppRole or Kubernetes auth, as your n8n release supports it, and bind that method to a policy that grants read access only to the paths n8n references. Root tokens and shared operator tokens should not appear anywhere in the n8n configuration. For AWS Secrets Manager, Azure Key Vault and GCP Secret Manager, use the workload identity of the n8n host or container, with resource-level policies that name each secret. Confirm which provider versions your n8n release supports and how it handles token renewal. Vault namespaces, which separate teams inside one cluster, are an Enterprise feature that requires a license applied to the cluster.

Network restrictions come next. Limit outbound traffic from n8n to the store's listener address and port, enforce the rule with security groups, host firewalls or network policies, and deny everything else. Include worker and webhook processor nodes in the rule set, since in queue mode they also need to resolve credentials, which widens the number of hosts that can reach the store. Require TLS on the Vault listener and install the internal certificate authority on each n8n host or container so verification succeeds without being disabled. For cloud managers, prefer private endpoints so secret traffic stays off the public internet, and confirm that your n8n version can use them. Keep Vault's cluster and management interfaces on a network segment separate from the n8n subnet.

Audit logging must exist on both sides, and the two logs should be correlated. On the Vault side, enable at least one audit device, send its output to a location n8n administrators cannot edit, and record which auth role read which path and when. On AWS, Azure and GCP, use CloudTrail, Azure diagnostic logs and Cloud Audit Logs, and confirm that data access logging is enabled for the secret service, because some of these logs are not enabled by default. On the n8n side, the Enterprise plan provides audit events for credential changes, and the log streaming topic covers forwarding them to a SIEM. Agree on a common time source and a stable identifier for each n8n instance so an investigator can connect a credential change in n8n to the store read that followed it.

Rotation covers two sets of material. The first is the credential n8n uses to reach the store, such as AppRole secret IDs, cloud access keys or service account keys. Prefer workload identities so that no static key exists, and where a static credential is unavoidable, set a rotation schedule that your change process can execute without an outage. The second is the n8n encryption key, which protects credentials stored in n8n's database. Rotating it means updating every main, worker and webhook processor node together, because queue mode requires all of them to share the key. Rehearse that change in staging, document the procedure, and confirm in n8n's documentation for your version how existing data is handled when the key changes. Store the key in a secret manager or a protected file with restricted read access.

Plan for a store outage before one happens. Confirm in your n8n version whether external secret values are cached and for how long, because that determines whether running workflows keep working. In general, an execution that has already loaded its credentials may finish, while new executions that need a secret from an unreachable store will fail. Test this by stopping the store in staging and observing both scheduled and webhook-triggered workflows. For the store itself, back up Vault's integrated Raft storage on a schedule, keep unseal or recovery keys in separate custody, and rehearse a restore into an isolated cluster. HashiCorp recommends integrated storage for most deployments. Cloud managers depend on provider durability, so confirm versioning, deletion recovery windows and any cross-region replication you need. Vault Enterprise disaster recovery replication also requires a license. DeployOpen can design these controls and prepare the configuration and evidence an assessment will ask for, but audit reports and certifications come from independent auditors and certification bodies.

Limits of n8n external secrets to confirm in your environment

Each limit below changes what external secrets protect in n8n, which versions you can run and how much your team must operate. Confirm each one with n8n or the store vendor before you finalize the design, because the answers set the build sequence and the license you need.

Credential-field-only protection

External secrets move only the values entered in credential fields out of the n8n database. Workflow definitions, node parameters, execution data and any other data n8n stores remain in its database, and a secret typed into a plain node field is not covered. Review your workflows for secrets placed outside credential fields, and confirm which data categories still reach the database after the setup. Question for n8n: Which data categories, including workflow definitions, node parameters and execution data, are still written to our database when credential fields resolve from an external secrets provider?

Provider support across n8n versions

Provider support is not uniform across n8n releases. Vault, AWS, Azure, GCP, Infisical and 1Password may be available in different versions, and some may depend on the Enterprise license. Choose the store only after you confirm that the target n8n version supports it, and plan your test upgrade against that version. Question for n8n: Which external secrets providers, including Vault, AWS, Azure, GCP, Infisical and 1Password, are available in the n8n version we plan to run, and which of them require the Enterprise license?

Vault storage backend choice

HashiCorp recommends integrated storage (Raft) for most Vault deployments, and integrated storage and Consul are the officially supported backends. PostgreSQL, MySQL, DynamoDB and S3 have limited support, so a database your team already runs is not automatically a safe Vault backend. Confirm who will operate the Raft nodes and how snapshots, backups and recovery are handled. Question for HashiCorp: Which storage backend do you support for our Vault version and deployment size, and what limits apply if we choose PostgreSQL, MySQL, DynamoDB or S3 instead of integrated storage?

Vault Enterprise replication and HA features

Several Vault capabilities for high availability and disaster recovery need a Vault Enterprise license applied to the cluster. HashiCorp's Enterprise documentation lists performance and disaster recovery replication, performance standby nodes, redundancy zones and automated upgrades among these features. If your n8n secrets depend on a highly available Vault, map each replication or HA requirement to a listed feature and confirm it before you buy a license. Question for HashiCorp: Which replication, performance standby, redundancy zone and automated upgrade features are included in the license we would buy, and how are they applied to our cluster?

Upgrade path for n8n and the store

n8n uses semantic versioning and ships minor releases roughly weekly, so the external secrets integration must be retested on each target version. The secrets store has its own upgrade path, and a change in the store can affect how n8n resolves credentials. Plan one tested sequence that covers the n8n version, the Vault or cloud store version and the storage backend, and record it before go-live. Question for n8n and the store vendor: Which n8n and store versions have been tested together, and what is the supported order for upgrading each component?

Questions buyers ask before they hire help with n8n external secrets

How much does n8n external secrets work cost?

The cost is set by a written scope, and DeployOpen quotes follow from that scope. We do not publish a price list. The main drivers are your n8n plan entitlement, the number of secret stores and environments to connect, whether the instance runs in queue mode with workers, the identity and network work involved, and the testing needed before production. Licensing is a separate cost. n8n lists Enterprise at custom pricing on its pricing page, and Vault may need a Vault Enterprise license or a managed service, which HashiCorp handles through sales. Ask for a quote that separates one-time build work from recurring support and license fees, and that names who pays for each line.

Can our in-house team set up n8n external secrets themselves?

Yes, a team with Vault or cloud IAM experience and n8n operations skills can build it, but the work crosses several areas at once. Engineers need an auth method, policies scoped to each credential store, a way to make the encryption setup available to every worker and webhook processor in queue mode, and a test plan. Confirm your plan first. The n8n pricing page places SSO, environments with Git and log streaming only in the Business and Enterprise plans, and external secrets is tied to the Enterprise plan. Gaps often show up in access reviews and failover testing. A partner is useful when the team lacks those skills or the capacity to finish on your timeline.

How long does an external secrets engagement take?

Duration depends on scope, and no single timeline applies to every project. One n8n instance connected to one store with one environment is a much smaller job than queue mode with several workers, three environments and multiple cloud accounts. Timing also depends on your change windows, how quickly access to the store and cloud accounts is granted, and whether a staging instance already exists. Most engagements are fixed-scope, so the written plan states the phases, deliverables and dependencies before work starts. Ask the partner to show the sequence and mark which steps wait on your teams.

What do we need to provide for the engagement?

Plan to provide access to the secret store and to the cloud accounts that host it, a named owner for each store, and change windows for production. You also need a staging n8n instance that matches production closely enough to test credential resolution. A network contact should be able to approve traffic between the main instance, the workers and the store. If you run Vault, provide the cluster address, the auth method you want to use, and the license status of the cluster, since Vault Enterprise features need a license applied to the cluster according to the Vault Enterprise documentation. List these items in the scope so access requests do not stall the build.

What does ongoing work look like after external secrets go live?

Recurring work includes secret rotation, n8n and Vault upgrades, and access reviews. Rotation needs a tested process so workflows keep running after a secret changes, which matters most in queue mode because every worker depends on the same setup. n8n uses semantic versioning and ships minor releases roughly weekly, so each upgrade needs a staging step before production. Vault follows its own release line, and HashiCorp recommends integrated Raft storage for most use cases. Access reviews confirm who can read or change each store. Ongoing support and upgrades can run as a retainer, and the quote should state exactly what that retainer covers.

Can we use OpenBao instead of Vault for external secrets?

It may be possible, but confirm it before you commit. OpenBao is a community fork under MPL-2.0 managed by the Linux Foundation's OpenSSF, and its migration guide was tested only against Vault 1.14.1 community edition, not Vault Enterprise. If you depend on Vault Enterprise features such as namespaces, replication or performance standby nodes, check whether the fork covers them before you plan around it. Vault moved to the Business Source License 1.1 starting with version 1.15.0, and its license names IBM as licensor. Test the n8n integration against the exact store version and license you intend to run before you choose.

Which parts of an n8n credential can external secrets replace?

External secrets resolve credential fields only. Other settings, such as workflow definitions and node configuration, stay in n8n's own database. Plan the workflow design so that secret values sit in credential fields and are not hardcoded into expressions or node parameters, because values outside credential fields will not come from the external store. Confirm the exact field support for your n8n version, since the feature set changes between releases and the n8n release notes record those changes. Test each credential type your workflows use in staging before the production cutover, and include a list of those types in the written scope.

How DeployOpen scopes and delivers n8n external secrets work

DeployOpen scopes n8n external secrets as a written, fixed-scope engagement that covers the secret store, the n8n configuration and the credential fields that move out of the n8n database. Because external secrets depend on your n8n edition and license, we confirm eligibility before design starts. Build, testing, documentation and handover all happen in your own infrastructure, with ongoing support available as a retainer.

How we scope

  • Confirm the n8n edition and plan, since external secrets require an Enterprise license for the n8n build in use.
  • Record which credential fields can resolve from an external store and which values remain in the n8n database.
  • Agree the secret store, deliverables and exclusions in writing before any build work begins.

How we build

  • Configure the chosen secret store, including how n8n authenticates to it and which identities can read each secret.
  • Test credential resolution on every node type, including workers and webhook processors if queue mode is in use.
  • Test behavior when the secret store is unreachable, and document what affected workflows do in that case.

How we hand over

  • Document secret paths, naming conventions, rotation steps and the owner of each credential.
  • Document encryption key handling across main, worker and webhook processes if queue mode is in use.
  • Hand over the list of credentials that stay in the database, with the reason each one stays there.

How we support

  • Ongoing support, upgrades and testing are available as a retainer, covering n8n and secret store version changes.
  • Review the setup when n8n or the chosen secret store ships a release that touches credential handling.
  • Confirm which Vault edition and license terms apply before design, since Enterprise features need a license on the cluster.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.