9 phút đọc · Cập nhật 27/09/2026

Chatbot Zalo OA bằng n8n: trả lời khách tự động

Chatbot Zalo OA bằng n8n — nhiều người quen gọi ngắn là chatbot Zalo n8n — là hệ thống tự động trả lời khách trên Zalo Official Account: n8n nhận tin qua webhook Zalo OA, để AI trả lời theo tài liệu nội bộ, rồi chuyển người khi không chắc. Cách này đúng chính sách Zalo, khác hẳn tự động hoá Zalo cá nhân — vốn vi phạm điều khoản.

Zalo OA khác Zalo cá nhân ở điểm nào

Zalo Official Account (Zalo OA) là kênh Zalo dành riêng cho doanh nghiệp, hộ kinh doanh: sau khi xác thực bằng giấy phép kinh doanh, OA được mở tính năng Nhắn tin, Chatbot, Broadcast và gọi API chính thức để tự động hoá trả lời. Zalo cá nhân thì không — Zalo không cung cấp tính năng gửi tin hàng loạt hay trả lời tự động chính thức cho tài khoản cá nhân.

Nói thẳng để anh/chị khỏi mất tiền oan: mọi phần mềm quảng cáo 'tự động trả lời, gửi tin hàng loạt trên Zalo cá nhân' đều là công cụ bên thứ ba giả lập thao tác người dùng. Theo chính sách cộng đồng của Zalo, dùng công cụ, phần mềm để tự động gửi tin nhắn hoặc kết bạn là hành vi vi phạm điều khoản sử dụng, có thể bị khoá tài khoản tạm thời hoặc vĩnh viễn — mất luôn danh sách khách đã có trên tài khoản đó.

Vì vậy, muốn chatbot trả lời khách một cách bền vững và đúng luật, điểm bắt đầu bắt buộc là Zalo OA đã xác thực, không phải Zalo cá nhân dù đang có sẵn tệp bạn bè.

Zalo OA API cho phép nhắn gì, trong bao lâu

Trước khi dựng chatbot, cần hiểu ba giới hạn quan trọng của Zalo OA — tất cả nên kiểm lại tại oa.zalo.me hoặc developers.zalo.me tại thời điểm triển khai, vì Zalo có thể điều chỉnh chính sách này.

Thứ nhất, OA phải được xác thực (nộp giấy phép kinh doanh hoặc giấy chứng nhận hộ kinh doanh) mới bật được tính năng Nhắn tin và Chatbot; OA phổ thông chưa xác thực chỉ dùng để chạy quảng cáo, không nhắn tin qua API được.

Thứ hai, tin nhắn trả lời khách gọi là Tin tư vấn, chỉ gửi được trong một khung thời gian tính từ lần khách tương tác cuối — theo chính sách hiện hành, gọi qua OpenAPI có cửa sổ 7 ngày, còn gửi tay qua trang quản trị OA có thể tới 365 ngày. Trong 48 giờ đầu kể từ lúc khách nhắn, OA được 8 tin tư vấn miễn phí; hết hạn mức này hoặc quá 48 giờ, mỗi tin tiếp theo tính phí theo biểu giá Zalo công bố.

Thứ ba, ZNS (Zalo Notification Service) là loại tin khác hẳn: dùng mẫu đã được Zalo duyệt trước, gửi được cho bất kỳ số điện thoại nào đang dùng Zalo kể cả người chưa follow OA, thường dùng để báo đơn hàng, nhắc lịch, thông báo giao dịch. ZNS luôn tính phí theo tin, không có hạn miễn phí như tin tư vấn, và không thay được cho hội thoại tự do qua lại với khách. Từ 01/01/2026, Zalo gộp ZNS cùng tin UID Giao dịch/Truyền thông vào một tên gọi chung là ZBS Template Message, nhưng cách gửi và tính phí theo số điện thoại (ZNS cũ) vẫn giữ nguyên — nên đọc tài liệu mới nhất tại oa.zalo.me nếu thấy tên này.

Loại tinDùng khi nàoChi phí (kiểm lại trước khi triển khai)
Tin tư vấn — 48 giờ đầu8 tin đầu miễn phí sau khi khách vừa nhắn, hạn mức làm mới mỗi lần khách tương tác lạiMiễn phí trong hạn mức
Tin tư vấn — ngoài hạn miễn phíTrả lời tiếp trong cửa sổ cho phép (OpenAPI tới 7 ngày, OA Manager tới 365 ngày kể từ tương tác cuối)Tính phí theo tin, theo biểu giá Zalo công bố tại thời điểm gửi
ZNS — tin mẫu đã duyệtBáo đơn hàng, nhắc lịch, thông báo giao dịch tới số điện thoại dùng Zalo, kể cả người chưa follow OALuôn tính phí theo tin, mẫu phải được Zalo duyệt trước khi gửi

Kiến trúc chatbot Zalo OA chạy trên n8n

Khi khách nhắn tin vào Zalo OA, Zalo gửi sự kiện đó tới địa chỉ Webhook đã khai báo trong mục Nhà phát triển của OA quản trị — đây là cửa vào của n8n. Từ đó, luồng chạy theo năm bước:

  • OA Webhook — n8n nhận tin nhắn mới, kèm thông tin người gửi
  • Phân loại — nhận diện câu hỏi thuộc nhóm nào (giá cả, lịch hẹn, khiếu nại, hỏi chung)
  • AI/rule trả lời — câu hỏi thường gặp có sẵn đáp án thì trả lời ngay bằng rule; câu phức tạp hơn thì AI đọc tài liệu nội bộ để soạn câu trả lời
  • Gửi phản hồi — n8n gọi lại API Zalo OA để trả lời đúng người, đúng hội thoại
  • Chuyển người & ghi log — với câu không chắc hoặc nhạy cảm, đẩy cảnh báo cho nhân viên; mọi hội thoại đều ghi vào Google Sheets hoặc CRM để theo dõi

Để AI trả lời đúng, không bịa

Điểm khác nhau giữa một chatbot hữu ích và một chatbot gây mất khách nằm ở chỗ AI có bịa câu trả lời hay không. Cách làm đúng là nạp tài liệu nội bộ thật của doanh nghiệp — bảng giá, chính sách bảo hành, câu hỏi thường gặp, mô tả sản phẩm — thành một nguồn dữ liệu, rồi để AI chỉ tìm và trả lời dựa trên đúng nguồn đó (cách này gọi là RAG — trả lời có nguồn, không tự sáng tác).

Câu hỏi nằm ngoài phạm vi tài liệu đã nạp thì AI báo không chắc và chuyển cho người, thay vì đoán bừa rồi hứa những điều doanh nghiệp không làm được. Đây cũng chính là cơ chế AdSys áp dụng cho trợ lý trả lời khách trên website — dùng lại được cho kênh Zalo OA vì bản chất là cùng một nguồn dữ liệu, chỉ khác kênh gửi nhận.

Khi nào máy tự trả lời, khi nào chuyển người

Không nên để AI tự quyết mọi tình huống. Đặt rào chắn rõ ràng ngay từ đầu:

  • Câu hỏi khớp đúng dữ liệu đã nạp, độ tin cậy cao — máy trả lời ngay
  • Câu hỏi về huỷ đơn, hoàn tiền, khiếu nại, thông tin nhạy cảm — chuyển người ngay, không để máy xử lý
  • Câu hỏi mơ hồ hoặc AI không tìm thấy dữ liệu phù hợp — báo 'để em kiểm tra rồi phản hồi anh/chị' và chuyển người
  • Ghi lại toàn bộ câu đã chuyển người vào một danh sách riêng, để bổ sung tài liệu cho AI mỗi tuần hoặc mỗi tháng

Giới hạn và các khoản chi phí cần tính

Chatbot Zalo OA không phải một khoản chi duy nhất mà là tổng của nhiều thành phần nhỏ, mỗi thành phần biến động theo mức dùng thực tế — vì vậy đừng chờ một con số cố định, hãy tính theo quy mô khách hàng của mình.

Khoản chiVì sao cầnGhi chú
Xác thực Zalo OABật tính năng Nhắn tin, Chatbot, BroadcastCần giấy phép kinh doanh/hộ kinh doanh, Zalo duyệt hồ sơ
Tin tư vấn ngoài hạn miễn phíTrả lời khách khi đã hết 8 tin miễn phí trong 48 giờTính theo số tin gửi thêm, xem bảng giới hạn ở trên
ZNS (nếu dùng)Báo đơn hàng, nhắc lịch cho khách chưa follow OAChỉ nên dùng khi thật cần vì luôn tính phí theo tin
Hạ tầng n8nChạy webhook, luồng xử lý và ghi log hội thoại 24/7Self-host trên VPS hoặc dùng n8n cloud
Gọi API mô hình AIAI đọc tài liệu nội bộ và soạn câu trả lờiTính theo số câu hỏi thực tế mỗi tháng, không cố định
Công dựng và bảo trìNối webhook, viết luồng, cập nhật tài liệu định kỳTự làm tốn giờ học; thuê ngoài có chi phí triển khai ban đầu

Checklist triển khai từng bước

Thứ tự làm hợp lý để tránh dựng luồng rồi mới phát hiện thiếu dữ liệu hoặc thiếu quyền:

  • Tạo và xác thực Zalo OA theo tên doanh nghiệp, chuẩn bị sẵn giấy phép kinh doanh
  • Liệt kê toàn bộ câu khách hay hỏi nhất, gom thành tài liệu chuẩn để AI học
  • Khai báo Webhook Zalo OA trỏ về n8n, kiểm tra nhận được tin nhắn thử
  • Dựng luồng phân loại câu hỏi và rule trả lời nhanh cho câu đơn giản, lặp lại nhiều
  • Nối AI đọc tài liệu nội bộ cho câu phức tạp hơn, đặt rào chắn chuyển người rõ ràng
  • Nối log hội thoại vào Google Sheets hoặc CRM đang dùng
  • Chạy thử nội bộ trước khi công bố cho khách, sửa các câu trả lời sai
  • Bàn giao, theo dõi tỉ lệ câu phải chuyển người để bổ sung tài liệu định kỳ

Câu hỏi thường gặp

Zalo cá nhân có tự động trả lời khách được không?
Có phần mềm bên thứ ba quảng cáo làm được, nhưng đây là hành vi giả lập thao tác người dùng, vi phạm chính sách cộng đồng của Zalo và có thể bị khoá tài khoản tạm thời hoặc vĩnh viễn. Muốn tự động hoá bền vững, đúng luật, cần chuyển sang Zalo OA đã xác thực.
OA chưa xác thực có dùng chatbot được không?
Không. OA phổ thông (chưa nộp giấy phép kinh doanh) chỉ dùng để chạy quảng cáo, không mở được tính năng Nhắn tin, Chatbot, Broadcast. Cần xác thực bằng giấy phép kinh doanh hoặc giấy chứng nhận hộ kinh doanh trước.
ZNS khác gì Tin tư vấn thường?
Tin tư vấn dùng để trả lời qua lại với khách đã tương tác, có hạn miễn phí trong 48 giờ đầu. ZNS là tin mẫu được Zalo duyệt trước, gửi được cho khách chưa follow OA nhưng luôn tính phí theo tin, phù hợp cho thông báo giao dịch hơn là hội thoại tự do.
Cần bao nhiêu tiền để làm chatbot Zalo OA bằng n8n?
Không có một con số cố định vì chi phí gồm nhiều khoản biến động: tin tư vấn ngoài hạn miễn phí, ZNS nếu dùng, hạ tầng n8n, chi phí gọi API mô hình AI theo lượng câu hỏi, và công dựng ban đầu. Có thể xem gói Chuỗi chăm sóc khách qua Zalo của AdSys để tham khảo một cấu hình đã đóng gói sẵn.
AI trả lời sai thông tin cho khách thì sao?
Rủi ro giảm nhiều nếu AI chỉ được nạp đúng tài liệu nội bộ và có rào chắn chuyển người khi không chắc. Vẫn nên xem lại log hội thoại định kỳ để phát hiện câu trả lời chưa đúng và bổ sung tài liệu.
Có thể tự làm chatbot này mà không cần thuê ngoài không?
Được, nếu có người rành n8n và chịu khó đọc kỹ tài liệu API Zalo OA. Nên cân nhắc giờ công tự học so với thuê làm sẵn — xem thêm bài Tự làm hay thuê làm tự động hoá để tính cụ thể.

Xem thêm

Tư vấn ngayNhắn Zalo