n8n là gì?
n8n (phát âm: “n-eight-n” hoặc “nodemation”) là một nền tảng workflow automation mã nguồn mở (fair-code license) cho phép bạn kết nối các ứng dụng, dịch vụ, và API để tự động hóa các quy trình lặp đi lặp lại — mà không cần (hoặc rất ít) viết code. n8n được thiết kế với triết lý “code when you need it, UI when you don’t”.
Nói đơn giản: n8n là “trung tâm điều phối” giúp các phần mềm khác nhau “nói chuyện” với nhau tự động. Khi Gmail nhận email mới → n8n tự động lưu vào Google Sheets → gửi thông báo Telegram → tạo task trong Notion. Tất cả diễn ra tự động, 24/7, không cần bạn can thiệp.
Lịch sử phát triển n8n
| Năm | Sự kiện |
|---|---|
| 2019 | Jan Oberhauser (người Đức) tạo n8n, open-source trên GitHub |
| 2020 | Ra mắt n8n Cloud. Series A funding $12M |
| 2022 | Series B $50M. Community growth mạnh mẽ |
| 2023 | AI nodes ra mắt (LangChain integration). 400+ integrations |
| 2024 | AI Agent framework. 50,000+ GitHub stars |
| 2025 | Advanced AI features, MCP support. Enterprise growth |
| 2026 | 60,000+ GitHub stars, 400+ nodes, community lớn mạnh |
n8n hoạt động như thế nào?
Kiến trúc cơ bản
n8n hoạt động dựa trên 3 khái niệm chính:
- Workflow: Một quy trình tự động, bao gồm nhiều nodes kết nối với nhau
- Node: Một “bước” trong workflow — có thể là trigger, action, hoặc logic
- Connection: Đường dẫn dữ liệu giữa các nodes
Các loại Node
| Loại | Chức năng | Ví dụ |
|---|---|---|
| Trigger | Khởi động workflow | Webhook, Schedule, Email Trigger, Telegram Trigger |
| Action | Thực hiện hành động | Send Email, Create Sheet Row, Post Message |
| Logic | Điều khiển luồng | IF, Switch, Merge, Split In Batches |
| Transform | Biến đổi dữ liệu | Set, Function, Date & Time, Crypto |
| AI | Xử lý AI/LLM | AI Agent, OpenAI, Vector Store, Memory |
Data flow
Dữ liệu trong n8n chạy từ trái sang phải. Mỗi node nhận data từ node trước, xử lý, và output cho node tiếp theo. Data có dạng JSON array — mỗi item là một object.
// Ví dụ data giữa các nodes:
[
{
"json": {
"name": "Nguyen Van A",
"email": "a@example.com",
"amount": 500000
}
},
{
"json": {
"name": "Tran Thi B",
"email": "b@example.com",
"amount": 750000
}
}
]
Tính năng nổi bật của n8n
1. Self-hostable — Chạy trên server riêng
Khác với Zapier hay Make, n8n cho phép bạn cài đặt trên server riêng (VPS, cloud, on-premise). Điều này có nghĩa:
- Data không rời server của bạn — hoàn toàn private
- Không giới hạn executions — chạy bao nhiêu tùy sức server
- Miễn phí mãi mãi (Community Edition)
- Tuân thủ GDPR, HIPAA, và các quy định data privacy
2. Fair-code — Mã nguồn mở có điều kiện
n8n sử dụng Sustainable Use License (trước đó là fair-code). Bạn có thể:
- Xem toàn bộ source code trên GitHub
- Self-host cho mục đích cá nhân và thương mại
- Contribute và customize
Bạn không thể: bán lại n8n như SaaS cho người khác (cần Enterprise license).
3. 400+ Integrations
n8n hỗ trợ kết nối sẵn với hơn 400 ứng dụng phổ biến:
- Communication: Gmail, Outlook, Slack, Telegram, Discord, WhatsApp
- Productivity: Google Sheets, Notion, Airtable, Trello, Asana
- CRM: HubSpot, Salesforce, Pipedrive
- E-commerce: Shopify, WooCommerce, Stripe
- Social: Facebook, Instagram, Twitter, LinkedIn
- Developer: GitHub, GitLab, AWS, Docker
- AI: OpenAI, Anthropic, Google AI, Hugging Face
- Database: PostgreSQL, MySQL, MongoDB, Redis
4. Code khi cần — JavaScript & Python
n8n có Code node cho phép viết JavaScript hoặc Python tùy ý. Khi no-code không đủ, bạn có thể:
// Code node - JavaScript
const items = $input.all();
const results = items.map(item => {
return {
json: {
fullName: `${item.json.firstName} ${item.json.lastName}`,
totalVND: item.json.amount * 25000,
tier: item.json.amount > 100 ? 'premium' : 'standard'
}
};
});
return results;
5. AI-native — Tích hợp AI sâu
n8n là một trong những automation platforms hỗ trợ AI tốt nhất hiện tại:
- AI Agent node: Tạo AI agent có thể sử dụng tools, memory, reasoning
- LLM Chain: Xây dựng chain-of-thought processing
- Vector Store: RAG (Retrieval Augmented Generation) với Pinecone, Supabase, Qdrant
- Memory nodes: Buffer, Postgres, Redis memory cho conversational AI
- Embedding: Tạo và sử dụng text embeddings
6. Error Handling mạnh mẽ
- Error Workflow: Workflow riêng xử lý khi có lỗi
- Retry on Fail: Tự động thử lại khi node fail
- Continue on Fail: Bỏ qua lỗi và tiếp tục
- Execution Log: Xem lịch sử chạy, debug dễ dàng
n8n dùng để làm gì? — Use Cases phổ biến
Marketing Automation
- Tự động đăng bài social media (Facebook, TikTok, Instagram)
- Email marketing sequences tự động
- Lead scoring và nurturing
- Content repurposing (blog → social posts)
Sales & CRM
- Đồng bộ leads từ form → CRM → email sequence
- Auto-assign leads theo territory/industry
- Follow-up reminders tự động
- Pipeline reporting tự động
Operations & IT
- Server monitoring + alert
- Auto backup database
- CI/CD notifications
- User provisioning/deprovisioning
E-commerce
- Đồng bộ đơn hàng Shopee/Lazada → Google Sheets
- Auto-generate invoice PDF → email khách
- Inventory sync giữa nhiều kênh bán
- Review request tự động sau giao hàng
AI & Data
- AI content generation pipeline
- Chatbot/AI assistant tự động
- Data extraction + classification
- Sentiment analysis trên reviews/feedback
n8n so với các đối thủ
| Tiêu chí | n8n | Zapier | Make | Power Automate |
|---|---|---|---|---|
| Giá (entry) | Miễn phí | $29.99/th | $10.59/th | $15/user/th |
| Self-host | Có | Không | Không | Không |
| Open source | Có | Không | Không | Không |
| Integrations | 400+ | 7,000+ | 1,800+ | 1,000+ |
| Code nodes | JS + Python | JS (giới hạn) | JS (giới hạn) | Không |
| AI capabilities | Advanced | Basic | Basic | Copilot |
| Learning curve | Trung bình | Thấp | Trung bình | Cao |
| Best for | Developers | Non-tech | Marketing | Microsoft orgs |
Ai nên dùng n8n?
Phù hợp nhất:
- Developers và technical founders
- Startups cần automation mà không tốn nhiều tiền
- Doanh nghiệp yêu cầu data privacy (y tế, tài chính, pháp luật)
- AI engineers cần workflow automation cho AI pipeline
- Freelancers/agencies muốn cung cấp dịch vụ automation
Có thể không phù hợp:
- Người hoàn toàn non-technical, không muốn học → Zapier tốt hơn
- Cần 7000+ app integrations sẵn → Zapier có nhiều hơn
- Enterprise lớn đang dùng Microsoft stack → Power Automate integrate tốt hơn
Cách bắt đầu với n8n
Option 1: n8n Cloud (nhanh nhất)
- Truy cập n8n.io
- Click “Get started free”
- Đăng ký tài khoản
- Bắt đầu tạo workflow ngay (trial 14 ngày)
Option 2: Self-host với Docker (khuyến nghị)
# Cài Docker (Ubuntu)
curl -fsSL https://get.docker.com | sh
# Chạy n8n
docker run -it --rm
--name n8n
-p 5678:5678
-v n8n_data:/home/node/.n8n
n8nio/n8n
Truy cập http://localhost:5678 → tạo account → bắt đầu dùng.
Option 3: npm (cho developers)
# Yêu cầu Node.js 18+
npm install -g n8n
n8n start
Workflow đầu tiên — 5 phút
- Mở n8n editor
- Click “Add workflow”
- Thêm Schedule Trigger (chạy mỗi sáng 8h)
- Thêm HTTP Request node (lấy tin tức từ API)
- Thêm Telegram node (gửi digest cho bạn)
- Kết nối 3 nodes → Activate workflow
Xong! Mỗi sáng bạn sẽ nhận tin tức tự động trên Telegram.
Tài nguyên học n8n
- Official docs: docs.n8n.io — documentation chi tiết
- n8n Community: community.n8n.io — forum hỏi đáp
- Workflow templates: 900+ templates miễn phí trên n8n.io
- YouTube: n8n official channel — video tutorials
- GitHub: github.com/n8n-io/n8n — source code, issues
Câu hỏi thường gặp
n8n có thực sự miễn phí không?
Có. Community Edition (self-host) hoàn toàn miễn phí, không giới hạn workflows hay executions. Bạn chỉ trả tiền server (VPS từ $4/tháng). n8n Cloud thì trả phí từ €20/tháng.
n8n có khó học không?
Nếu bạn hiểu cơ bản về JSON và logic lập trình, bạn có thể tạo workflow đầu tiên trong 30 phút. Learning curve thấp hơn viết code, cao hơn Zapier một chút.
n8n có an toàn cho production không?
Có. Nhiều công ty (kể cả enterprise) dùng n8n trong production. Community Edition ổn định, được update thường xuyên. Nên dùng PostgreSQL (không SQLite) và setup backup cho production.
n8n hỗ trợ tiếng Việt không?
Giao diện n8n chính thức chỉ có tiếng Anh. Tuy nhiên, documentation và community support bằng tiếng Anh là đủ. Bạn có thể tham gia cộng đồng n8n Việt Nam trên Facebook/Telegram để hỗ trợ lẫn nhau.
Kết luận
n8n là công cụ workflow automation mạnh mẽ nhất cho ai có kiến thức kỹ thuật cơ bản. Miễn phí, self-hostable, AI-native, và cộng đồng đang phát triển mạnh. Nếu bạn đang tìm cách tự động hóa công việc lặp đi lặp lại — n8n là nơi bắt đầu tuyệt vời. Cài đặt chỉ mất 10 phút, và bạn sẽ tiết kiệm hàng giờ mỗi tuần.