n8n

Created by @namkyu · Updated Aug 31, 2026

n8n is a workflow automation platform for connecting applications, APIs, databases, and AI services. It uses visual workflows made from connected nodes, while still allowing more technical users to work with APIs, JavaScript or Python, webhooks, databases, and self-hosted infrastructure.

Its main advantage is flexibility. A simple workflow might copy a website lead into Google Sheets, while a more advanced workflow could validate the lead, enrich company data, update a CRM, call an AI model, and notify a sales team.

Item

Details

Main use

Workflow automation and AI orchestration

Best for

Businesses, technical operators, developers, agencies

Beginner friendly

Moderate

Free option

Self-hosted Community Edition

Starting cloud price

€20/month billed annually

Included Starter usage

2,500 workflow executions/month

Coding required

No, but useful for advanced workflows

Deployment

n8n Cloud or self-hosted

API

Yes

Integrations

2,000+ listed integrations and nodes

n8n has an important pricing difference from many automation platforms: paid plans are primarily based on workflow executions rather than charging for every normal step in a workflow.

An execution is a complete run of a workflow.

For example:

Webhook → Validate lead → Check CRM → Create contact → Send email → Notify Slack

That can still represent one n8n workflow execution even though several nodes run during it.

Current main plans include:

Plan

Starting Price

Included Executions

Deployment

Community Edition

Free

No n8n Cloud execution allowance

Self-hosted

Starter

€20/month billed annually

2,500/month

n8n Cloud

Pro

€50/month billed annually

10,000/month

n8n Cloud

Business

€667/month billed annually

40,000/month

Self-hosted

Enterprise

Custom

Custom

Cloud or self-hosted

The Starter plan also includes five concurrent executions and one shared project. Pro increases concurrency and adds features such as additional shared projects, workflow history, global variables, and execution search.

Business is currently self-hosted and adds organizational features such as environments, Git-based version control, SSO options, and scaling capabilities.

All paid plans currently include unlimited workflows, users, and workflow steps. Usage is primarily determined by executions.

The free Community Edition can make self-hosting attractive, but it should not be treated as zero-cost automation. You may still need to pay for a server, database, backups, storage, monitoring, domains, and third-party services.

External API costs are also separate.

For an AI workflow, the realistic cost may be:

n8n subscription or hosting + AI API usage + database + other external services

This matters because AI model charges can exceed the n8n cost in AI-heavy workflows.

n8n is mainly used to move data and trigger actions between systems.

A sales workflow might look like:

Website form → Validate lead → CRM → Sales notification

An e-commerce workflow could be:

New order → Check payment → Update inventory → CRM → Fulfillment notification

An AI support workflow might be:

New support message → AI classification → Route request → Draft response → Human review

n8n becomes particularly useful when a workflow needs more than a basic trigger-and-action automation. Conditions, branching, APIs, databases, data transformations, custom code, and AI steps can all be combined in the same workflow.

For most beginners, n8n Cloud is the easiest way to start because it avoids server installation and maintenance.

A practical first project is:

Webhook → Google Sheets

Start by creating an n8n Cloud account and a new workflow.

Add a Webhook trigger, send it some test data, and inspect the fields n8n receives.

Then connect Google Sheets using your Google credentials and map fields from the webhook into spreadsheet columns.

Run the workflow and confirm that the new row appears.

This simple project teaches several important concepts at once:

  • triggers

  • incoming data

  • credentials

  • field mapping

  • nodes

  • executions

  • testing

After this works, add a condition or another application.

There is little benefit in starting with an AI agent or a large multi-branch workflow before understanding how normal data moves between nodes.

The basic n8n model is:

Trigger → Data → Processing → Action

A trigger starts the workflow. Examples include a webhook, scheduled time, incoming message, new database record, or event from another application.

A node performs an operation. One node might read Google Sheets, another call an API, another transform data, and another send a Slack message.

Data flows from one node to another. Mapping lets you take output such as a customer's email address from one node and use it as an input in another.

Conditions and branches allow different actions depending on the data.

For example:

New order → Check amount

  • Over $1,000 → Notify sales manager

  • Otherwise → Standard processing

Webhooks are useful when another application can notify n8n immediately when an event occurs.

Schedules are useful for recurring jobs such as daily reports or database synchronization.

The HTTP Request node is especially important once you move beyond beginner workflows. If an application has an API but its native n8n node does not support the operation you need, the HTTP Request node can often call the API directly.

Execution history should be used to inspect successful and failed workflow runs and understand what data entered and left each node.

Website form → Webhook → Validate → Check CRM → Create or update lead → Notify sales

This removes manual CRM entry and gives sales teams faster access to new leads.

Common integrations include HubSpot, Salesforce, Google Sheets, Gmail, and Slack.

The main failure risk is duplicate processing. A form may be submitted twice or the same lead may already exist in the CRM.

Check for an existing contact before creating a new record.

New message → Extract text → AI classification → Validate result → Route team → Log result

An AI model can classify messages into categories such as:

  • Billing

  • Technical

  • Cancellation

  • Sales

  • Other

This can reduce manual ticket triage.

AI API usage creates an additional cost, so avoid sending unnecessary conversation history or other irrelevant text to the model.

AI output should also be validated before it triggers important customer-facing actions.

Schedule → Fetch sales data → Fetch marketing data → Combine metrics → Calculate KPIs → Send report

This is useful for daily or weekly reporting that would otherwise require manually copying values from several platforms.

Typical destinations include Slack, email, Google Sheets, Notion, or a database.

The main problems are often not workflow logic but inconsistent dates, currencies, API pagination, and time zones.

Polling repeatedly asks an application whether something has changed.

For example:

Every minute → Check for new order

A webhook instead allows the source application to notify n8n when the order actually arrives.

New order → Webhook → Workflow

Webhooks usually reduce unnecessary requests and executions and can also respond faster.

Avoid sending every record to paid APIs or AI models when simple logic can remove irrelevant data first.

Instead of:

1,000 leads → AI analysis → Filter

prefer:

1,000 leads → Basic filter → 80 relevant leads → AI analysis

This can substantially reduce external API and token costs.

Many APIs return only a limited number of records per request.

A workflow can technically succeed while retrieving only the first page of results.

When processing large datasets, check whether the API uses:

  • page numbers

  • cursors

  • next-page URLs

  • page-size limits

Continue until no additional results remain.

Sending hundreds or thousands of requests at once can trigger API rate limits.

Process records in smaller batches where necessary.

For example:

1,000 records → batches of 50 → API → next batch

This is especially useful when the external provider limits requests per second or minute.

Some events can be delivered more than once.

This is particularly dangerous for:

  • payments

  • orders

  • emails

  • invoices

  • account provisioning

  • refunds

Store a unique event or transaction ID and check whether it has already been processed before performing an irreversible action.

This is a practical form of idempotency.

A production workflow should not fail silently.

An error workflow can send information about failures to Slack, email, or an incident log.

Useful information includes:

  • workflow name

  • execution ID

  • failed node

  • error message

  • time of failure

Test failure cases such as API timeouts, HTTP 429 rate-limit responses, missing values, malformed data, and unavailable external services.

Use n8n's credential system instead of placing API keys directly inside ordinary fields or code.

This makes credentials easier to manage and rotate and reduces accidental exposure.

Schedules and reporting workflows frequently produce errors because services use different time zones.

Choose a consistent workflow or business timezone and convert dates deliberately instead of relying on defaults.

n8n is useful wherever employees repeatedly move information between systems.

Sales and marketing teams can automate lead collection, enrichment, CRM updates, outreach preparation, campaign reporting, and notifications.

Operations teams can synchronize spreadsheets, databases, internal systems, and SaaS applications without manually copying records.

Customer-support teams can classify incoming requests, retrieve customer information, route tickets, and prepare responses.

E-commerce businesses can connect orders, payments, inventory, CRM records, fulfillment, and reporting.

AI automation can combine language models with company data and external applications. Common examples include document extraction, classification, summarization, research workflows, internal assistants, and AI-supported customer service.

Agencies and consultants can also sell workflow design, implementation, maintenance, API integration, and AI automation services.

n8n's license allows many normal internal business and consulting uses, but businesses planning to sell hosted access to n8n itself or embed n8n as a major part of a commercial product should review the current Sustainable Use License and commercial licensing options first.

n8n currently lists more than 2,000 integrations and nodes.

Common categories include:

  • Communication: Gmail, Slack, Telegram, Microsoft Teams

  • CRM and sales: HubSpot, Salesforce, Pipedrive

  • Data: Google Sheets, Airtable, PostgreSQL, MySQL, Supabase

  • AI: OpenAI and other model or AI infrastructure providers

  • E-commerce: Shopify, WooCommerce

  • Payments: Stripe

  • Development: GitHub, GitLab, HTTP APIs

You do not need a native node for every application.

Use the native integration when it provides the operation you need.

When it does not, check whether the service exposes a REST or GraphQL API and use n8n's HTTP Request node.

Webhooks are another common way to connect services that need to trigger n8n in real time.

n8n becomes substantially more flexible once you understand APIs.

The HTTP Request node can call external APIs, while n8n itself also exposes an API that can be used to manage workflows and executions programmatically.

Custom JavaScript or Python can be added when normal nodes and expressions are not enough.

n8n can also orchestrate AI workflows by connecting models with APIs, databases, tools, memory, vector stores, and business applications.

Self-hosting is available through the Community Edition and paid self-hosted plans. Docker is a common deployment method.

A simple self-hosted setup may use:

Internet → Reverse proxy / HTTPS → n8n → Database

Production systems may additionally need backups, monitoring, persistent storage, workers, queue infrastructure, and security configuration.

Self-hosting makes sense when infrastructure control or deployment flexibility matters. n8n Cloud is usually simpler when managing servers provides no business advantage.

n8n describes itself as fair-code licensed, rather than conventional open-source software. Its Sustainable Use License permits many internal and consulting uses but restricts some forms of commercial redistribution or hosting.

n8n is more flexible than many simple automation products, but that flexibility creates a steeper learning curve.

Advanced workflows may require an understanding of APIs, HTTP, JSON, authentication, data structures, databases, and sometimes code.

Complex workflows can also become difficult to debug. A single canvas with dozens of unrelated branches is harder to maintain than several focused workflows or reusable sub-workflows.

Self-hosting transfers infrastructure responsibility to you. Updates, security, backups, monitoring, database maintenance, and downtime become your responsibility.

Execution-based pricing does not mean workflow architecture no longer matters. A workflow triggered unnecessarily every minute can still consume a large number of executions.

External providers also impose their own API limits and charges.

Common mistakes include:

  • polling when a webhook is available

  • creating duplicate CRM records

  • ignoring duplicate payment or order events

  • forgetting API pagination

  • putting expensive AI calls inside large loops

  • ignoring rate limits

  • hardcoding credentials

  • assuming a successful HTTP response means the business action succeeded

  • testing only the successful path

The reliable workflow is usually the one designed for retries, duplicate events, missing data, and external service failures—not merely the one that works in the first test.

The closest general-purpose alternatives are Make and Zapier.

Factor

n8n

Make

Zapier

Beginner friendliness

Moderate

Moderate

High

Pricing basis

Workflow executions

Credits, generally based on module actions

Tasks, based on work performed

Advanced flexibility

Very high

High

Moderate to high

Self-hosting

Yes

No standard self-hosted edition

No standard self-hosted edition

API-heavy workflows

Strong

Strong

Supported

Custom code

Strong

Supported

Supported

Best fit

Technical and complex automation

Visual multi-step automation

Fast SaaS automation

Make currently offers a Free plan with up to 1,000 credits per month. Its Core plan is listed at $12 per month for 10,000 credits, with pricing depending on the selected credit allowance. Most normal module actions consume credits.

Zapier currently offers a Free plan with 100 tasks per month, while Professional starts at $19.99 per month on annual billing. Its pricing is task-based, and some newer AI or specialized actions may consume multiple tasks.

Choose n8n when self-hosting, APIs, complex workflow logic, custom code, or technical flexibility are important.

Choose Make when you want a highly visual workflow builder and are comfortable with its credit-based usage model.

Choose Zapier when ease of setup and broad SaaS connectivity matter more than maximum technical control.

Yes. The Community Edition can be self-hosted without paying an n8n subscription.

The server, database, storage, backups, external APIs, and your maintenance time may still create costs.

  1. Many workflows can be created entirely with visual nodes.

Coding becomes more useful for custom data transformations, unusual APIs, and advanced workflow logic.

Yes, but it is more technical than some simpler automation tools.

Beginners should usually start with n8n Cloud and a small workflow before learning self-hosting or advanced AI automation.

Yes. n8n supports AI-related nodes and integrations that can connect models with data, tools, APIs, vector stores, and normal business workflows.

External model usage may create separate API charges.

Yes. n8n provides a Community Edition and paid self-hosted options.

Self-hosting provides greater infrastructure control but also makes you responsible for deployment, security, backups, updates, and monitoring.

Not universally.

n8n is particularly attractive for technical, API-heavy, complex, or self-hosted automation. Zapier is often easier for straightforward SaaS automation, while Make provides a strong visual approach to complex scenarios.

Linked Pages

No published pages are linked from this document.

Backlinks

No published pages link to this document yet.

Contributors

Created by
@namkyu
Top contributors
@namkyu
View history
Anyone can edit · Revision 1 · Last updated Aug 31, 2026