Thử Thách Học Điều Mới 12 Ngày Cùng AI · 100% Thực hành tác nghiệp (Show, Don't Tell) · 0đ Miễn phí trọn đời.
Ngày 05 / 12
Ước tính: 15–20 phút đọc · 30–45 phút thực hành
Ngày 05: Tự Động Hóa Chuỗi Công Việc 24/7 Với Nền Tảng Tự Lưu Trữ n8n
Rảnh tay làm việc lớn: Để hệ thống tự động tiếp nhận dữ liệu, xử lý logic và đồng bộ thông tin
🎯 Mục Tiêu Cốt Lõi Hôm Nay
- Hiểu sâu về kiến trúc tự động hóa hướng sự kiện (Event-driven): Điểm kích hoạt (Webhook), bước xử lý dữ liệu và hành động trả về.
- Khởi chạy nền tảng tự động hóa mã nguồn mở n8n trên môi trường container Docker cá nhân hoàn toàn miễn phí (0đ).
- Kết nối Form từ trang Landing Page ở Ngày 4 vào n8n để phân loại khách hàng bằng AI và gửi chuông cảnh báo về Telegram.
🧠 Nguyên Lý Nền Tảng & Bản Chất
- Cơ chế đón nhận dữ liệu Webhook và chuẩn hóa dữ liệu định dạng JSON giữa các nền tảng.
- Xử lý ngoại lệ và cơ chế dự phòng: Tự động cảnh báo khi có sự cố phát sinh trong luồng xử lý.
- Tối ưu chi phí vận hành: Chạy nền tảng tự động hóa trên hạ tầng riêng thay vì trả tiền theo số lần chạy (No Zapier bill).
Thực hành tác nghiệp
🛠️ Thực hành 05: Dựng Luồng Tự Động Phân Loại Nhu Cầu Khách & Gửi Xác Nhận
Các bước triển khai chi tiết:
- Bật n8n cục bộ bằng lệnh Docker một dòng.
- Tạo một Workflow mới gồm 3 node: `Webhook` -> `Code` -> `Telegram`.
- Lấy Webhook URL kiểm thử và gắn vào sự kiện submit form trên Landing Page Ngày 4.
- Điền thử một form liên hệ trên trang web và quan sát điện thoại của bạn rung chuông báo tin nhắn Telegram trong 0.5 giây.
📦 Sản phẩm bàn giao sau ngày hôm nay: 1 hệ thống tự động hóa hoàn chỉnh hoạt động liên tục, tự động nhận và phân loại thông tin khách hàng ngay khi có yêu cầu mới.
# 1. Khởi chạy n8n bằng Docker tức thì (Không cần cài đặt phức tạp)
docker run -d --name n8n-local -p 5678:5678 -v n8n_data:/home/node/.n8n n8nio/n8n
# 2. Kiểm tra container đã chạy mượt mà
docker ps | grep n8n-local
# Truy cập ngay: http://localhost:5678 để thiết lập tài khoản admin ban đầu
🤖 Prompt Mẫu Giao Việc Cho AI (Production Prompt)
Sẵn dùng với Claude / Cursor / ChatGPT
Tôi đang thiết kế một Workflow trên n8n.
Đầu vào là một Webhook nhận JSON từ form đăng ký:
{
"name": "Trần Văn B",
"contact": "0987654321",
"need": "Chúng tôi cần tự động hóa việc xuất báo cáo kho hàng từ file Excel sang Telegram mỗi 8h sáng"
}
Hãy viết cho tôi một đoạn mã JavaScript (cho node Code trong n8n) để:
1. Kiểm tra tính hợp lệ của số điện thoại / email.
2. Phân loại mức độ ưu tiên: Nếu có từ khóa 'báo cáo', 'tự động hóa', 'gấp' thì gán priority = 'HIGH', ngược lại 'NORMAL'.
3. Tạo nội dung tin nhắn Markdown chuẩn bị gửi qua Telegram Bot.
// n8n Code Node — Xử lý và định dạng dữ liệu trước khi gửi Telegram
const item = $input.first().json;
const name = item.name || "Khách hàng";
const contact = item.contact || "Chưa cung cấp";
const need = item.need || "Không có nội dung";
const isUrgent = need.toLowerCase().includes("gấp") || need.toLowerCase().includes("ngay");
const priorityTag = isUrgent ? "🔴 KHẨN CẤP" : "🟢 TIÊU CHUẨN";
const telegramMsg = `🎯 *YÊU CẦU TƯ VẤN MỚI* [${priorityTag}]\n` +
`👤 *Họ tên:* ${name}\n` +
`📞 *Liên hệ:* \`${contact}\`\n` +
`📝 *Nhu cầu:* ${need}\n` +
`⏰ *Thời gian:* ${new Date().toLocaleString("vi-VN")}`;
return { json: { telegramMsg, isUrgent } };
Cảnh báo & Bắt bệnh
💡 Webhook Localhost không nhận được request từ internet: Khi test gửi form từ mạng ngoài, localhost:5678 không thể truy cập từ xa. Hãy cài đặt công cụ tạo tunnel Cloudflare miễn phí: `cloudflared tunnel --url http://localhost:5678` để nhận một URL HTTPS an toàn kết nối thẳng vào n8n cục bộ của bạn.
📚 KHÓA HỌC CHUYÊN SÂU ĐỐI ỨNG
AI Agent Tự Động Hóa Công Việc No-code
Bạn muốn tìm hiểu toàn diện mọi ngóc ngách của công nghệ này? Khóa học mở rộng đã có sẵn trên hệ thống.