⚡ n8n Workflow Automation

Nền tảng tự động hóa quy trình open-source, low-code — kết nối 400+ ứng dụng, tích hợp AI agents, self-hosted hoàn toàn trên server của bạn.

Automation Low-code Open-source AI Agent
Sau bài này bạn sẽ
  • Hiểu n8n là gì và khác gì Zapier, Make
  • Cài đặt n8n trên server riêng bằng Docker
  • Tạo workflow tự động đầu tiên (nhận email → AI tóm tắt → gửi Telegram)
  • Biết cách tích hợp AI Agent vào workflow
  • Nắm best practices để vận hành n8n production
Dành cho
Developers, DevOps, non-technical founders muốn tự động hóa
Yêu cầu trước
Biết dùng Terminal cơ bản, có VPS hoặc máy tính cài Docker
⏱️ Thời gian đọc
~20 phút

1. n8n là gì? — Giải thích đơn giản

Hãy tưởng tượng bạn phải làm những việc lặp đi lặp lại mỗi ngày: kiểm tra email, copy dữ liệu vào Google Sheets, gửi thông báo cho team trên Slack, post bài lên Facebook… n8n là công cụ giúp bạn tự động hóa toàn bộ những công việc này.

n8n (đọc là “nodemation”) là nền tảng workflow automation mã nguồn mở, cho phép bạn kết nối các ứng dụng với nhau qua giao diện kéo-thả. Thay vì viết code, bạn chỉ cần nối các “node” (khối chức năng) lại thành chuỗi tự động.

So sánh nhanh: n8n giống Zapier nhưng mã nguồn mở, self-hosted, không giới hạn số lần chạy. Chi phí = chỉ server hosting (~$5/tháng VPS) thay vì $20-50/tháng cho Zapier.

Ra mắt năm 2019, n8n đã đạt v2.6 (2025) với những cải tiến lớn:

  • Self-hosted — dữ liệu nằm trên server của bạn, không gửi ra bên thứ ba
  • 400+ integrations — Gmail, Slack, Telegram, Google Sheets, Shopify, WordPress, Notion…
  • AI-native — tích hợp sẵn OpenAI, Claude, Gemini, DeepSeek, Ollama qua AI Agent Node
  • AI Workflow Builder (mới 2025) — mô tả workflow bằng text, n8n tự tạo workflow
  • Agent-to-Agent (mới 2025) — AI agents có thể gọi nhau như team
  • 10x nhanh hơn — SQLite pooling driver cải thiện hiệu năng đáng kể

2. Kiến trúc cốt lõi

Mọi thứ trong n8n xoay quanh 3 khái niệm:

2.1 Workflows — Chuỗi tự động hóa

Một workflow là chuỗi các bước được thực thi tự động. Ví dụ: “Khi nhận email mới → AI tóm tắt → gửi lên Slack”. Mỗi workflow bắt đầu bằng một trigger (sự kiện kích hoạt) và chứa nhiều node.

2.2 Nodes — Khối chức năng

Node là đơn vị nhỏ nhất, mỗi node làm một việc cụ thể:

  • 🔔 Trigger nodes — khởi động workflow: Webhook, Schedule, Email Trigger, Telegram Trigger…
  • ⚡ Action nodes — thực hiện hành động: gửi email, tạo record, gọi API…
  • 🤖 AI nodes — tương tác với LLM: AI Agent, OpenAI Chat, Text Classifier…
  • 🔀 Logic nodes — điều khiển luồng: IF, Switch, Merge, Loop…

2.3 Credentials — Quản lý bảo mật

Credentials lưu trữ API keys, tokens, mật khẩu. n8n mã hóa chúng, bạn chỉ thiết lập một lần rồi tái sử dụng cho nhiều workflow.

3. Cài đặt n8n bằng Docker

Khuyến nghị: Docker là cách cài đặt đơn giản và ổn định nhất. Nếu chưa có Docker, cài tại docs.docker.com/get-docker.

Bước 1: Tạo file docker-compose.yml

docker-compose.yml
version: '3.8'
services:
  n8n:
    image: n8nio/n8n:latest
    container_name: n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=your_secure_password
      - N8N_HOST=n8n.yourdomain.com
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.yourdomain.com/
      - GENERIC_TIMEZONE=Asia/Ho_Chi_Minh
    volumes:
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:

Bước 2: Khởi động

terminal
# Khởi động n8n
docker compose up -d

# Kiểm tra trạng thái
docker logs n8n --tail 20

# Truy cập: http://localhost:5678

Bước 3: Xác nhận hoạt động

📤 Kết quả mong đợi
n8n ready on 0.0.0.0, port 5678
Version: 2.6.3
Editor is now accessible via:
http://localhost:5678

→ Mở trình duyệt tại http://localhost:5678
→ Đăng nhập với admin / your_secure_password
→ Bạn sẽ thấy giao diện Editor với canvas trống

Không muốn cài server?

Sử dụng n8n Cloud tại app.n8n.cloud — có bản miễn phí giới hạn, trả phí từ $20/tháng. Không cần setup gì, tạo tài khoản là dùng ngay.

4. Tạo Workflow đầu tiên

Hãy cùng tạo workflow: Tự động tóm tắt email mới và gửi lên Telegram

Bước 1: Tạo Workflow

Click “+ New Workflow” ở góc trên phải. Đặt tên: “Email → AI Summary → Telegram”.

Bước 2: Thêm Email Trigger

  1. Click “+” trên canvas → tìm “Email Trigger (IMAP)”
  2. Tạo Credential mới: nhập email server, username, password
  3. Mailbox: INBOX, Poll interval: 1 phút

Bước 3: Thêm AI Node

  1. Click “+” sau Email Trigger → tìm “OpenAI”
  2. Chọn “Message a Model”
  3. Model: gpt-4o-mini (rẻ, nhanh)
  4. Prompt: Tóm tắt email sau trong 2-3 câu tiếng Việt: {{ $json.text }}

Bước 4: Thêm Telegram

  1. Click “+” sau OpenAI → tìm “Telegram”
  2. Operation: Send Message
  3. Chat ID: ID chat/group của bạn
  4. Text: 📧 Email mới từ: {{ $('Email Trigger').item.json.from }}\n\n{{ $json.content }}

Bước 5: Test & Activate

  1. Click “Execute Workflow” để test (chế độ Manual)
  2. Gửi một email test đến inbox
  3. Kiểm tra output của từng node
  4. Khi OK → toggle “Active” để chạy tự động
📤 Kết quả trên Telegram
📧 Email mới từ: [email protected]

Khách hàng yêu cầu hỗ trợ về tính năng xuất báo cáo PDF.
Họ muốn thêm logo công ty vào header và cần hoàn thành 
trước thứ 6 tuần này.

Mẹo: Luôn test ở chế độ Manual trước khi Activate. Click vào từng node để xem data đi qua — đây là cách debug hiệu quả nhất.

5. Tích hợp AI Agent vào n8n (2025)

Từ 2024-2025, n8n bổ sung bộ AI nodes mạnh mẽ, biến n8n thành nền tảng xây dựng AI agent hoàn chỉnh:

5.1 AI Agent Node — Trung tâm AI

Node quan trọng nhất, cho phép tạo AI agent có khả năng suy luận và sử dụng tools:

  • Chat Model — GPT-4o, Claude 3.5, Gemini, DeepSeek, Ollama (local)
  • Memory — lưu ngữ cảnh hội thoại (Buffer Memory, Redis)
  • Tools — công cụ agent sử dụng: Calculator, HTTP Request, SQL Query, other workflows

5.2 Agent-to-Agent (mới 2025)

Một AI Agent có thể gọi AI Agent khác như một tool — tạo team AI:

ví dụ: team AI marketing
Marketing Manager Agent
├─ Tool 1: Content Writer Agent (viết bài)
├─ Tool 2: SEO Analyzer Agent (phân tích SEO)
├─ Tool 3: Social Media Agent (đăng bài)
└─ Tool 4: Analytics Agent (báo cáo)

User: "Viết bài về AI trends 2025 và đăng Facebook"
→ Manager phân tích yêu cầu
→ Gọi Content Writer → nhận bài viết
→ Gọi SEO Analyzer → tối ưu
→ Gọi Social Media → đăng Facebook
→ Trả kết quả cho user

5.3 RAG trong n8n

Xây dựng chatbot hỗ trợ từ tài liệu riêng, không cần code:

  1. Document Loader node — nạp PDF, webpage, Google Docs
  2. Text Splitter — chia chunks
  3. Embeddings node — vector hóa (OpenAI, Cohere)
  4. Vector Store — lưu vào Pinecone, Qdrant, Supabase
  5. AI Agent — tự động truy xuất context khi trả lời

6. Use Cases thực tế

Use Case Trigger AI / Action Output
Tóm tắt email Email IMAP GPT-4o summarize Slack notification
Social media auto-post Schedule hàng ngày GPT-4o viết bài Facebook, Twitter API
Lead scoring Webhook (form submit) AI classify priority CRM + email alert
Customer support bot Telegram/WhatsApp RAG + AI Agent Auto reply + ticket
Data pipeline Schedule mỗi giờ API scraping + transform Google Sheets / DB
Invoice processing Email attachment AI extract data từ PDF Accounting software

7. Best Practices & Sai lầm thường gặp

Nên làm

  • Error handling — thêm Error Trigger node để bắt lỗi, gửi alert qua Slack/Telegram
  • Modular workflows — tách logic phức tạp thành sub-workflows
  • Version control — export workflow JSON, lưu vào Git
  • Environment variables — không hardcode API keys, dùng credentials
  • Rate limiting — thêm Wait node giữa API calls
  • Backup — backup /home/node/.n8n định kỳ

❌ Sai lầm thường gặp

  • Expose port 5678 trực tiếp — luôn đặt sau reverse proxy (Nginx/Caddy) với HTTPS
  • Không test Manual trước — Active workflow lỗi sẽ gửi spam đến people/services
  • Một workflow quá lớn — khó debug, nên chia thành sub-workflows
  • Không giám sát — dùng n8n execution log, kết hợp Grafana dashboards
  • Hardcode credentials — lỗ hổng bảo mật nghiêm trọng

⚠️ Bảo mật n8n 2.0+: Version mới có isolated workflow execution (Task Runners), chặn env vars trong Code nodes, yêu cầu explicit permission cho commands. Luôn cập nhật lên bản mới nhất.

8. Bước tiếp theo

  • OpenClaw AI Agent — xây dựng AI agent chuyên sâu hơn
  • RAG — hiểu sâu cách xây dựng chatbot từ tài liệu riêng
  • AI Security — bảo mật khi triển khai workflow AI
  • 🔗 Tài liệu chính thức: docs.n8n.io
  • 🔗 Community templates: n8n.io/workflows