close

Các node được sử dụng phổ biến trong n8n

Tác giả: Đông Tùng Ngày đăng: 08/05/2025 Chuyên mục: n8n
Disclosure
Website Tino blog được cung cấp bởi Tino Group. Truy cập và sử dụng website đồng nghĩa với việc bạn đồng ý với các điều khoản và điều kiện trong chính sách bảo mật - điều khoản sử dụng nội dung. Tino Group có thể thay đổi điều khoản sử dụng bất cứ lúc nào. Việc bạn tiếp tục sử dụng Tino blog sau khi thay đổi có nghĩa là bạn chấp nhận những thay đổi đó.
Why Trust Us
Các bài viết với hàm lượng tri thức cao tại Tino blog được tạo ra bởi các chuyên viên Marketing vững chuyên môn và được kiểm duyệt nghiêm túc theo chính sách biên tập bởi đội ngũ biên tập viên dày dặn kinh nghiệm. Mọi nỗ lực của chúng tôi đều hướng đến mong muốn mang đến cho cộng đồng nguồn thông tin chất lượng, chính xác, khách quan, đồng thời tuân thủ các tiêu chuẩn cao nhất trong báo cáo và xuất bản.

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 nodeNode thường (action, logic, dữ liệu)
Vị tríĐầu luồng, không có dây vàoSau trigger hoặc sau node khác
Số lượng trong workflowMột hoặc nhiềuKhông giới hạn
Nhiệm vụNhận sự kiện, tạo item đầu tiênXử lý, rẽ nhánh, gửi dữ liệu
Khi nào chạyKhi 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ự độngWorkflow phải được PublishTheo trigger
So sánh trigger và node thường trong n8n
Sơ đồ một workflow n8n có hai trigger: Webhook nhận đơn mới từ form và Schedule Trigger chạy 8:00 mỗi sáng cùng nối vào Edit Fields, If và Google Sheets; mỗi execution chỉ chạy từ trigger vừa kích hoạt

Ở 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ómNode tiêu biểu (tên hiện hành)Dùng khi
TriggerSchedule Trigger, Webhook, Manual Trigger, Form Trigger, Chat TriggerBắt đầu workflow
Hành độngHTTP Request, Gmail, Send Email, Telegram, Slack, Google SheetsLàm việc với dịch vụ
LogicIf, Switch, Merge, Filter, Loop Over Items, Wait, Execute Sub-workflowRẽ nhánh, gộp, lặp, chờ
Xử lý dữ liệuEdit 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
AIAI Agent, Basic LLM Chain, OpenAI; sub-node Chat Model, Memory, ToolXử lý ngôn ngữ, tác nhân AI
Tiện íchCrypto, Respond to Webhook, Sticky Note, Stop and ErrorHỗ trợ, ghi chú, kiểm soát lỗi
Các nhóm node phổ biến trong n8n 2.x (docs.n8n.io, truy cập 23/10/2026)

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).

Sơ đồ node Loop Over Items trong n8n với Batch Size 2: 6 item đi qua nhánh loop tới HTTP Request, mỗi vòng 2 item, quay lại đủ 3 vòng rồi ra nhánh done gộp đủ 6 item cho node sau

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.

Đông Tùng

Senior Technology Writer

Là cử nhân Quản trị kinh doanh của Trường Đại học Tài chính - Marketing, Tùng bắt đầu làm việc tại Tino Group từ năm 2021 ở vị trí Content Marketing để thỏa mãn niềm đam mê viết lách của bản thân. Sở hữu khả năng sáng tạo đặc biệt, anh cùng đội ngũ của mình đã tạo nên những chiến dịch quảng cáo độc đáo cùng vô số bài viết hữu ích về nhiều chủ đề khác nhau. Sự tỉ mỉ, kiên trì và tinh thần sáng tạo của Tùng đã góp phần lớn vào thành công của Tino Group trong lĩnh vực marketing trực tuyến.

Xem thêm bài viết

Bài viết liên quan