Fair-code automation tool for technical workflows
- 400+ Integrations
- Visual Builder
- Self-Hosted
What is n8n?
An open-source, fair-code automation tool that enables you to connect anything to everything. Provides a visual interface for creating powerful multi-step workflows.
- 400+ Native Integrations β Connect to your favorite services
- Visual Workflow Builder β Drag-and-drop interface
- Code When Needed β Custom JavaScript / Python
- Self-Hosted β Control over data & infrastructure
- Fair-Code β Sustainable development model
- API-First β Everything can be automated
Core Components
Workflows
The core of n8n β define automation processes from trigger to action. Supports multi-step automation sequences and reusability across different contexts.
Nodes
Individual steps in a workflow, each with specific functionality.
- Trigger Nodes β start workflows
- Action Nodes β perform operations
- Logic / Transform Nodes β control flow & data
Connections
Links between nodes that pass data throughout the workflow. Visual paths show data flow, with conditional routing for complex logic.
Data Flow
JSON-format data moves through workflows for flexible processing. It is structured and transformable at each node.
Visual Workflow Builder
- No Boilerplate
- 400+ pre-configured integrations
- Fast Iteration β immediate feedback at every step
- Code When Needed β custom JavaScript / Python nodes
- Data Operations β merge, loop, filter, transform
- Diverse Triggers β webhooks, schedules, events
- AI Nodes β built-in AI capabilities
Integration Capabilities
Connect to 400+ services out of the box:
- Communication: Slack, Gmail, Discord, Telegram
- Development: GitHub, GitLab, Jira, CircleCI
- Cybersecurity: Okta, Bitwarden, Cloudflare, Microsoft Entra
- AI: OpenAI, Anthropic, Google Gemini, Mistral AI
- Data & Storage: Google Sheets, Airtable, Notion, MySQL
- Marketing: HubSpot, Mailchimp, ConvertKit, Google Ads
If you canβt find your service, use the HTTP Request node to connect to any REST API or even import curl commands.
AI Capabilities
- Built-in AI Nodes: chat, document processing
- Multi-step Agents: build complex AI workflows
- LangChain Integration: modular AI applications
- Multiple AI Models: OpenAI, Anthropic, Gemini & more
- Local LLM Support: full control over your data
Use cases include chatbots, content generation, summarization, and complex AI agents. n8n enables building AI agents that can chat, analyze, and respond intelligently.
Deployment Options
Self-Hosting
- Local deployment via
npm install n8n -g - Docker for containerized environments
- Kubernetes for scalable orchestration
n8n Cloud
- Starter: $20/mo β’ 2.5K executions β’ 5 workflows
- Pro: $50/mo β’ 10K executions β’ 15 workflows
- Business: $667/mo β’ 40K executions β’ SSO
- Enterprise: Custom β’ Unlimited β’ Dedicated support
Licensing Model
n8n follows a **Sustainable Use License (fair-code)** β combining open-source benefits with sustainable development. :contentReference[oaicite:0]{index=0}
Whatβs Allowed
- Free use under SUL for individuals and small companies
- Full access to source code and self-hosting
- Consulting services allowed
Commercial License Required
- Large companies (>10 employees)
- High revenue companies (> $1M annually)
- SaaS providers reselling n8n services
- Direct access to n8n interface for paying users
Use Cases
Some popular workflow examples:
- Email to Spreadsheet: email trigger β filter β extract β send to Google Sheets
- API Data Sync: schedule trigger β HTTP request β transform β insert into database
- Slack + Alerts: webhook trigger β conditional logic β send Slack message or email
Installing n8n Locally β Step by Step
- Install Node.js (version 18+)
- Install n8n globally:
npm install n8n -g - Start n8n service:
n8n - Open your browser at
http://localhost:5678 - Create your first workflow and start automating
Pro Tip: For production, prefer Docker or n8n Cloud for better scalability and maintenance.
Docker Setup (Production Ready)
- Pull the official image:
docker pull n8nio/n8n - Run container with persistent storage:
docker run -it --rm \ -p 5678:5678 \ -v ~/.n8n:/home/node/.n8n \ n8nio/n8n - Access your instance at
http://localhost:5678
Which to Choose?
Docker: gives you full control, self-hosted setup, and custom configurations. n8n Cloud: managed, scalable, no maintenance required.
Docker keeps your data within your infrastructure. n8n Cloud offers support, uptime SLAs, and ease of use.
