Học n8n Automation tiếng Việt — Miễn phí & Open Source

Node, Trigger, Workflow trong n8n — Hiểu trong 5 phút

Ba khái niệm nền tảng

Để sử dụng n8n hiệu quả, bạn cần hiểu 3 khái niệm cốt lõi: Node, Trigger, và Workflow. Đây là nền tảng để xây dựng mọi quy trình tự động hóa.

So sánh hosting cho n8n
14 nhà cung cấp từ 89k/tháng

Node là gì?

Node là khối xây dựng cơ bản nhất trong n8n. Mỗi node thực hiện một nhiệm vụ cụ thể — giống như một bước trong quy trình.

Phân loại Node

n8n có hơn 400 node, chia thành các nhóm chính:

1. App Nodes (Tích hợp ứng dụng)

Kết nối trực tiếp với dịch vụ bên thứ ba:

  • Gmail: Đọc, gửi, quản lý email
  • Google Sheets: Đọc/ghi dữ liệu spreadsheet
  • Telegram: Gửi/nhận tin nhắn bot
  • Slack: Post message, quản lý channel
  • MySQL/PostgreSQL: Truy vấn database
  • HTTP Request: Gọi bất kỳ API nào

2. Core Nodes (Logic xử lý)

Xử lý và biến đổi dữ liệu:

  • Set: Gán/sửa giá trị dữ liệu
  • IF: Rẽ nhánh theo điều kiện
  • Switch: Phân luồng nhiều nhánh
  • Merge: Gộp dữ liệu từ nhiều nguồn
  • Code: Viết JavaScript/Python tùy ý
  • Split In Batches: Xử lý theo lô
  • Wait: Tạm dừng workflow

3. Trigger Nodes (Khởi động)

Xem phần Trigger bên dưới.

Cách Node giao tiếp

Mỗi node nhận input data từ node trước và trả ra output data cho node sau. Dữ liệu truyền dưới dạng JSON array:

[
  {
    "json": {
      "name": "Nguyễn Văn A",
      "email": "a@example.com",
      "amount": 500000
    }
  },
  {
    "json": {
      "name": "Trần Thị B",
      "email": "b@example.com",
      "amount": 750000
    }
  }
]

Trigger là gì?

Trigger là node đặc biệt — luôn đứng đầu workflow — quyết định KHI NÀO workflow được chạy.

Các loại Trigger phổ biến

Schedule Trigger (Lịch trình)

Chạy workflow theo thời gian:

  • Mỗi phút, giờ, ngày, tuần
  • Cron expression tùy ý
  • Ví dụ: Gửi báo cáo doanh thu mỗi sáng 8h

Webhook Trigger

Kích hoạt khi nhận HTTP request từ bên ngoài:

  • Form submission gửi data tới webhook URL
  • Payment gateway gọi webhook khi có giao dịch
  • GitHub push event
// URL webhook n8n:
https://n8n.yourdomain.com/webhook/abc-123-xyz

App Trigger

Lắng nghe sự kiện từ ứng dụng:

  • Email Trigger: Khi nhận email mới (IMAP)
  • Telegram Trigger: Khi bot nhận tin nhắn
  • Google Sheets Trigger: Khi có row mới

Manual Trigger

Chạy thủ công bằng nút “Execute Workflow” — dùng để test.

So sánh Polling vs Webhook

  • Polling: n8n kiểm tra định kỳ (mỗi phút) xem có data mới không → tốn resource hơn
  • Webhook: Bên ngoài push data vào n8n khi có event → real-time, hiệu quả hơn

Workflow là gì?

Workflow là tập hợp các node được kết nối theo thứ tự, tạo thành một quy trình tự động hoàn chỉnh.

Cấu trúc Workflow

[Trigger] → [Node 1] → [Node 2] → [Node 3]
                              ↘
                          [Node 4] → [Node 5]

Một workflow có thể phân nhánh (branching), gộp (merging), và có nhiều đầu ra.

Trạng thái Workflow

  • Active: Đang chạy, lắng nghe trigger
  • Inactive: Đã tắt, không chạy
  • Error: Đang active nhưng execution gần nhất bị lỗi

Execution

Mỗi lần workflow chạy gọi là một execution. Bạn có thể xem lịch sử execution, debug lỗi, và retry execution thất bại.

Ví dụ Workflow thực tế

Auto-reply Telegram + log to Google Sheets:

  1. Telegram Trigger: Bot nhận tin nhắn
  2. IF: Kiểm tra message chứa “/order”
  3. Google Sheets: Ghi thông tin đơn hàng vào sheet
  4. Telegram: Gửi reply xác nhận cho user

Mối quan hệ giữa 3 khái niệm

Tóm lại:

  • Node = Viên gạch (đơn vị nhỏ nhất)
  • Trigger = Nút bấm khởi động (loại node đặc biệt)
  • Workflow = Ngôi nhà (tổ hợp các viên gạch)

Hiểu 3 khái niệm này, bạn đã sẵn sàng xây dựng bất kỳ automation nào với n8n!

Bước tiếp theo

Bây giờ bạn đã hiểu nền tảng, hãy bắt đầu tạo workflow đầu tiên. Xem bài Tạo workflow đầu tiên với n8n để thực hành ngay.

Dùng thử n8n Cloud
Miễn phí 14 ngày

Tham khảo: n8n Documentation · GitHub n8n

Không muốn tự cài? Từ 199K

Giao VPS cho chúng tôi — nhận n8n hoàn chỉnh trong ngày. Docker, SSL, backup, hỗ trợ sau setup.

Xem dịch vụ setup →