n8n là gì? Cách dùng n8n tự động hoá công việc với AI

n8n là gì, cài trên VPS hay cloud, node và workflow, ví dụ tự động hoá kết hợp AI.

03 tháng 11, 2026 7 phút đọc

n8n là gì? n8n là công cụ tự động hoá quy trình (workflow automation) mã nguồn mở theo mô hình “fair-code”, cho phép kết nối nhiều ứng dụng và dịch vụ bằng giao diện kéo thả các node. Bạn có thể dùng n8n trên cloud hoặc tự cài trên VPS, kết hợp với AI để xây dựng các quy trình như tự động trả lời email, tổng hợp báo cáo hay đồng bộ dữ liệu giữa các hệ thống. Bài viết giải thích cách n8n hoạt động, so sánh với Make, Zapier và hướng dẫn xây dựng workflow đầu tiên.

n8n hoạt động như thế nào?

Mỗi quy trình trong n8n gọi là một workflow, gồm các node nối với nhau. Dữ liệu chạy từ node này sang node khác dưới dạng JSON.

  • Trigger node: điểm bắt đầu, ví dụ chạy theo lịch (Schedule), khi có webhook gọi tới, khi có email mới, khi có dòng mới trong Google Sheets.
  • Action node: thực hiện việc cụ thể như gửi tin nhắn, tạo bản ghi, gọi API.
  • Logic node: If, Switch, Merge, Loop để rẽ nhánh và xử lý dữ liệu.
  • Code node: viết JavaScript hoặc Python khi cần xử lý phức tạp.
  • AI node: kết nối mô hình ngôn ngữ lớn, xây dựng AI agent có bộ nhớ và công cụ.

Nếu dịch vụ bạn cần chưa có node sẵn, node HTTP Request cho phép gọi bất kỳ API nào.

n8n, Make và Zapier khác nhau thế nào?

Tiêu chín8nMakeZapier
Mô hìnhMã nguồn công khai (fair-code), có bản cloudDịch vụ cloudDịch vụ cloud
Tự cài đặt (self-host)CóKhôngKhông
Viết code tuỳ biếnMạnh (JavaScript, Python)Có giới hạnCó giới hạn
Độ dễ cho người không biết codeTrung bìnhDễ, giao diện trực quanRất dễ
Phù hợpDev, team kỹ thuật, cần kiểm soát dữ liệuMarketer, vận hành, quy trình nhiều bướcNgười dùng phổ thông, tích hợp nhanh

Giá và giới hạn của từng nền tảng thay đổi theo thời gian, hãy xem trang giá chính thức trước khi chọn. Nếu bạn thích giao diện trực quan không cần code, tham khảo khoá học làm chủ Automation với Make.

Dùng n8n Cloud hay tự cài trên VPS?

n8n Cloud

  • Không cần quản lý server, cập nhật và sao lưu.
  • Bắt đầu nhanh, phù hợp thử nghiệm.
  • Chi phí theo gói, có giới hạn số lần chạy.

Self-host

  • Toàn quyền kiểm soát dữ liệu, phù hợp dữ liệu nhạy cảm.
  • Chỉ tốn chi phí server.
  • Phải tự lo bảo mật, HTTPS, cập nhật phiên bản, sao lưu.

Cách tự cài phổ biến nhất là dùng Docker:

docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  docker.n8n.io/n8nio/n8n

Sau đó mở http://localhost:5678. Khi chạy thật trên VPS, hãy đặt sau reverse proxy có HTTPS, bật xác thực và thường xuyên sao lưu volume. Xem hướng dẫn chi tiết trong tài liệu chính thức của n8n.

Ví dụ workflow đầu tiên: tóm tắt email bằng AI

Mục tiêu: mỗi sáng, tổng hợp các email chưa đọc, nhờ AI tóm tắt và gửi bản tóm tắt vào kênh chat của bạn.

  1. Schedule Trigger: chạy lúc 8 giờ sáng mỗi ngày.
  2. Gmail node: lấy các email chưa đọc trong 24 giờ qua.
  3. Code node: gộp tiêu đề, người gửi và đoạn đầu nội dung thành một văn bản.
  4. AI node (LLM): gửi prompt “Tóm tắt các email sau thành danh sách gạch đầu dòng, đánh dấu email cần trả lời gấp”.
  5. Telegram/Slack node: gửi kết quả cho bạn.

Chất lượng tóm tắt phụ thuộc nhiều vào prompt. Bài Prompt Engineering là gì có các mẫu prompt bạn có thể áp dụng.

Các ứng dụng thực tế của n8n

  • Marketing: tự đăng bài lên nhiều mạng xã hội, thu thập lead từ form vào CRM.
  • Bán hàng: đơn hàng mới → gửi email xác nhận → cập nhật bảng tính → báo cho nhóm kho.
  • Chăm sóc khách hàng: chatbot trả lời câu hỏi thường gặp dựa trên tài liệu nội bộ (kết hợp RAG).
  • Lập trình viên: nhận webhook từ GitHub, gửi thông báo deploy, giám sát website.
  • Nội bộ: tổng hợp báo cáo tuần từ nhiều nguồn dữ liệu.

Xây dựng AI Agent với n8n

Ngoài gọi AI một lần, n8n hỗ trợ node AI Agent: mô hình ngôn ngữ có thể tự quyết định gọi các “tool” (tra cứu database, tìm kiếm web, gửi email) và có bộ nhớ hội thoại. Đây là cách nhanh để thử nghiệm agent mà không cần viết toàn bộ bằng code. Để hiểu nền tảng, đọc AI Agent là gì; nếu muốn tự viết agent từ đầu, tham khảo khoá học build một AI Agent từ đầu.

Lưu ý khi dùng n8n

  • Bảo mật thông tin đăng nhập: dùng mục Credentials của n8n, không dán API key trực tiếp vào node Code.
  • Xử lý lỗi: thiết lập Error Workflow để nhận thông báo khi workflow thất bại.
  • Kiểm soát chi phí AI: giới hạn độ dài dữ liệu gửi cho mô hình, tránh vòng lặp gọi AI liên tục.
  • Kiểm tra kết quả AI: với tác vụ quan trọng (gửi email cho khách), nên có bước duyệt thủ công.
  • Giấy phép: đọc điều khoản giấy phép của n8n nếu bạn định dùng cho mục đích thương mại hoặc cung cấp dịch vụ cho người khác.

Làm việc với dữ liệu trong n8n

Hiểu cách n8n truyền dữ liệu giúp bạn tránh phần lớn lỗi khi xây workflow. Mỗi node nhận đầu vào là một danh sách item, mỗi item là một object JSON. Phần lớn node sẽ chạy một lần cho mỗi item. Ví dụ node Gmail trả về 10 email thì node phía sau sẽ xử lý 10 item.

  • Expression: dùng cú pháp {{ $json.subject }} để lấy giá trị từ item hiện tại, hoặc {{ $('Tên node').item.json.email }} để lấy dữ liệu từ một node trước đó.
  • Set / Edit Fields: đổi tên, thêm hoặc bỏ trường để dữ liệu gọn trước khi gửi sang bước sau.
  • Aggregate và Split Out: gộp nhiều item thành một, hoặc tách một mảng thành nhiều item.
  • Merge: kết hợp dữ liệu từ hai nhánh, ví dụ ghép thông tin đơn hàng với thông tin khách hàng.

Khi debug, hãy chạy từng node và xem tab Output ở dạng Table hoặc JSON. Bạn cũng có thể “ghim” (pin) dữ liệu mẫu để thử các bước sau mà không phải gọi lại dịch vụ thật nhiều lần.

Webhook: kích hoạt workflow từ ứng dụng khác

Node Webhook tạo một URL riêng. Bất cứ khi nào ứng dụng khác gửi request tới URL đó, workflow sẽ chạy với dữ liệu nhận được. Đây là cách phổ biến để nối n8n với form đăng ký trên website, hệ thống thanh toán, GitHub hoặc ứng dụng nội bộ.

  1. Thêm node Webhook, chọn method (thường là POST) và đường dẫn.
  2. Dùng URL test để thử, sau khi ổn thì kích hoạt workflow và dùng URL production.
  3. Bật xác thực cho webhook (header, basic auth) để tránh người lạ gọi vào.
  4. Kết thúc bằng node Respond to Webhook nếu ứng dụng gọi cần nhận kết quả trả về.

Với lập trình viên, đây là cầu nối giúp bạn tách những tác vụ “phụ” như gửi email chào mừng, ghi CRM, thông báo cho đội ngũ ra khỏi backend chính. Nếu bạn đang xây backend, xem thêm lộ trình học backend.

Mẹo tổ chức workflow

Đặt tên node rõ nghĩa (ví dụ “Lấy email chưa đọc” thay vì “Gmail1”), thêm ghi chú (sticky note) giải thích các bước phức tạp, và tách workflow lớn thành các workflow con gọi nhau bằng node Execute Workflow. Cách tổ chức này giúp bạn và đồng đội dễ sửa đổi sau vài tháng.

Câu hỏi thường gặp

n8n có miễn phí không?

Bản tự cài (self-host) có thể dùng miễn phí theo điều khoản giấy phép của n8n; bản cloud tính phí theo gói. Bạn vẫn phải trả chi phí server và chi phí API AI nếu dùng.

Không biết code có dùng n8n được không?

Được với các workflow đơn giản. Biết JavaScript cơ bản và hiểu JSON, API sẽ giúp bạn khai thác n8n mạnh hơn nhiều.

n8n chạy trên máy cá nhân được không?

Được, qua Docker hoặc npm. Tuy nhiên workflow chỉ chạy khi máy bật, nên để chạy liên tục hãy dùng VPS hoặc n8n Cloud.

n8n khác gì so với viết script Python?

Script Python linh hoạt tuyệt đối nhưng phải tự lo lịch chạy, log, xử lý lỗi, tích hợp. n8n cung cấp sẵn những phần đó và giao diện trực quan để theo dõi.

Kết luận

n8n là công cụ mạnh để tự động hoá công việc và kết hợp AI vào quy trình, đặc biệt phù hợp với người có nền tảng kỹ thuật muốn kiểm soát dữ liệu. Hãy bắt đầu với một workflow nhỏ giải quyết việc lặp lại hằng ngày của bạn. Để học bài bản cách kết hợp n8n với Cursor và AI, tham khảo khoá học AI Workflow với n8n & Cursor.

#n8n#Cách#dùng#n8n#động

Thấy hữu ích? Chia sẻ ngay!