Bỏ qua điều hướng
nguyennlt blog
Menu

Gõ ít nhất 2 ký tự để tìm.

AI ·

n8n là gì? Cách hoạt động, chi phí thật và khi nào bạn chưa cần đến

  • #n8n
  • #automation
  • #workflow
  • #AI Automation

Trả lời nhanh: n8n là công cụ tự động hóa workflow (quy trình làm việc). Bạn nối nhiều ứng dụng thành một chuỗi bước, rồi chuỗi đó tự chạy mỗi khi có sự kiện bạn chọn.

  • Có miễn phí không? Bản tự host (tự cài trên máy chủ của bạn) miễn phí phần mềm, nhưng bạn vẫn trả tiền máy chủ. Bản n8n Cloud phải trả phí, chỉ có dùng thử 14 ngày.
  • Có phải mã nguồn mở không? Không hẳn. Mã nguồn công khai nhưng bị giới hạn dùng thương mại, nên chính n8n không tự gọi mình là mã nguồn mở.
  • Có cần biết code không? Không bắt buộc. Phần lớn thao tác là kéo thả, nhưng bạn sẽ phải tập đọc dữ liệu mà các bước chuyền cho nhau.
  • Dùng để làm gì? Để việc lặp lại tự chạy: chuyển thông tin khách tiềm năng, gửi báo cáo định kỳ, xử lý nội dung, gọi AI.

Dạo này cứ nói tới AI automation là thấy n8n. Nhiều bài giới thiệu tóm gọn n8n bằng 3 cụm: miễn phí, mã nguồn mở, không giới hạn. Mỗi cụm chỉ đúng một phần. Đọc xong bài này, bạn sẽ hình dung được một workflow n8n chạy từ đầu đến cuối, biết tiền thật nằm ở đâu, biết giấy phép cho phép bạn làm gì. Quan trọng hơn, bạn tự trả lời được n8n đã hợp với việc của mình chưa.

Hiểu sai thì phải trả giá hơi đắt. Tưởng n8n miễn phí vô hạn, bạn thuê máy chủ về tự cài rồi bỗng thành người trực máy chủ bất đắc dĩ: tự cập nhật, tự sao lưu, tự sửa khi hỏng. Hoặc hiểu sai giấy phép, bạn dựng dịch vụ cho khách tự tạo workflow trên bản miễn phí, đúng việc giấy phép không cho phép.

Mình sẽ đi từ cách n8n chạy trước, vì hiểu một workflow chạy ra sao rồi thì chuyện tiền và giấy phép dễ theo hơn nhiều.

Sơ đồ tổng quan n8n: trigger khởi chạy, 3 node nối tiếp nhau, cả chuỗi chạy 1 lần tính là 1 execution. Bên dưới: n8n Cloud trả phí, tự host miễn phí phần mềm. Giấy phép fair-code không phải open source.
Một workflow n8n chạy từ trigger qua các node, mỗi lần chạy trọn là 1 execution. Cloud thì trả phí, tự host thì phần mềm miễn phí, còn giấy phép là fair-code chứ không phải mã nguồn mở.

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

Mỗi workflow trong n8n bắt đầu bằng một trigger (điểm kích hoạt). Sau trigger là các node (bước xử lý) nối tiếp nhau: mỗi node làm một việc rồi chuyển dữ liệu cho node sau. Mỗi lần workflow chạy trọn từ đầu đến cuối gọi là một execution (một lần chạy).

Theo bảng thuật ngữ trong tài liệu n8n, 3 khái niệm này có nghĩa như sau:

  • Workflow: Tập hợp các node tự động hóa một quy trình, bắt đầu chạy khi điều kiện của trigger xảy ra.
  • Node: Thành phần riêng lẻ để ghép thành workflow. Node quyết định khi nào workflow chạy, lấy, gửi hoặc xử lý dữ liệu, rẽ nhánh luồng, kết nối với dịch vụ bên ngoài.
  • Trigger: Loại node đặc biệt khởi chạy workflow. Workflow nào muốn chạy tự động cũng cần ít nhất 1 trigger.

Để dễ hình dung, mình lấy một ví dụ và dùng xuyên suốt bài. Giả sử bạn chạy quảng cáo dạng form khách tiềm năng trên Facebook và muốn người bán biết ngay khi có khách để lại thông tin. Workflow cho việc này có 3 node:

  • Facebook Lead Ads Trigger: Có người gửi form là workflow bắt đầu chạy.
  • Google Sheets: Thêm một dòng mới gồm tên và số điện thoại vào bảng theo dõi khách.
  • Telegram: Nhắn cho người bán rằng có khách mới, kèm thông tin vừa ghi.

Nếu cần một hình để nhớ thì hãy nghĩ tới một dây chuyền nhỏ: trigger là lúc món hàng được đặt lên băng chuyền, mỗi node là một trạm làm đúng một việc rồi đẩy món hàng sang trạm kế tiếp. Hình này chỉ giúp nhớ thứ tự các bước, không mô tả cách n8n chạy bên trong.

Ví dụ workflow 3 bước: khách gửi form quảng cáo Facebook làm trigger, node Google Sheets thêm 1 dòng, node Telegram báo người bán. Cả chuỗi tính là 1 execution cho mỗi khách gửi form.
Ví dụ minh họa: mỗi khách gửi form chạy workflow 1 lần, tức 1 execution, dù workflow có 3 node.

Muốn node Google Sheets được ghi vào bảng của bạn hay node Telegram được gửi tin thay bạn, bạn phải kết nối tài khoản của từng app một lần. n8n lưu phần đăng nhập đó thành credential (thông tin xác thực), có thể là username và password, khóa API (Application Programming Interface) hoặc đăng nhập OAuth. Các node sau đó dùng lại credential mà không hỏi bạn nữa.

Ở bước dựng có một điểm dễ nhầm. n8n tự lưu sau khoảng 1 đến 5 giây khi bạn sửa, nhưng mọi thay đổi vẫn chỉ nằm ở bản nháp. Workflow chỉ chạy thật, tự động, sau khi bạn bấm Publish. Trước đó bạn có thể bấm Execute Workflow để chạy thử bằng tay xem từng node trả ra gì.

Nếu app bạn cần chưa có node dựng sẵn thì vẫn còn đường. HTTP (Hypertext Transfer Protocol) là cách các phần mềm gửi và nhận dữ liệu qua internet. Node HTTP Request dùng đúng cách đó để gọi thẳng tới API của app. Nói nôm na, API là cửa mà một phần mềm mở ra để phần mềm khác gửi và nhận dữ liệu. Theo trang chủ n8n.io, n8n có hơn 500 tích hợp dựng sẵn, các app còn lại thì đi qua HTTP Request.

Còn cái tên? n8n đọc là n-eight-n và là viết tắt của nodemation, ghép từ node với automation. Theo README trên GitHub, người sáng lập thấy tên đầy đủ quá dài để gõ nên rút gọn thành n8n.

n8n dùng để làm gì?

n8n hợp với những việc lặp lại, có quy tắc rõ ràng và cần nối từ 2 app trở lên. Với marketer hay chủ shop online, các việc đó thường rơi vào 4 nhóm:

  • Khách tiềm năng: Như ví dụ ở trên, đưa thông tin từ form vào bảng rồi báo ngay cho người bán.
  • Báo cáo định kỳ: Node Schedule Trigger chạy workflow theo lịch, ví dụ 8 giờ sáng mỗi ngày gom số liệu hôm qua gửi vào nhóm chat.
  • Nội dung: Nhờ AI viết nháp hoặc tóm tắt, rồi đưa bản nháp về nơi bạn duyệt.
  • Quảng cáo: Kéo số liệu từ nền tảng quảng cáo về một chỗ để theo dõi và phân tích. Nền tảng nào chưa có node dựng sẵn thì dùng HTTP Request.

Bản thân mình có dùng n8n, chủ yếu cho 3 việc: workflow viết bài SEO (Search Engine Optimization), auto care Facebook Ads (tự động theo dõi và chăm tài khoản quảng cáo) và phân tích Ads.

Bạn cũng không phải dựng từ trang trắng. n8n có template, tức workflow dựng sẵn do n8n và cộng đồng làm, theo thư viện template của n8n.io là hơn 10.000 template. Bạn import vào rồi dùng, nhưng tài liệu n8n nói rõ là thường vẫn phải tự điền credential và chỉnh lại cấu hình cho khớp việc của mình.

Có cần biết code không? Không bắt buộc, nhưng đừng tưởng là không đụng chút kỹ thuật nào. Dữ liệu chuyền giữa các node có dạng JSON, một cách ghi dữ liệu theo từng cặp tên và giá trị, ví dụ tên khách là gì, số điện thoại là gì. Muốn lấy đúng số điện thoại từ node trước để nhét vào tin nhắn Telegram, bạn dùng expression (biểu thức), tức một đoạn công thức ngắn theo cú pháp JavaScript. Khi cần xử lý phức tạp hơn thì có Code node để tự viết JavaScript hoặc Python. Trên n8n Cloud, Code node không import được thư viện npm bên ngoài, chỉ có sẵn crypto và moment.

AI Agent trong n8n là gì?

AI Agent là một node trong n8n. Node này nối một chat model (model AI dạng trò chuyện) với ít nhất 1 tool (công cụ mà AI được phép dùng), rồi để agent tự quyết định gọi tool nào để làm xong việc. Agent ở đây nghĩa là chương trình tự gọi tool và lặp bước để hoàn thành một việc, không phải một con robot biết tuốt.

Trên giao diện, AI Agent là một cluster node (cụm node): một node gốc, bên dưới gắn các node con như model, memory (bộ nhớ hội thoại) và tool. Các node AI của n8n được xây trên LangChain, một bộ thư viện để lập trình ứng dụng AI. Có một chi tiết đáng nhớ: trong các node AI của n8n, chỉ AI Agent gắn được memory. Các node dạng chain (chuỗi xử lý AI cố định) thì không.

Quay lại ví dụ form khách hàng, giả sử bạn chèn thêm một node AI Agent nằm giữa Google Sheets và Telegram rồi cấp cho agent đúng 1 tool: quyền đọc bảng Google Sheets. Agent đọc nội dung khách điền, tự quyết định có cần tra các dòng cũ trong bảng (trừ dòng vừa ghi) xem số điện thoại này từng để lại form chưa, rồi gắn nhãn khách đang cần mua ngay, khách cũ quay lại hay chỉ hỏi thăm. Tin nhắn Telegram kèm theo nhãn đó để người bán biết nên gọi ai trước.

Có một điều phải để ý: agent được tự chọn tool, nên tool bạn cấp cho agent càng rộng thì phạm vi agent có thể làm sai càng lớn. Ở ví dụ này agent chỉ đọc được bảng. Nếu bạn cấp thêm quyền ghi hay xóa dòng, chuyện sai sẽ đắt hơn. Nếu bạn chưa rõ agent khác một chatbot thường chỗ nào, bài AI Agent khác Chatbot ở điểm nào giải thích kỹ phần tool, memory và quyền hành động.

Ngoài node AI Agent, n8n còn có AI dùng để dựng workflow giúp bạn. AI Workflow Builder cho bạn mô tả mục tiêu bằng lời thường để tạo, chỉnh và gỡ lỗi workflow. Mỗi tin nhắn gửi cho builder tính 1 credit, còn credential của bạn không bị gửi cho model AI. Builder có hạn mức credit theo tháng tùy gói, dùng hết thì phải nâng gói.

Tên các tính năng AI của n8n đổi khá nhanh. Trợ lý AI trong giao diện, trước gọi là AI Assistant, từ bản 2.40 (ra ngày 15/9/2026) đã đổi tên thành n8n Assistant, trong khi trang giá vẫn dùng tên cũ. Nên nếu menu của bạn trông khác mô tả ở đây thì đừng hoảng.

n8n có miễn phí và có phải mã nguồn mở không?

Phần mềm n8n bản Community tự host thì miễn phí. n8n Cloud là dịch vụ trả phí, chỉ có dùng thử 14 ngày. Về mã nguồn: công khai, nhưng không phải mã nguồn mở theo định nghĩa chuẩn, vì giấy phép giới hạn việc dùng cho mục đích thương mại.

Để hiểu cho đúng, phần này đi qua 4 câu hỏi theo thứ tự bạn sẽ gặp: chạy n8n ở đâu, trả tiền theo cách nào, giấy phép cho làm gì và những câu hay đọc thấy nhưng không chính xác.

n8n Cloud và tự host khác nhau thế nào

n8n có 2 cách triển khai chính. n8n Cloud do n8n quản lý toàn bộ. Self-host (tự host) chạy trên hạ tầng của bạn. Tài liệu chính thức khuyên thẳng: người không có chuyên môn kỹ thuật nên chọn Cloud, ai muốn chạy miễn phí thì tự host bản Community.

n8n Cloud: Bạn đăng ký là dùng được, không cài đặt gì, không phải bảo trì. Không có gói miễn phí vĩnh viễn, chỉ có bản dùng thử 14 ngày với tính năng của gói Pro.

Tự host: Phần mềm miễn phí, nhưng bạn trả tiền máy chủ và tự lo mọi việc còn lại: cài đặt, cập nhật, sao lưu, xử lý khi sập. Các cách cài gồm Docker (công cụ đóng gói phần mềm để chạy trên máy chủ), Docker Compose, npm hoặc qua các nhà cung cấp cloud. Bản tự host chia thành 4 edition:

  • Community: Miễn phí, là bản n8n chạy khi không có license key.
  • Registered Community: Vẫn miễn phí, chỉ cần đăng ký email, mở thêm folders, debug in editor và custom execution data.
  • Business và Enterprise: Trả phí, mở các tính năng dành cho doanh nghiệp.

Bản Community có gần đủ tính năng, nhưng thiếu các tính năng làm việc nhóm và doanh nghiệp, trong đó có chia sẻ workflow và credential (chỉ chủ instance và người tạo mới truy cập được), projects, SSO (Single Sign-On) để cả công ty đăng nhập một lần, environments và version control bằng Git. Instance ở đây là một bản n8n đang chạy, ví dụ bản bạn cài trên máy chủ của mình. Nếu bạn làm một mình thì phần lớn chưa cần tới. Nếu cả nhóm cùng sửa workflow thì sẽ thấy thiếu ngay.

Một mốc cần biết nếu định tự host: n8n 3.0 dự kiến ra vào tháng 10/2026 sẽ bỏ hỗ trợ cài bằng npm, tức tự host sẽ bắt buộc dùng Docker. Ngày ra chính xác chưa được công bố.

Giá n8n tính theo execution (bảng giá ngày 26/9/2026)

Theo trang giá n8n, mọi gói đều không giới hạn số user, không giới hạn số workflow và có đủ mọi tích hợp. Thứ bị tính tiền là số execution mỗi tháng. Giá hiển thị bằng EUR, bài này không quy đổi sang VND.

GóiChạy ở đâuTrả theo năm (tính mỗi tháng)Trả theo thángExecution mỗi tháng
StarterCloud€20€242.500
ProCloud€50€6010.000
BusinessChỉ tự host€667€80040.000
EnterpriseCloud hoặc tự hostLiên hệLiên hệTheo thỏa thuận

Gói Pro còn có bậc 50.000 execution: €145 nếu trả theo tháng, €1.450 nếu trả theo năm. Công ty dưới 20 nhân viên có thể xin gói Start-up để được giảm 50% gói Business. Bản Community tự host không nằm trong bảng này vì miễn phí phần mềm.

Với hóa đơn, điều quan trọng nhất là execution được đếm thế nào. Một execution là một lần chạy trọn cả workflow, bất kể workflow có bao nhiêu bước hay xử lý bao nhiêu dữ liệu. Theo ví dụ form ở trên: mỗi khách gửi form là workflow 3 node chạy 1 lần, tức 1 execution chứ không phải 3. Giả sử một tháng có 100 khách để lại form, bạn dùng 100 execution.

Một vài quy tắc đếm khác, cũng theo tài liệu n8n:

  • Không bị tính: Lần chạy thử bằng tay trong editor, execution của sub-workflow (chỉ tính workflow cha), execution của error workflow, lần kiểm tra không có dữ liệu mới.
  • Schedule Trigger: Mỗi lần tới giờ chạy là 1 execution, dù kết quả ra sao. Chạy mỗi ngày một lần thì khoảng 30 đến 31 execution/tháng.
  • Lịch chạy dày: Chạy mỗi 5 phút thì khoảng 8.600 đến 8.900 execution/tháng.

Con số cuối đáng dừng lại một chút. Riêng một workflow chạy mỗi 5 phút đã vượt hạn mức 2.500 execution của gói Starter hơn 3 lần. Trước khi chọn gói, bạn nên ngồi đếm workflow của mình chạy bao nhiêu lần một tháng, chứ đừng đếm có bao nhiêu workflow.

Fair-code nghĩa là gì với bạn

n8n dùng 2 giấy phép: Sustainable Use License và n8n Enterprise License, cả 2 theo mô hình fair-code. Fair-code không phải một giấy phép mà là một cách làm phần mềm: mã nguồn công khai, thường dùng miễn phí được, ai cũng mở rộng được, nhưng tác giả giữ quyền giới hạn việc dùng cho mục đích thương mại. Vì có giới hạn đó nên theo tiêu chuẩn của OSI (tổ chức định nghĩa thế nào là mã nguồn mở), n8n không phải open source và chính n8n cũng không tự gọi mình như vậy.

Sustainable Use License áp dụng cho bản tự host. Tóm lại bằng lời thường: bạn được dùng hoặc sửa n8n cho việc nội bộ của doanh nghiệp mình, cho việc cá nhân hoặc phi thương mại. Còn n8n Cloud là gói trả phí có điều khoản riêng.

Trang hỏi đáp về giấy phép có một quy tắc dễ nhớ: nếu chỉ bạn hoặc người trong tổ chức của bạn tạo và sửa workflow thì bạn dùng bản Community miễn phí được.

Những việc được phép trên bản miễn phí:

  • Dùng n8n để vận hành doanh nghiệp của bạn.
  • Làm dự án cá nhân, học tập.
  • Dựng workflow tự động hóa cho khách trên instance của bạn, miễn khách không tự tạo hay sửa được workflow.
  • Thu phí dịch vụ dựng, cài đặt, bảo trì, đào tạo và tư vấn workflow.
  • Chạy nhiều instance cùng lúc.

Những việc không được phép:

  • Host n8n thành dịch vụ để khách tự dựng workflow.
  • Cho người dùng bên ngoài tự cấu hình workflow, dù qua giao diện, API, MCP (Model Context Protocol), tức chuẩn để AI gọi công cụ bên ngoài, hay AI agent.
  • Fork mã nguồn n8n để làm sản phẩm tự động hóa riêng.
  • White-label, tức gỡ thương hiệu n8n rồi gắn tên mình vào.
  • Dùng tính năng enterprise có yêu cầu license key mà không có giấy phép Enterprise.

Theo n8n, phép thử không nằm ở chỗ khách có nhìn thấy giao diện n8n hay không, mà ở chỗ ai điều khiển logic của workflow. Nếu bạn làm dịch vụ và khách chỉ nhận kết quả thì ổn. Nếu khách vào tự kéo thả, bạn đã ra khỏi phạm vi bản miễn phí và cần thỏa thuận thương mại riêng với n8n.

Những câu hay đọc thấy nhưng không chính xác

Đọc nhiều bài giới thiệu n8n, bạn sẽ gặp đi gặp lại vài câu dưới đây. Mỗi dòng có nguồn chính thức để bạn tự kiểm tra.

Bạn có thể đọc thấyThực tếNguồn
n8n là mã nguồn mởMã nguồn công khai theo mô hình fair-code, giấy phép Sustainable Use License. n8n không tự gọi mình là open sourceGiấy phép n8n
n8n là viết tắt của Node-based Non-Code hoặc node to noden8n là viết tắt của nodemation, đọc là n-eight-nREADME n8n trên GitHub
n8n Cloud có gói miễn phíCloud chỉ có dùng thử 14 ngàyChọn cách dùng n8n
Tự host là miễn phí, không giới hạnPhần mềm Community miễn phí, nhưng bạn trả tiền máy chủ, tự bảo trì, thiếu một số tính năng trả phí và chỉ được dùng cho mục đích nội bộ hoặc cá nhânTính năng bản Community, Sustainable Use License
n8n Cloud tính tiền theo số workflowMọi gói không giới hạn workflow, tiền tính theo số executionBảng giá n8n
Viết code trong n8n bằng Function nodeFunction node đã được thay bằng Code node từ bản 0.198.0, viết được JavaScript hoặc PythonTài liệu Code node

n8n khác Zapier và Make ở đâu?

Với người mới, khác biệt dễ thấy nhất là đơn vị tính tiền: n8n đếm theo execution, Zapier đếm theo task, Make đếm theo credit (trước đây gọi là operation). n8n còn cho bạn tự host. Bảng dưới chỉ so đơn vị tính tiền, vì đó là phần có ví dụ chính thức của cả 3 hãng.

Công cụĐơn vị tínhCách đếmWorkflow trigger + 2 bước, chạy 10 lần
n8nExecutionMột lần chạy trọn workflow là 1 execution, bao nhiêu bước cũng vậy10 execution
ZapierTaskMỗi action chạy thành công là 1 task. Trigger và bước lỗi không tính20 task
MakeCredit (operation)Mỗi lần một module chạy là 1 operation. Mỗi đơn vị dữ liệu kích hoạt một lần chạy riêng. Với app không phải AI, 1 operation bằng 1 creditPhụ thuộc số đơn vị dữ liệu mỗi lần chạy

Ví dụ 20 task là ví dụ của chính Zapier: một Zap gồm 2 action chạy 10 lần tốn 20 task. Con số 10 execution của n8n là mình suy ra từ định nghĩa execution của n8n ở phần giá bên trên. Make có ví dụ riêng: trigger trả ra 10 đơn vị dữ liệu, phía sau có 3 module, tổng cộng 31 operation. Make đã chuyển sang gọi đơn vị tính tiền là credit.

Bảng này chỉ so cách đếm, không so tổng chi phí. Mỗi hãng có giá mỗi đơn vị và hạn mức khác nhau, nên workflow nhiều bước chưa chắc rẻ hơn trên n8n khi tính ra tiền thật. Mình cũng không chạy thử cùng một workflow trên cả 3 công cụ, nên bài không kết luận công cụ nào tốt hơn. Muốn so tiền thì bạn cần đếm workflow của mình theo cả 3 cách rồi đối chiếu bảng giá hiện tại của từng hãng.

Chỗ dễ vấp khi dùng n8n

Chỗ vấp khó chịu nhất thường không nằm ở lúc dựng workflow mà ở lúc quay lại sửa.

Chuyện này mình dính thật. Workflow đã chạy trơn tru rồi, đến lúc cần chỉnh thì mở ra thật sự không nhớ trước đó mình đã làm gì, thế là rất lười đụng lại. Người dựng và người sửa là cùng một người, vậy mà nói chuyện với nhau không hiểu.

n8n có sẵn khá nhiều cách để bạn của vài tuần sau còn hiểu được bạn của hôm nay. Các cách dưới đây có trên mọi gói:

  • Đổi tên node: Chuột phải vào node, chọn Rename node. Đặt tên theo việc node làm, ví dụ “Ghi khách vào sheet” thay vì để tên mặc định.
  • Ghi chú trên node: Trong tab Settings của node có ô Notes. Bật Display note in flow thì ghi chú hiện thành dòng phụ đề ngay dưới node trên canvas, tức vùng bạn kéo thả các node.
  • Sticky Note: Ghi chú dán trên canvas, viết được Markdown, đổi được màu, kéo ra sau các node để gom nhóm bằng mắt.
  • Canvas Groups: Gom các node liên quan thành nhóm có tên, thu gọn được, kèm mô tả tối đa 145 ký tự. Tính năng này có trên mọi instance từ bản 2.31.0.
  • Tách sub-workflow: Chọn một cụm node, chuột phải để chuyển thành sub-workflow (workflow con được workflow khác gọi tới). Workflow chính ngắn lại nên dễ đọc hơn. Execution của sub-workflow cũng không bị trừ vào hạn mức.
  • Error workflow: Trong Workflow Settings, chỉ định một workflow bắt đầu bằng node Error Trigger. Mỗi khi workflow chính chạy lỗi, workflow này chạy để báo bạn, ví dụ qua Telegram hoặc email. Nhiều workflow dùng chung được một error workflow.
So sánh cùng một workflow: bên trái các node tên Node 1 đến Node 4 với mũi tên rối, người xem bối rối; bên phải các node được đặt tên Nhận form, Ghi vào sheet, Gắn nhãn, Báo Telegram, có Sticky Note và một Canvas Group, người xem hiểu ngay.
Bên trái để tên mặc định, không ghi chú nên nhìn rối. Bên phải cùng các bước đó được đặt tên, có Sticky Note và gom nhóm, vài tuần sau mở lại vẫn đọc hiểu được ngay.

Từ bản 2.40, menu workflow còn có mục Dependencies, liệt kê credential, sub-workflow và các tài nguyên mà workflow đang dùng. Mục này tiện khi bạn quay lại và cần biết workflow đang dựa vào những gì.

Lịch sử phiên bản thì bị giới hạn theo gói. Theo tài liệu n8n, mọi người dùng xem được các phiên bản trong 24 giờ gần nhất, gói Cloud Pro xem được 5 ngày, lịch sử đầy đủ chỉ có ở Enterprise. Named versions, tức đặt tên và mô tả cho một phiên bản để không bị xóa tự động, có ở Cloud Pro, Enterprise và bản tự host Business, Enterprise. Nói cách khác, trên gói rẻ nhất, đừng trông vào lịch sử phiên bản để nhớ hộ mình. Ghi chú ngay lúc dựng vẫn là cách rẻ nhất.

Ngoài chuyện quên, có vài chỗ vấp khác mà theo mình người mới hay gặp. Đây là nhận định chung chứ không phải thống kê:

  • Dữ liệu JSON và API: Lúc đầu nhìn dữ liệu chuyền giữa các node sẽ thấy rối, nhất là khi phải lấy đúng một trường nằm sâu bên trong.
  • Credential hết hạn: Đăng nhập vào app bên ngoài có thể hết hiệu lực, workflow đang chạy êm bỗng dừng.
  • App bên ngoài thay đổi: App đổi cách API hoạt động thì node gọi tới app đó có thể hỏng dù bạn không sửa gì.

Cả 3 trường hợp đều là lý do nên cài error workflow ngay từ đầu: workflow có hỏng thì ít nhất bạn cũng biết.

Khi nào bạn chưa cần n8n?

Bạn chưa cần n8n nếu rơi vào ít nhất một trong các trường hợp sau:

  • Việc chỉ làm tay vài lần mỗi tháng: Thời gian dựng và sửa workflow có thể nhiều hơn thời gian bạn tiết kiệm được.
  • Quy trình chưa rõ: Nếu chính bạn còn chưa chắc bước nào làm trước, bước nào làm sau thì tự động hóa chỉ làm cái rối chạy nhanh hơn.
  • Không ai theo dõi khi workflow lỗi: Workflow chạy ngầm, hỏng mà không ai biết còn tệ hơn làm tay.
  • Công cụ đang dùng đã có tự động hóa sẵn: Nhiều phần mềm bán hàng hay quảng cáo có sẵn quy tắc tự động cho các việc đơn giản. Dùng cái có sẵn thì bớt được một hệ thống phải bảo trì.

Ngược lại, n8n đáng thử khi việc của bạn lặp lại đều đặn, có quy tắc rõ và phải nối từ 2 app trở lên, giống ví dụ form khách hàng ở trên.

Nếu muốn thử mà không đụng tới máy chủ, bạn có thể bắt đầu bằng bản dùng thử n8n Cloud: 14 ngày, không cần thẻ tín dụng, gồm 1.000 execution, tối đa 5 execution chạy cùng lúc, mỗi lần chạy tối đa 180 giây. Bản dùng thử không có named versions. Một cách thử có ích là dựng lại đúng một việc bạn đang làm tay mỗi tuần, rồi để workflow chạy thật vài ngày xem có đỡ việc không.

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

Phần trên đã trả lời những câu chính. Dưới đây là vài câu còn lại mà người mới hay hỏi.

n8n viết bằng ngôn ngữ gì?

Mã nguồn n8n chủ yếu viết bằng TypeScript, theo repo n8n trên GitHub. n8n chạy trên Node.js, nền tảng để chạy JavaScript phía máy chủ. Chữ node trong nodemation một phần lấy từ Node.js. Khi tự viết code trong workflow, bạn dùng Code node với JavaScript hoặc Python.

Webhook trong n8n là gì?

Webhook là một địa chỉ web mà app khác gửi dữ liệu tới mỗi khi có sự kiện, ví dụ có đơn hàng mới. Workflow n8n có thể bắt đầu bằng webhook thay vì chờ tới giờ chạy. Về hóa đơn, mỗi request gửi tới webhook tính 1 execution, kể cả khi request không mang dữ liệu gì.

Agency có dùng bản miễn phí để làm cho khách được không?

Được, nếu khách không tự tạo hay sửa workflow. Bạn được dựng workflow tự động hóa cho khách trên instance của mình và được thu phí dựng, bảo trì. Theo trang hỏi đáp giấy phép, số khách trên một instance không bị giới hạn. Bạn cũng được cài n8n lên máy chủ của khách, miễn là không đồng thời nhận host hộ khách. Không được cho khách vào tự dựng workflow, cũng không được bán lại n8n dưới dạng dịch vụ host.

Dữ liệu trên n8n Cloud lưu ở đâu?

Theo trang giá n8n, dữ liệu của các gói Cloud lưu trong EU, trên máy chủ ở Frankfurt, Đức. Với bản tự host, dữ liệu nằm ở nơi bạn đặt máy chủ.

n8n 3.0 thay đổi gì với người tự host?

Theo danh sách thay đổi của n8n 3.0, bản này dự kiến ra vào tháng 10/2026, bỏ hỗ trợ cài bằng npm hoặc npx, nghĩa là tự host sẽ phải dùng Docker. Phiên bản v1 của node AI Agent cũng bị gỡ. Nếu bạn đang tự host bằng npm, nên lên kế hoạch chuyển sang Docker trước khi nâng cấp. Ngày ra chính xác chưa được công bố.

Ai làm ra n8n?

n8n do Jan Oberhauser sáng lập, ra mắt năm 2019, trụ sở ở Berlin, Đức, theo trang press của n8n. Tháng 10/2025, n8n công bố gọi vốn Series C 180 triệu USD, định giá 2,5 tỷ USD.

Kết luận

Nếu chỉ mang theo vài điều từ bài này, mình nghĩ là 4 điều sau:

  • Cách chạy: Workflow n8n bắt đầu bằng trigger, đi qua các node, mỗi lần chạy trọn là 1 execution. Workflow chỉ chạy thật sau khi bạn bấm Publish.
  • Chi phí: Bản tự host Community miễn phí phần mềm nhưng tốn máy chủ và công bảo trì. Cloud trả phí theo số execution mỗi tháng, nên hãy đếm số lần chạy chứ đừng đếm số workflow.
  • Giấy phép: Mã nguồn công khai theo mô hình fair-code, không phải mã nguồn mở. Dùng nội bộ hay làm dịch vụ cho khách đều được, miễn khách không tự dựng hay sửa workflow.
  • Có nên dùng: Hợp với việc lặp lại, có quy tắc rõ, nối từ 2 app trở lên. Nhớ ghi chú ngay lúc dựng, vì bạn của vài tuần sau sẽ không nhớ gì đâu.

Nếu bạn định cho AI Agent trong n8n làm nhiều việc hơn là gắn nhãn khách hàng, nên đọc tiếp AI Agent khác Chatbot ở điểm nào để hiểu agent được thêm những gì. Sau đó đọc Security cho AI Agent để biết nên giới hạn quyền của tool tới đâu trước khi để agent tự chạy.