Node là một bước trong workflow n8n, mỗi node làm một việc: nhận sự kiện, gọi API, lọc dữ liệu hay gửi tin nhắn. Nhóm node dùng nhiều nhất gồm trigger (Schedule Trigger, Webhook), node logic (If, Switch, Merge, Loop Over Items), node dữ liệu (Edit Fields, Code, HTTP Request) và node AI (AI Agent).
Bài này liệt kê các node đó theo tên hiện hành trên n8n 2.x, kèm ví dụ dùng khi nào. Muốn ghép chúng thành một quy trình hoàn chỉnh, xem cách tạo workflow trên n8n.
Node trong n8n là gì?
Node trong n8n là khối xây dựng của workflow: mỗi node nhận danh sách item (dữ liệu dạng JSON) từ node trước, xử lý, rồi trả kết quả cho node sau. Các node nối với nhau bằng dây trên canvas; dữ liệu đi theo dây từ trái sang phải, nên bạn dựng được quy trình phức tạp mà không phải viết mã.
Theo tài liệu Node types, mỗi node có hai loại thao tác: Trigger khởi động workflow khi có sự kiện (có biểu tượng tia sét khi tìm node), và Action làm một việc cụ thể như đọc, ghi, gửi dữ liệu. Ngoài node gắn với từng dịch vụ, n8n có core node cho logic, lịch chạy, gọi API chung, và cluster node (một root node kèm các sub-node) dùng cho AI.
Vai trò của node trong workflow
- Thực thi một việc cụ thể: gửi tin, lấy dữ liệu từ API, cập nhật bảng tính; chia quy trình lớn thành các bước dễ quản lý.
- Kết nối ứng dụng: node là cầu nối giữa Slack, Google Sheets, CRM… để dữ liệu đi liền mạch giữa chúng.
- Biến đổi dữ liệu: lọc, đổi tên trường, định dạng lại để node sau dùng đúng.
- Khởi động và điều khiển luồng: trigger như Webhook hay Schedule Trigger quyết định khi nào workflow chạy; node logic quyết định dữ liệu đi nhánh nào.
Trigger và node thường khác nhau thế nào?
Trigger là loại node đặc biệt đứng đầu luồng, khởi động workflow khi có sự kiện; node thường xử lý dữ liệu và có thể nằm ở bất kỳ vị trí nào sau trigger. Một workflow có thể có nhiều trigger, ví dụ Webhook và Schedule Trigger cùng đẩy vào một luồng; mỗi lần chạy bắt đầu từ trigger đã kích hoạt nó.
Tiêu chí Trigger node Node thường (action, logic, dữ liệu) Vị trí Đầu luồng, không có dây vào Sau trigger hoặc sau node khác Số lượng trong workflow Một hoặc nhiều Không giới hạn Nhiệm vụ Nhận sự kiện, tạo item đầu tiên Xử lý, rẽ nhánh, gửi dữ liệu Khi nào chạy Khi có sự kiện, theo lịch hoặc khi bấm chạy thử Khi node phía trước trả dữ liệu Điều kiện chạy tự động Workflow phải được Publish Theo trigger 
Ở n8n 2.x, workflow chỉ chạy tự động theo trigger sau khi bấm Publish; nút Publish thay cho công tắc Active/Inactive của bản 1.x (v2.0 breaking changes).
Các nhóm node trong n8n gồm những gì?
Node trong n8n chia thành bảy nhóm theo việc chúng làm: trigger, hành động, logic, xử lý dữ liệu, lưu trữ, AI và tiện ích, cộng thêm community node do cộng đồng viết. Bảng dưới tóm tắt node tiêu biểu của từng nhóm; chi tiết ở các mục tiếp theo.
Nhóm Node tiêu biểu (tên hiện hành) Dùng khi Trigger Schedule Trigger, Webhook, Manual Trigger, Form Trigger, Chat Trigger Bắt đầu workflow Hành động HTTP Request, Gmail, Send Email, Telegram, Slack, Google Sheets Làm việc với dịch vụ Logic If, Switch, Merge, Filter, Loop Over Items, Wait, Execute Sub-workflow Rẽ nhánh, gộp, lặp, chờ Xử lý dữ liệu Edit Fields (Set), Code, Split Out, Aggregate, Summarize, Date & Time Đổi, tách, gộp dữ liệu Lưu trữ Data table, Postgres, MySQL, Redis, Google Sheets, Extract from File Đọc, ghi dữ liệu lâu dài AI AI Agent, Basic LLM Chain, OpenAI; sub-node Chat Model, Memory, Tool Xử lý ngôn ngữ, tác nhân AI Tiện ích Crypto, Respond to Webhook, Sticky Note, Stop and Error Hỗ trợ, ghi chú, kiểm soát lỗi
Nhóm trigger node
- Schedule Trigger: chạy theo lịch (mỗi giờ, 8:00 mỗi sáng, biểu thức cron). Thay cho node Cron đã bỏ.
- Webhook: nhận request HTTP từ ứng dụng khác; dữ liệu POST nằm trong
$json.body. - Manual Trigger: chạy khi bạn bấm Execute workflow, dùng lúc dựng và thử.
- Form Trigger, Chat Trigger: tạo form hoặc khung chat do n8n lưu trữ để người dùng gửi dữ liệu vào.
- Trigger của ứng dụng: Google Sheets Trigger (có dòng mới), Gmail Trigger (có thư mới), Telegram Trigger…
Nhóm action node (node hành động)
- HTTP Request: gọi API bất kỳ khi dịch vụ chưa có node riêng. Xem cách thêm API vào n8n bằng HTTP Request.
- Gmail, Send Email (SMTP): gửi email tự động.
- Slack, Discord, Telegram: gửi tin nhắn tới các nền tảng này.
- Google Sheets: thêm, cập nhật, xóa dòng trong bảng tính.
- Notion, Airtable, Trello, Asana: thao tác dữ liệu trong công cụ quản lý công việc.
Nhóm logic node (điều khiển luồng)
- If: kiểm tra một hoặc nhiều điều kiện (giá trị trái, toán tử, giá trị phải), ghép bằng AND/OR, rồi chia item vào nhánh true hoặc false.
- Switch: chia item vào nhiều nhánh theo quy tắc, có nhánh Fallback cho item không khớp quy tắc nào.
- Merge: gộp dữ liệu từ hai luồng: nối tiếp, ghép theo trường khớp nhau hoặc theo vị trí.
- Filter: chỉ giữ item thỏa điều kiện, bỏ phần còn lại.
- Loop Over Items: chia item thành từng lô (Batch Size) để xử lý lần lượt, thay cho tên cũ Split In Batches.
- Wait: tạm dừng workflow một khoảng thời gian, tới một thời điểm, hoặc đến khi nhận webhook.
- Execute Sub-workflow: gọi một workflow khác như một bước, xem cách tạo sub-workflow trên n8n.
Phần lớn node trong n8n tự chạy cho từng item, nên bạn thường không cần vòng lặp. Loop Over Items chỉ cần khi phải gửi từng lô để tránh giới hạn tốc độ của API, hoặc với vài node chỉ xử lý item đầu tiên (Loop Over Items, docs.n8n.io).

Nhóm xử lý dữ liệu
- Edit Fields (Set): thêm, sửa, xóa trường của item; dùng Manual Mapping hoặc JSON. Đây là node dùng nhiều nhất để chuẩn hóa dữ liệu.
- Code: viết JavaScript hoặc Python khi node có sẵn không đủ. Node Code thay cho Function và Function Item từ bản 0.198.0; ở n8n 2.x, mã chạy trong task runner tách riêng (Code node).
- Split Out, Aggregate: tách một mảng thành nhiều item, hoặc gộp nhiều item thành một mảng.
- Summarize, Remove Duplicates, Sort, Limit: thống kê, bỏ trùng, sắp xếp, lấy N item đầu.
- Date & Time: đổi định dạng, cộng trừ ngày giờ, đổi múi giờ.
- Extract from File, Convert to File: đọc CSV, Excel, PDF, JSON thành item và ngược lại; thay cho Spreadsheet File và Move Binary Data của bản cũ.
Bản tự host muốn dùng thư viện npm ngoài trong node Code phải bật bằng biến môi trường (NODE_FUNCTION_ALLOW_EXTERNAL); trên n8n Cloud chỉ dùng được một số module có sẵn.
Nhóm lưu trữ
- Data table: bảng dữ liệu lưu ngay trong n8n, đọc ghi bằng node Data table, hợp với dữ liệu nhỏ mà không muốn mở thêm Google Sheets.
- Postgres, MySQL, MongoDB: truy vấn cơ sở dữ liệu của bạn. (Từ n8n 2.0, MySQL không còn dùng làm cơ sở dữ liệu nội bộ của n8n, nhưng node MySQL vẫn kết nối được database MySQL bên ngoài.)
- Redis: đọc ghi dữ liệu tạm, bộ đếm, khóa trên máy chủ Redis.
- Google Sheets, Airtable: lưu dữ liệu dạng bảng mà người không kỹ thuật cũng xem được.
Nhóm AI
Node AI trong n8n là cluster node: một root node như AI Agent hoặc Basic LLM Chain, gắn thêm các sub-node bên dưới.
- AI Agent: tác nhân tự chọn công cụ để hoàn thành yêu cầu; cần ít nhất một Chat Model, có thể thêm Memory và Tool. Xem cách dùng node AI Agent trên n8n.
- Chat Model (sub-node): OpenAI, Anthropic, Google Gemini, Ollama…
- Memory (sub-node): lưu lịch sử hội thoại, ví dụ Simple Memory, Postgres Chat Memory.
- Tool (sub-node): cho agent gọi HTTP Request, Google Sheets, một workflow khác…
- OpenAI, Basic LLM Chain, Information Extractor: gọi mô hình cho một việc cố định như tóm tắt, phân loại, trích thông tin.
Nhóm tiện ích
- Respond to Webhook: trả phản hồi tùy chỉnh (mã trạng thái, header, nội dung) cho bên đã gọi Webhook.
- Crypto: băm, mã hóa, ký, tạo chuỗi ngẫu nhiên hoặc UUID.
- Sticky Note: ghi chú trên canvas, không chạy; xem cách dùng Sticky Note.
- Stop and Error: chủ động dừng workflow với thông báo lỗi, kết hợp Error workflow để gửi cảnh báo.
- No Operation, do nothing: node trống để đánh dấu điểm cuối của một nhánh.
Community node (node cộng đồng)
Community node do cộng đồng viết và phát hành trên npm, ví dụ n8n-nodes-puppeteer điều khiển trình duyệt, chụp màn hình trang web. Node đã được n8n verify cài ngay từ nodes panel; node chưa verify chỉ cài được trên bản tự host. Cách cài và rủi ro có ở bài community node trong n8n là gì.
Nên học node nào trước khi mới dùng n8n?
Người mới nên học sáu node trước: Manual Trigger, Schedule Trigger, Webhook, Edit Fields, If và HTTP Request. Sáu node này đủ dựng phần lớn workflow tự động hóa cơ bản: nhận dữ liệu, chuẩn hóa, rẽ nhánh và gửi sang dịch vụ khác. Sau đó học tiếp Switch, Merge, Code và AI Agent khi nhu cầu phức tạp hơn.
Kết luận
Nắm các nhóm node trên là đủ để đọc hiểu hầu hết workflow mẫu và tự dựng quy trình của mình. Khi gặp tên node cũ trong hướng dẫn trên mạng (Cron, Function, Split In Batches, Move Binary Data), hãy đổi sang tên hiện hành như trong bài. Bước tiếp theo nên đọc: giao diện n8n cho người mới.
Những câu hỏi thường gặp
Làm thế nào để tìm tài liệu hướng dẫn về n8n?
Tài liệu chính thức ở docs.n8n.io, mỗi node có trang riêng (bấm Docs trong panel cấu hình node để mở đúng trang). Ngoài ra có diễn đàn cộng đồng community.n8n.io và thư viện template trên n8n.io/workflows.
Tôi có thể chạy n8n trên nền tảng nào?
Có hai cách: n8n Cloud do n8n GmbH vận hành (trả phí, có dùng thử), hoặc tự host trên máy chủ, VPS bằng Docker. Cài bằng npm vẫn chạy nhưng đã bị đánh dấu ngừng khuyến nghị.
Làm sao để xử lý dữ liệu phức tạp trong n8n?
Thử node có sẵn trước: Edit Fields để đổi trường, Split Out và Aggregate để tách gộp mảng, Merge để ghép hai nguồn. Khi các node này không đủ, dùng node Code với JavaScript hoặc Python, rồi kết hợp If hoặc Switch để rẽ nhánh.
n8n có miễn phí không?
n8n là phần mềm fair-code (Sustainable Use License). Bản Community tự host dùng miễn phí, bạn chỉ trả chi phí máy chủ. n8n Cloud là dịch vụ trả phí theo gói, có thời gian dùng thử, không có gói miễn phí lâu dài.
Một workflow có thể có nhiều trigger không?
Có. Bạn có thể đặt nhiều trigger, ví dụ Webhook và Schedule Trigger, cùng nối vào một luồng. Mỗi lần chạy chỉ bắt đầu từ trigger đã kích hoạt lần đó.
Muốn chạy n8n 24/7 mà không tự cài? VPS n8n của Tino cài sẵn n8n trên VPS NVMe đặt tại Việt Nam; bạn vẫn có quyền root để cấu hình. Xem cấu hình và giá trên trang sản phẩm.
