Tự động hóa và lập trình
Chatbot Zalo và Messenger bằng n8n: cần gì, giới hạn nào, tốn bao nhiêu
Ba thành phần của một chatbot tự dựng, khác nhau giữa Zalo OA và tài khoản cá nhân, quy định gửi tin ngoài cửa sổ 24 giờ của Messenger, bảng các khoản chi phí và ranh giới nên đặt cho chatbot.
Một chatbot tự dựng gồm ba phần
Người mới thường nghĩ chatbot là một phần mềm. Thực tế nó là ba phần ghép lại:
- Kênh nhắn tin: Zalo Official Account hoặc Fanpage Facebook. Đây là nơi khách nhắn tới.
- Bộ điều phối: n8n nhận tin qua webhook, quyết định làm gì, gọi mô hình AI khi cần, tra dữ liệu, rồi gửi câu trả lời về.
- Dữ liệu: bảng sản phẩm, bảng giá, câu hỏi thường gặp, thường để trong Google Sheets cho dễ sửa.
Tách ba phần như vậy giúp bạn thay từng mảnh mà không phải làm lại: đổi mô hình AI, đổi bảng giá, hoặc thêm kênh mới.
Zalo: tài khoản cá nhân khác Official Account
Đây là chỗ nhiều bài hướng dẫn trên mạng nói không rõ.
Chatbot chạy trên tài khoản Zalo cá nhân dùng các thư viện không chính thức để đọc và gửi tin. Cách này dựng nhanh, không mất phí nền tảng, nhưng không được Zalo hỗ trợ, có thể ngừng hoạt động bất cứ lúc nào khi Zalo thay đổi, và tài khoản có nguy cơ bị hạn chế. Dùng để thử nghiệm cá nhân thì được, đặt vào việc kinh doanh thì rủi ro.
Zalo Official Account là kênh chính thức cho doanh nghiệp, có API công bố và tài liệu dành cho nhà phát triển. Từ ngày 1/6/2026, Zalo OA áp dụng bốn gói dịch vụ: Cơ bản, Tiêu chuẩn, Tăng trưởng và Toàn diện, quyền lợi và biểu phí công bố trên trang giá chính thức của Zalo. Biểu phí đổi theo chính sách từng thời kỳ nên hãy xem tại trang đó trước khi lên kế hoạch, thay vì tin một con số chép lại trong bài viết nào đó.
Khóa Chatbot AI bán hàng của trung tâm dựng trên Fanpage Messenger qua Meta for Developers, và phần n8n dùng chung cho cả hai kênh.
Messenger: hiểu cửa sổ 24 giờ trước khi dựng luồng
Tài liệu chính sách của Meta quy định: sau khi người dùng nhắn tin, trang có tối đa 24 giờ để trả lời, và trong khoảng đó được gửi cả nội dung khuyến mãi. Hết 24 giờ, muốn nhắn tiếp phải dùng một trong ba cách được Meta cho phép: nhãn tin cho cập nhật quan trọng 1:1, thông báo một lần mà người dùng đã bấm đồng ý, hoặc tin nhắn tài trợ.
Hệ quả cho cách dựng chatbot:
- Trả lời tự động phải nhanh, ngay khi khách nhắn, chứ không gom lại xử lý theo giờ.
- Kịch bản kiểu "ba ngày sau nhắc khách quay lại" không gửi được bằng tin thường. Muốn nhắc thì xin số điện thoại hoặc dùng đúng loại tin được phép.
- Lưu lại thời điểm khách nhắn cuối cùng để biết còn trong cửa sổ hay không.
Các khoản chi phí
| Khoản | Khi nào phát sinh | Ghi chú |
|---|---|---|
| Gói Zalo OA | Khi dùng kênh chính thức trên Zalo | Bốn gói từ 1/6/2026, xem biểu phí trên trang giá của Zalo |
| Fanpage và Meta for Developers | Tạo ứng dụng và kết nối webhook | Không mất phí; chi phí chỉ phát sinh với tin nhắn tài trợ hoặc quảng cáo |
| Nơi chạy n8n | Luôn có | n8n Cloud theo gói, hoặc VPS tự cài. Xem chi phí chạy n8n |
| Mô hình AI trả lời | Mỗi lượt trả lời có gọi AI | Tính theo lượng chữ gửi và nhận; chọn mô hình nhỏ cho câu hỏi ngắn |
Mẹo giảm tiền mô hình: trả lời các câu hỏi lặp lại như giá, địa chỉ, giờ mở cửa bằng dữ liệu tra trực tiếp từ bảng, chỉ gọi AI khi câu hỏi không khớp mẫu nào.
Chatbot nên làm gì và không nên làm gì
Nên giao cho chatbot: trả lời giá và tình trạng còn hàng theo bảng, hướng dẫn đường đi, gửi ảnh sản phẩm, nhận thông tin đặt hàng, lưu tên và số điện thoại khách vào bảng, báo nhân viên khi khách sẵn sàng chốt đơn.
Không nên giao: hứa giảm giá hoặc quà tặng không có trong bảng, cam kết thời gian giao hàng ngoài quy định, xử lý khiếu nại có hoàn tiền, trả lời câu hỏi về chính sách bảo hành mà công ty chưa viết thành văn bản.
Cách chặn đơn giản mà hiệu quả: viết hướng dẫn hệ thống cho mô hình theo kiểu "chỉ trả lời dựa trên dữ liệu trong bảng; không có thì nói sẽ chuyển nhân viên", và thêm một bước kiểm tra trước khi gửi. Bài AI bịa thông tin giải thích vì sao bước này cần thiết.
Bắt đầu thế nào
- Viết ra 20 câu khách hay hỏi nhất và câu trả lời đúng. Đây là dữ liệu, chưa cần công cụ.
- Đưa 20 câu đó vào Google Sheets, thêm bảng sản phẩm và giá.
- Dựng luồng n8n: webhook nhận tin, tra bảng, gọi AI khi không khớp, gửi trả lời, ghi log.
- Thử với các tình huống khó: khách viết tắt, hỏi hai ý một lúc, hỏi thứ không bán.
- Bật cho khách thật, theo dõi một tuần, sửa dữ liệu chứ đừng vội sửa mô hình.
Toàn bộ quy trình này là nội dung khóa Chatbot AI bán hàng, học thực hành trên Fanpage thật. Người chưa quen n8n nên xem trước bài n8n là gì và AI automation là gì.
Câu hỏi thường gặp
Chatbot có tự học từ hội thoại cũ không? Không mặc định. Mô hình chỉ biết những gì bạn đưa vào trong mỗi lượt gọi. Muốn nó nhớ khách, bạn phải lưu lịch sử vào bảng rồi gửi kèm khi gọi.
Một chatbot trả lời được cả Zalo lẫn Messenger không? Được, nếu tách phần xử lý riêng và chỉ thay lớp nhận, gửi tin cho từng kênh. Đây là lý do nên dùng n8n làm lớp điều phối.
Không có Fanpage thì học được không? Học được, lớp tạo Fanpage thử để thực hành. Nhưng nên có trang thật để chạy sau khóa.
Sản phẩm học viên làm sau khóa học
Ảnh chụp màn hình từ dự án cuối khóa của học viên.
-
Tóm tắt bài Facebook và gửi duyệt
Lấy bài từ Facebook, AI tóm tắt rồi gửi Telegram để người phụ trách duyệt.
n8n, Facebook, AI, Telegram