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.
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:
- Telegram Trigger: Bot nhận tin nhắn
- IF: Kiểm tra message chứa “/order”
- Google Sheets: Ghi thông tin đơn hàng vào sheet
- 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.
Tham khảo: n8n Documentation · GitHub n8n
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 →