Skip to main content Scroll Top

n8n Automation Agency: Workflows and AI Agents Built, Hosted and Kept Running

Updated September 2026 · Written and maintained by the Progression Agency strategy team

An n8n automation agency designs, builds and runs business workflows on n8n, the fair-code platform that connects apps, APIs, databases and AI models through visual nodes, code and webhooks. Progression Agency maps each process with your operations team, builds the workflows with error handling, logging and access controls from the first version, and runs them on n8n Cloud or on infrastructure you own. Progression Agency is based in New York City and works with clients across the United States and worldwide.

On this page · 16 sections
  1. What an n8n automation agency builds
  2. Should you run n8n Cloud or self-host it?
  3. What the Sustainable Use License allows an agency to do
  4. How is n8n priced?
  5. Nodes, the Code node and custom nodes
  6. AI agent workflows with approvals and tests
  7. Error handling: what happens when a workflow fails
  8. Queue mode: scaling n8n beyond one server
  9. Securing a self-hosted n8n instance
  10. n8n marketing: what an n8n marketing agency automates
  11. Automation software like n8n: how the alternatives compare
  12. How ops leaders ask AI assistants to find an n8n expert
  13. How to choose an n8n automation partner
  14. What n8n development costs
  15. Our n8n build process and timeline
  16. Services that connect to your n8n work

The short answerWe take a process your team already runs, rebuild it in n8n with built-in nodes, HTTP requests, custom nodes or code, and add AI agent steps only where they beat a plain rule. Every production workflow ships with an error workflow and alerts, retries that cannot post twice, credentials stored in n8n rather than pasted into nodes, and a named owner. We measure runs completed without human touch, failure rate, hours returned to the team and cost per execution. A first set of production workflows usually takes four to ten weeks, inside our published $15,000–$50,000 planning range for integration and automation work.

Search volumes and costs per click are Ubersuggest data for the United States, September 2026. n8n features, defaults, plans and license terms are quoted from n8n’s documentation, pricing page and license, and competitor billing from Zapier, Make, Microsoft and Activepieces documentation, all linked in the text and checked on September 30, 2026. n8n lists its prices in euros. Price ranges are the planning ranges published on progressionagency.com; a quote follows a written scope.

What an n8n automation agency builds

Mostly the unglamorous work that holds a company together: moving data between systems, reacting to events, producing documents and reports, and routing decisions to the right person. Increasingly it also includes AI steps that read, classify or draft, wrapped in rules that decide what happens next.

n8n suits this work because one workflow can mix no-code nodes, HTTP requests to any API and code, and because the platform can run inside your own environment. Its integrations directory listed 2,279 integrations when we checked on September 30, 2026 (n8n integrations), and a system without a node is usually reachable through the HTTP Request node or a custom node.

  • New-customer onboarding across the CRM, billing, email and project tools.
  • Invoice and payment reconciliation between billing and accounting systems.
  • Support ticket triage: AI classification, routing and a drafted first reply for an agent to check.
  • Order and inventory sync between an online store and an ERP.
  • Weekly KPI reports assembled from several systems into one table.
  • Document intake: parse, validate, file and notify the owner.
  • Employee onboarding and offboarding across software accounts.
  • Lead enrichment, deduplication and routing into the CRM.

Operations workflows

Order-to-invoice handoffs, onboarding checklists that create accounts across several tools, supplier updates parsed from email, and approvals that pause for a manager and resume. The value is in removing retyping and the errors it causes.

Integrations that have no ready-made node

Internal APIs, legacy systems and niche software are reached through the HTTP Request node first and a custom node when the same connection is reused widely, so workflows do not have to change as the connection matures.

AI steps inside ordinary workflows

Classifying inbound requests, extracting fields from documents, summarizing threads and drafting replies are the usual AI tasks. Each one sits between deterministic steps that validate the output before anything is written to a system of record.

Workflows that act as internal endpoints

A Webhook node paired with a Respond to Webhook node turns a workflow into a small internal endpoint that forms, apps or other workflows can call. It is often the fastest way to give a team a working tool before anyone commits to custom software.

2,279 — Integrations. n8n directory, Sept. 2026.
1 — Execution. equals one full workflow run.
10 — Worker concurrency. queue-mode default.
14 days — Execution pruning. default maximum age.
5 — Security audit reports. credentials to instance.
2022 — License change. to the Sustainable Use License.

Should you run n8n Cloud or self-host it?

Use n8n Cloud to start quickly without running servers; self-host when data must stay in your environment, when you need more control over scaling and networking, or when you need features sold with the self-hosted editions. n8n frames it the same way: Cloud is fully managed and needs no technical expertise, while self-hosting gives full control but needs technical skill to install and configure (n8n docs: choose how to use n8n).

n8n Cloud versus self-hosted n8n: what changes
Considerationn8n CloudSelf-hosted n8n
Who runs the serversn8nYou, or an agency on your behalf
Plans and editionsStarter, Pro and EnterpriseCommunity (free), Registered Community, Business and Enterprise
What you payA plan sized by monthly executionsAny license fee plus your own infrastructure and operations
Private custom nodesNot on Cloud plans; n8n lists them as a self-hosted featureYes
ScalingConcurrency set by plan: 5, 20 or 200+Queue mode with Redis and worker processes
Where data livesn8n’s infrastructureYour cloud account or data center
UpgradesHandled by n8nScheduled and tested by you or us

When is n8n Cloud the right call?

Small teams, moderate volumes, no hard data-residency rule and nobody who wants to be paged about a server. The Starter and Pro plans include 5 and 20 concurrent executions respectively (n8n pricing), which covers most back-office work.

When does self-hosting pay off?

High execution volumes, workflows that touch data you cannot send to a third party, private networks, custom nodes, or a need to scale workers independently. The trade is operational: backups, upgrades, security patches and monitoring become your job or ours.

What does the free Community edition leave out?

The self-hosted Community edition has no environments or Git-based version control, no external secrets, no log streaming, no SSO and no projects with role-based access, and workflows cannot be shared: only the owner and the creator can access them (n8n edition comparison). Registering the Community edition for free adds folders, debugging in the editor and custom execution data. These gaps matter more as the number of builders grows.

What the Sustainable Use License allows an agency to do

It allows an agency to design, set up and maintain n8n workflows for your business and to charge for that work; it does not allow anyone to resell n8n itself as a hosted service that clients log into. n8n’s license FAQ says consulting and automation services are explicitly permitted (n8n license FAQ).

n8n moved to the Sustainable Use License on March 17, 2022 (n8n docs). The license lets you use or modify the software only for your own internal business purposes or for non-commercial or personal use, and distribute it only free of charge for non-commercial purposes (license text). n8n describes itself as fair-code, distributed under the Sustainable Use License and the n8n Enterprise License (n8n on GitHub); fair-code means source anyone can read and extend, with commercial rights kept by the authors (faircode.io).

What n8n’s license FAQ allows and excludes
ActivityAllowed?Note
Running the Community edition to operate your own businessYesInternal business use is the core permission
An agency charging you for workflow creation, setup and maintenanceYesn8n’s FAQ names consulting and automation services explicitly
n8n running in your own cloud account, set up and maintained by usYesThe instance is yours and serves your own business
One hosted n8n instance where several clients build their own workflowsNoHosting n8n as a service for clients to build workflows is excluded
White-labeling n8n and offering it as your own productNoRemoving n8n’s branding and reselling it is excluded
Embedding n8n in a product you sellNot under this licenseNeeds a separate commercial agreement with n8n

Where does the Enterprise license come in?

Files with .ee in their names fall under the n8n Enterprise License and need a valid license to use (n8n license). The paid capabilities, such as SSO, environments, external secrets and log streaming, come with the Business and Enterprise editions, so if a requirement depends on one of them, the plan decision comes before the build.

Who owns the instance and the workflows?

You do. We set n8n up in your account, under your license if one is needed, with your people as owners, and every workflow can be exported. Nothing we build depends on our continued involvement.

How is n8n priced?

By executions: one execution is one full run of a workflow however many steps it has, and n8n’s plans are sized by executions per month. Self-hosting the free Community edition has no license fee; you pay for servers and for the people who run them.

n8n plans as listed on n8n.io (prices in euros, billed annually, checked September 30, 2026)
PlanPriceWorkflow executions a monthConcurrent executionsHosting
Starter€20 a month2,5005n8n Cloud
Pro€50 a month10,00020n8n Cloud
Business€667 a month40,000Set by your own scalingSelf-hosted only
EnterpriseCustomCustom200+n8n Cloud or self-hosted
Community editionFreeLimited by your infrastructureLimited by your infrastructureSelf-hosted

Per-step pricing works differently. Zapier counts a task for each successful action step, while triggers, filters and paths use none (Zapier help), and Make charges a credit for each module action in a scenario (Make pricing). A workflow with one trigger and nine actions therefore uses nine Zapier tasks per successful run and one n8n execution. That gap is why teams with busy, multi-step automations look at n8n, and why an honest comparison starts from your real run counts.

Costs that remain when you self-host

Servers, a PostgreSQL database, backups, monitoring and upgrade testing. For light workloads that is a small monthly bill; queue mode with several workers is a platform to operate, which our managed DevOps service covers. Our guide to what AI automation costs separates build cost from running cost.

Paying per task for automations that run all day?Send the workflows and their monthly run counts; we compare what they would cost as n8n executions and what moving them involves.

Get an n8n cost comparison

Nodes, the Code node and custom nodes

Reach for the built-in node first, the HTTP Request node second, the Code node third, and a custom node when the same integration will be reused across many workflows. Each step down the list adds power and adds maintenance.

The Code node

n8n’s Code node runs JavaScript on Node.js and Python; native Python through task runners arrived in version 1.111.0 and is stable in n8n 2, which removed the older Pyodide approach (n8n docs: Code node). By default it runs once for all items, or once per item when chosen. We keep Code nodes short and tested, and move anything larger into a custom node or a service.

Building a custom node

n8n supports two building styles: declarative, the default and recommended starting point, and programmatic, which n8n treats as the exception for cases such as trigger nodes, non-REST APIs and heavy data transformation (n8n node building styles). Node development needs JavaScript, TypeScript and npm packaging, and a finished node can stay private, be shared with the community or be submitted for verification (n8n docs: create nodes).

Community nodes: useful, but vetted

Community nodes have full access to the machine n8n runs on and to the data in your workflows, and an update can break existing workflows. n8n verifies some community nodes against security requirements, and administrators can switch off installation entirely (n8n docs: community node risks). Our default is verified nodes only, pinned versions and a review before any upgrade.

AI agent workflows with approvals and tests

n8n’s AI Agent node lets a model choose among the tools you connect, and it needs at least one tool to work (n8n docs: AI Agent). We build agents inside workflows so every tool call is logged, risky actions wait for a person, and quality is measured against test cases before and after launch.

Human approval before risky actions

n8n can pause a workflow when an agent wants to use a tool that needs review, and wait for a person to approve or deny it through Slack, Microsoft Teams, Gmail, Outlook, Telegram, WhatsApp Business Cloud, Discord, Google Chat or n8n’s own chat (n8n docs: human-in-the-loop). We switch it on for anything that sends messages, changes records or deletes data, and relax it only when the logs justify it.

Evaluations, because models are not deterministic

n8n’s evaluations run a dataset of test cases through a workflow: a handful of examples while building, then a larger dataset drawn from production and scored with metrics once the workflow is live (n8n docs: evaluations). Every agent we ship has a test set, and prompt or model changes are checked against it before they reach production.

MCP in both directions

The MCP Server Trigger node lets n8n act as a Model Context Protocol server that exposes workflows as tools to MCP clients, with bearer or header authentication. With several webhook replicas, n8n says all /mcp traffic must go to one dedicated replica (n8n docs: MCP Server Trigger). n8n’s MCP Client Tool node goes the other way, giving an n8n agent tools hosted on external MCP servers.

The failure modes are well documented. OWASP’s 2025 Top 10 for LLM applications lists prompt injection first and excessive agency sixth (OWASP GenAI Security Project); narrow tool permissions, approval steps and output validation are how a workflow limits both. Agents that outgrow a workflow move to our custom AI agent builds, with the same testing discipline.

Error handling: what happens when a workflow fails

A failed run should raise an alert, keep its data and be safe to retry. In n8n that means an error workflow behind every production workflow, retries on flaky steps, and writes designed so a repeated run cannot post twice.

An error workflow starts with the Error Trigger node and runs automatically when an execution fails; one error workflow can serve many workflows, and the Stop And Error node lets a workflow fail on purpose when a business rule is broken (n8n docs: error handling). We send the failure, the execution link and the input to the channel your team watches, and log it where it can be counted. Every failure alert carries:

  • The workflow name, the failing node and the error message.
  • A link to the failed execution, where the execution was saved.
  • The input item that failed, or a pointer to it in the holding table.
  • Whether a retry is safe, and who owns the fix.
  • A count of similar failures in the last day, so one-offs and outages look different.

Retries that cannot double-post

Before a workflow creates an invoice, sends an email or records a payment, it checks whether that action already happened, using an idempotency key or a lookup. A retry after a timeout then produces one invoice, not two.

Holding tables instead of silent drops

Items that fail validation go to a holding table with the reason attached, and someone owns reviewing it. Nothing disappears, and the table doubles as a list of process problems worth fixing upstream.

Queue mode: scaling n8n beyond one server

Queue mode splits n8n into a main instance that receives triggers and webhooks, a Redis queue and worker processes that run the executions, so capacity grows by adding workers. It needs PostgreSQL: n8n says queue mode on SQLite is not recommended and a distributed setup on SQLite is not supported (n8n docs: queue mode).

How n8n queue mode runs a workflowHow n8n queue mode runs a workflow
Queue mode separates receiving work from doing it, so capacity scales with the number of workers.

The main instance handles timers and webhook calls and creates executions without running them; workers take execution IDs from Redis, run the workflow and write results to the database. Every worker needs the main instance’s encryption key to read credentials. Worker concurrency defaults to 10, n8n recommends 5 or higher, and optional webhook processors take incoming requests off the main instance.

Database and execution data

n8n uses SQLite by default and supports PostgreSQL, currently versions 17 and 18, plus 16 for compatibility (n8n docs: database). Execution history grows quickly, so pruning is on by default with a 336-hour (14-day) age limit and a 10,000-execution count limit (n8n docs: execution data). We tune what gets saved, keeping failures and trimming routine successes.

Concurrency limits on a single server

Without queue mode, production concurrency control is disabled by default; setting N8N_CONCURRENCY_PRODUCTION_LIMIT queues the excess and processes it first in, first out (n8n docs: concurrency). It is a simple guard for one server receiving bursts of webhooks.

Securing a self-hosted n8n instance

Treat n8n as what it is: a system holding credentials to most of your other systems. Harden it before the first production workflow and audit it on a schedule.

Security controls for self-hosted n8n
ControlWhy it mattersDefault or requirement
SSL in front of the editor and webhooksCredentials and payloads cross the networkSet up during installation
SSO (SAML or OIDC) with enforced MFATies access to your identity providerSSO is a paid-edition feature
SSRF protectionStops workflows reaching internal addressesOff by default; needs n8n 2.12.0 or later
Encryption key handling and rotationCredentials are encrypted with itSet a custom key and share it with every worker
Community package controlsCommunity nodes run with full machine accessN8N_COMMUNITY_PACKAGES_ENABLED=false turns installs off
Execution data redactionKeeps sensitive payloads out of execution logsSet it up before workflows handle sensitive data
Public API and risky nodesShrinks what an attacker could useDisable or block what you do not need

n8n’s security audit produces five reports (credentials, database, file system, nodes and instance) covering unused credentials, SQL expressions, risky nodes, unprotected webhooks and outdated versions, and runs from the CLI with n8n audit, through the API or as a node (n8n docs: security audit). Once enabled, SSRF protection blocks private, loopback and link-local ranges (n8n docs: SSRF protection); the rest of the checklist is in n8n’s security documentation.

SSL — Encrypted traffic. before go-live.
SSO — SAML or OIDC. paid editions.
SSRF — Protection. off by default: switch it on.
Audit — n8n audit. five risk reports.
Key — Encryption key. shared with workers.
Nodes — Community packages. vetted or disabled.

n8n marketing: what an n8n marketing agency automates

An n8n marketing agency uses n8n to move leads, content and reporting data between marketing tools without per-step fees, and puts a review step wherever AI drafts copy. Strategy (who gets which message, and when) comes first; the automation carries it out.

“n8n marketing agency” draws about 1,300 US searches a month with no advertiser bids recorded, while “n8n marketing” draws about 30 at a $4.08 cost per click (Ubersuggest, September 2026). n8n’s public template library has a marketing category with thousands of community workflows (n8n marketing templates): a good place to see what is possible, and a poor place to copy production logic from.

Lead capture to CRM in seconds

Form fills, ad leads and chat transcripts are normalized, enriched, deduplicated and pushed to the CRM with source fields intact, then routed to the right owner. Completeness matters more than speed: a lead with no source is a lead nobody can credit. Our CRM consulting team sets the rules the workflow enforces.

Reporting pipelines

Ad spend, CRM stages and web analytics land in one table on a schedule, so the weekly report builds itself and the numbers match across teams.

Content and social operations with a review step

AI drafts, a person approves, n8n publishes and logs. Approval is not optional for anything public, which is exactly what n8n’s human-in-the-loop feature is for.

Nurture programs and lifecycle email are designed by our lifecycle marketing automation team; n8n often carries the data they depend on.

Running n8n yourself and not sure it is safe?We review hosting, database, queue mode, backups and security settings against n8n’s own guidance, and write down what to fix first.

Request an n8n review

Automation software like n8n: how the alternatives compare

The main alternatives are Zapier and Make for hosted no-code automation, Microsoft Power Automate for Microsoft 365 organizations, Activepieces and Node-RED as open-source options, and custom code. The right choice depends on run volume, hosting requirements and who will maintain the workflows.

Automation platforms compared (vendor documentation, September 2026)
PlatformHow usage is billedHostingBest fit (editorial)
n8nPer execution: one full workflow runn8n Cloud or self-hostedTechnical teams with multi-step, high-volume or private-data workflows
ZapierPer task: each successful action step; triggers, filters and paths use noneHosted by ZapierNon-technical teams with simpler, lower-volume automations
MakePer credit: each module actionHosted by MakeVisual builders who want more control per scenario
Microsoft Power AutomateMicrosoft Power Platform licensingMicrosoft cloud, plus desktop flows for local automationOrganizations standardized on Microsoft 365
ActivepiecesMIT-licensed community edition; enterprise features under a commercial licenseSelf-hosted, including network-gapped setupsTeams that want an MIT-licensed core
Node-REDOpen source; part of the OpenJS FoundationSelf-run on Node.jsDevice, IoT and event-flow work
Custom codeYour own infrastructure costsAnywhereCore product logic that must be versioned and tested like software

Sources: Zapier task usage, Make pricing, Microsoft Learn: Power Automate, Activepieces on GitHub and Node-RED.

n8n, Zapier and Make compared (1-5, editorial)n8n, Zapier and Make compared (1-5, editorial)
Editorial scorecard: n8n leads on hosting, pricing model and code; Zapier on ease for non-developers.

When is Zapier or Make the better answer?

When a handful of simple automations run a few hundred times a month and the people maintaining them are not technical, the easiest tool wins. Moving them to n8n would add hosting and skills without saving much.

When does custom code beat any platform?

Logic that is core to your product, needs full test coverage or must scale predictably belongs in code, often behind an endpoint that n8n calls. Our custom software team builds that layer.

How ops leaders ask AI assistants to find an n8n expert

Buyers describe the job, the volume and the constraint, then ask ChatGPT, Claude, Perplexity, Gemini or Copilot who can do it. The assistants answer from pages written at that level of detail, from n8n’s own documentation, and from community threads and list articles.

Typical prompts

The wording is operational, and it usually names the constraint that rules providers in or out:

  • “Find an n8n expert to self-host n8n in queue mode on AWS with PostgreSQL.”
  • “Agency to move our Zapier zaps to n8n and cut our task bill.”
  • “Who builds n8n AI agents that ask a manager before emailing customers?”
  • “n8n developer to write a custom node for our internal inventory API.”
  • “Is n8n or Make cheaper for multi-step workflows, and who can set it up?”
  • “n8n marketing agency to sync HubSpot, Google Ads and our data warehouse.”

What gets cited

When we searched “n8n automation agency” on September 30, 2026, the results mixed specialist agency pages, n8n’s own AI agent pages and a list article ranking n8n agencies. Assistants lean on the same material: n8n’s documentation and pricing for facts, community discussions and list articles for names, and agency pages with node-level detail for the recommendation itself.

What to publish so assistants name you

Write workflows up at the level a buyer asks about: the trigger, the nodes, the error path, the hosting model and the run volume. Explain how your hosting model fits the Sustainable Use License, publish price ranges, and keep crawlers welcome. Perplexity says PerplexityBot surfaces and links websites and is not used to train foundation models (Perplexity); Anthropic runs a separate Claude-SearchBot for search quality (Anthropic); and Microsoft Copilot draws web results from the Bing search service (Microsoft Learn), which takes IndexNow notices for new pages. Our generative engine optimization team applies this to service companies.

How to choose an n8n automation partner

Choose on evidence of production discipline, not on the number of templates someone has published. Ask how they handle failure, security, licensing and handover, and check the answers.

Requirements for an n8n partner, and how to check each one
RequirementHow to check it
Error workflows behind every production workflowAsk to see one, and the alert it sends
Writes that are safe to retryAsk what happens when a run is retried after a timeout
A hosting model that fits the licenseAsk whose account the instance runs in and who logs into it
Security hardeningAsk for the checklist: SSL, SSO, SSRF protection, encryption key handling, audit schedule
Tested AI stepsAsk for the evaluation dataset behind an agent they built
Version control and environmentsAsk how changes move from development to production on your edition
Documentation and ownershipAsk for a sample runbook and confirm you own every workflow and credential
Honest tool choiceAsk when they would recommend Zapier, Make or custom code instead

A partner who cannot say when n8n is the wrong tool will fit every problem to it.

What n8n development costs

As published planning ranges, a set of production workflows costs $15,000–$50,000 over four to ten weeks, a complex integration or custom node $15,000–$40,000, and an AI agent proof of concept $15,000–$40,000. n8n subscription or server costs are separate.

n8n development planning ranges (US market, as published on progressionagency.com)
EngagementPlanning rangeTypical timelineWhere the range is published
Automation assessment and workflow design$5,000–$15,0002–4 weeksSoftware consulting
A set of production workflows$15,000–$50,0004–10 weeksIntegration or automation
One complex integration or custom node$15,000–$40,0003–6 weeksSingle integration
AI agent proof of concept$15,000–$40,0003–6 weeksAI agents
Production AI agent for one workflow$40,000–$150,0002–4 monthsAI agents
Managed hosting and operations for self-hosted n8n$3,000–$15,000 a monthMonthlyManaged DevOps

These are planning ranges, not quotes; the quote follows a written scope that lists every workflow, system and volume.

Our n8n build process and timeline

A first set of workflows goes from process mapping to monitored production in four to ten weeks. Each stage ends with something you can check.

From process map to monitored workflowsFrom process map to monitored workflows
Illustrative timing inside the four-to-ten-week range; AI agent workflows add evaluation time.
Stages, outputs and how each is measured
StageOutputMeasure
Process mappingCurrent and target flow, systems and ownersHandoffs and manual steps removed on paper
Hosting decisionCloud or self-hosted plan with a license checkSigned-off architecture
BuildWorkflows with error paths and test dataTest runs passing with real data
LaunchProduction workflows with alertsFailure rate in the first two weeks
OperateMonthly reviewRuns without human touch, hours returned, cost per execution

Services that connect to your n8n work

n8n rarely works alone. These services cover the systems and decisions around it.

Ready to move a process into n8n?

Send the process, the systems involved and roughly how often it runs; we reply with the workflow design, a hosting recommendation and a written scope.

Get an n8n plan

Software and app development

Frequently asked questions

What automation software is like n8n?
The closest alternatives are Zapier and Make, both hosted no-code platforms billed per action step or module action; Microsoft Power Automate for Microsoft 365 organizations; and open-source options such as Activepieces, whose community edition is MIT-licensed, and Node-RED. n8n stands out for execution-based pricing, self-hosting and code steps inside workflows.
Why hire an n8n automation agency instead of building workflows in-house?
Building a first workflow is easy; running dozens reliably is not. An agency brings error workflows, safe retries, security hardening, queue-mode scaling, license-compliant hosting and documentation from the start. Many teams hire for the first production set and the hosting setup, then take over day-to-day changes with a runbook.
Is n8n free to use for a business?
The self-hosted Community edition has no license fee for your own internal business use under the Sustainable Use License; you pay for servers and upkeep. It lacks features such as SSO, environments, external secrets and log streaming, which come with paid Business and Enterprise editions. n8n Cloud plans are paid subscriptions.
Can an agency legally build and maintain n8n workflows for clients?
Yes. n8n’s license FAQ says consulting and automation services are explicitly permitted, including charging for workflow creation, setup and maintenance. What the license excludes is hosting n8n as a service where clients build their own workflows, and white-labeling n8n as your own product.
What is the difference between n8n Cloud and self-hosted n8n?
n8n Cloud is run by n8n and sold as Starter, Pro and Enterprise plans sized by monthly executions. Self-hosted n8n runs on your own infrastructure as the free Community edition or the paid Business and Enterprise editions. Self-hosting adds control over data, scaling and custom nodes, plus the work of running it.
How does n8n count executions for billing?
n8n counts one execution for each full run of a workflow, regardless of how many steps it has or how much data it processes. Paid plans include a set number of executions a month, from 2,500 on the Starter cloud plan to 40,000 on the self-hosted Business plan, which makes multi-step workflows cheaper to run than on per-step pricing.
Is n8n cheaper than Zapier or Make?
For multi-step, high-volume workflows it usually is, because n8n bills per full run while Zapier bills per successful action step and Make per module action. For a few simple automations the difference is small, and Zapier’s ease of use can outweigh it. Compare using your real run counts and step counts.
Can n8n run AI agents?
Yes. n8n’s AI Agent node lets a chat model choose among connected tools, and it needs at least one tool. Agents can call other workflows, APIs and MCP servers, pause for human approval before risky actions, and be tested with n8n’s evaluations against a dataset of test cases.
How do you stop an n8n AI agent from taking a harmful action?
Give it only the tools it needs, require human approval for tools that send messages, change records or delete data, validate its output before anything is written, and log every tool call. n8n can pause for approval through Slack, Teams, email and other channels, and prompt injection is the first risk OWASP lists for LLM applications.
What happens when an n8n workflow fails?
If an error workflow is set, it starts from the Error Trigger node and receives the failed execution’s details, so it can alert your team, log the failure and hold the data. We add one to every production workflow, plus retries for flaky steps and checks that stop a retried run from posting twice.
When does n8n need queue mode?
When one instance can no longer keep up with executions, when webhooks arrive in bursts, or when you need redundancy. Queue mode adds Redis and worker processes that run executions, with PostgreSQL as the database; n8n does not support a distributed setup on SQLite. Worker concurrency defaults to 10 per worker.
Which database should self-hosted n8n use?
PostgreSQL for anything beyond a small single-server setup. n8n uses SQLite by default but supports PostgreSQL, currently versions 17 and 18, plus 16 for compatibility, and queue mode requires it. Set execution pruning deliberately: by default n8n removes executions older than 14 days and keeps no more than 10,000.
Are n8n community nodes safe to install?
They can be, with care. Community nodes run with full access to the machine and your workflow data, and updates can break workflows. Prefer verified community nodes, pin versions, review before upgrading, and disable installation where it is not needed using N8N_COMMUNITY_PACKAGES_ENABLED=false on self-hosted instances.
Can you build a custom n8n node for our internal API?
Yes. Most custom nodes use n8n’s declarative style, which n8n recommends as the default; the programmatic style is kept for triggers, non-REST APIs and heavy transformation. The node is written in TypeScript, packaged with npm and can stay private to your instance. Private custom nodes need a self-hosted instance.
Does the n8n Code node support Python?
Yes. The Code node supports JavaScript and Python. Native Python runs through task runners, available from n8n 1.111.0 and stable in n8n 2, which also removed the older Pyodide approach. The node runs once for all items by default, or once for each item if you choose that mode.
How do you secure a self-hosted n8n instance?
Put SSL in front of it, connect SSO and enforce MFA where your edition allows, turn on SSRF protection, keep the encryption key safe and shared with workers, restrict community packages, block unused nodes and the public API if unneeded, redact sensitive execution data, and run n8n’s built-in security audit on a schedule.
Which marketing tasks can n8n take off a team’s plate?
Lead capture and routing into the CRM with source fields intact, enrichment and deduplication, scheduled reporting that joins ad, CRM and analytics data, content and social publishing with a human approval step, and alerts when campaigns or forms break. Strategy stays with people; n8n carries the data.
Can n8n sync HubSpot or Salesforce with our other tools?
Yes. n8n has built-in nodes for widely used CRMs and an HTTP Request node for any API without one. Good CRM workflows deduplicate before writing, respect each platform’s API limits, keep a record of every failed update and never overwrite fields another system owns.
What timeline should we expect for an n8n rollout?
A single straightforward workflow can take days. A first production set, with error handling, security, hosting and documentation, usually takes four to ten weeks. AI agent workflows take longer because they need an evaluation dataset and approval steps before they can run unattended.
Which costs belong in an n8n project budget?
Our published planning range for a set of production workflows is $15,000–$50,000 over four to ten weeks. An automation assessment runs $5,000–$15,000, an AI agent proof of concept $15,000–$40,000, and managed operations for a self-hosted instance $3,000–$15,000 a month. n8n subscription and server costs are separate.
We inherited a messy n8n instance. Where do you start?
With an audit: n8n’s security audit report, a list of active workflows and their owners, credentials in use, error workflows (or their absence), the n8n version, database type, execution pruning settings and backups. We fix what is risky first, then refactor or retire workflows in order of business impact.
Can n8n act as an MCP server for AI assistants?
Yes. The MCP Server Trigger node exposes n8n workflows as tools to Model Context Protocol clients, with bearer or header authentication. If you run several webhook replicas, n8n says all MCP traffic must be routed to a single dedicated replica, or connections will break.

Paying per task for automations that run all day?Send the workflows and their monthly run counts; we compare what they would cost as n8n executions and what moving them involves.

Get an n8n cost comparison

Get a free marketing proposal

Tell us what you are trying to grow and we will come back with a plan, not a pitch deck. Same-day reply on weekdays.

Privacy Preferences
When you visit our website, it may store information through your browser from specific services, usually in form of cookies. Here you can change your privacy preferences. Please note that blocking some types of cookies may impact your experience on our website and the services we offer.
Contact Us