Hướng dẫn chi tiết cách tạo Zalo bot với n8n hoàn toàn miễn phí
Trong kỷ nguyên số, việc tự động hóa tương tác với khách hàng đã trở thành một lợi thế cạnh tranh không thể thiếu. Zalo, với hơn 70 triệu người dùng thường xuyên tại Việt Nam, là một kênh giao tiếp vàng mà không doanh nghiệp nào có thể bỏ qua. Tuy nhiên, việc xây dựng một con bot thông minh, có khả năng phần hồi tự động, xử lý yêu cầu và tích hợp với các hệ thống khác thường đòi hỏi kiến thức lập trình phức tạp và chi phí không hề nhỏ.
Tin vui là Zalo vừa mới ra mắt tính năng Zalo Bot cá nhân – cho phép tài khoản Zalo thông thường tạo được bot riêng, hoàn toàn khác với Zalo Official Account (OA) truyền thống. Điều này mở ra cơ hội tuyệt vời cho cả cá nhân lẫn doanh nghiệp nhỏ có thể xây dựng chatbot mà không cần đăng ký OA phức tạp.
Kết hợp với n8n – một nền tảng tự động hóa “low-code” mạnh mẽ, rào cản kỹ thuật gần như đã được xóa bỏ hoàn toàn. n8n cho phép chúng ta kết nối hàng trăm ứng dụng khác nhau thông qua một giao diện kéo-thả trực quan, mà không cần viết một dòng code nào.
Trong bài viết này, mình sẽ hướng dẫn bạn từng bước chi tiết cách tạo Zalo bot với n8n, một giải pháp mạnh mẽ, linh hoạt và quan trọng nhất là hoàn toàn miễn phí để bắt đầu.
Tại sao nên tạo Zalo Bot với n8n?
Trước khi đi vào các bước kỹ thuật, hãy cùng điểm qua những lợi ích vượt trội khi kết hợp hai công cụ này:
- Hoàn toàn miễn phí: Zalo Bot cho phép tạo tối đa 3 bot miễn phí, mỗi bot có thể tương tác với 50 người dùng và gửi tối đa 3000 tin nhắn/tháng. n8n cũng có thể tự host miễn phí hoặc sử dụng phiên bản cloud với gói cơ bản.
- Không cần kiến thức lập trình: Giao diện trực quan của n8n cho phép bạn xây dựng các luồng tự động hóa (workflow) phức tạp chỉ bằng cách kéo-thả các khối chức năng (node).
- Đơn giản hơn Zalo OA: Khác với OA cần quy trình đăng ký và xét duyệt phức tạp, Zalo Bot có thể tạo ngay từ tài khoản Zalo cá nhân thông qua việc quét mã QR.
- Linh hoạt không giới hạn: n8n không chỉ kết nối với Zalo Bot mà còn có thể tích hợp với Google Sheets, AI (ChatGPT, Gemini), email, CRM và hàng trăm dịch vụ khác.
- Tích hợp AI dễ dàng: Có thể kết nối trực tiếp với các AI Agent để tạo trợ lý thông minh.
Bước 1: Tạo Zalo Bot tại bot.zapps.me
1. Truy cập và đăng nhập
- Truy cập https://bot.zapps.me
- Sử dụng Zalo trên điện thoại để quét mã QR đăng nhập
2. Tạo Bot mới
- Nhấn “Tạo tài khoản Zalo Bot”
- Đặt tên cho bot (ví dụ: “Bot Trợ lý ảo”)
- Điền mô tả giới thiệu bot
- Nhấn Đồng ý để hoàn tất
3. Lấy thông tin Token
Sau khi tạo thành công, bạn sẽ nhận được:
- Bot Token: Mã xác thực quan trọng (tuyệt đối không chia sẻ công khai)
- Chat ID: ID của room chat khi người dùng nhắn tin với bot
Bước 2: Chuẩn bị n8n Environment
1. Cài đặt n8n
Bạn có thể chọn một trong các phương án:
- n8n Cloud: Đăng ký tại n8n.io (có gói miễn phí)
- Self-hosted: Cài đặt n8n trên VPS hoặc máy tính cá nhân
- VPS cài sẵn: Sử dụng dịch vụ VPS có n8n được cài sẵn sẵn
LƯU Ý QUAN TRỌNG:
n8n cần có URL công khai để Zalo Bot có thể gửi webhook đến. Nếu có domain thì bạn có thể dùng trỏ DNS đến IP hoặc dùng máy tính cá nhân thì có thể dùng Cloudflare Tunnels cho đơn giản, nếu không có domain thì dùng Ngrok
2. Tạo Workflow mới
- Đăng nhập vào n8n
- Tạo workflow mới
- Bắt đầu xây dựng luồng tự động hóa
Bước 3: Xây dựng Workflow n8n – Zalo Bot
1. Thêm Webhook Node
- Thêm node Webhook làm trigger đầu tiên
- Chuyển HTTP Method sang POST
- Sao chép Webhook URL (sẽ dùng ở bước tiếp theo)

2. Cấu hình Webhook trên Zalo Bot
- Quay lại trang quản lý bot tại bot.zapps.me
- Vào tab “setWebhook”
- Chọn tab CURL và copy đoạn code
- Tạo node HTTP Request trong n8n
- Import đoạn cURL vào HTTP Request node
- Dán Bot Token vào phần token
- Dán Webhook URL từ node Webhook vào URL field
- Execute node để kích hoạt webhook

3. Test kết nối
- Kích hoạt node Webhook (Listen for Test Event)
- Vào Zalo nhắn tin với bot vừa tạo
- Kiểm tra xem n8n có nhận được dữ liệu không
Bước 4: Tích hợp AI Agent
1. Thêm AI Node
- Kết nối node OpenAI hoặc AI Agent sau Webhook
- Cấu hình AI model (ChatGPT, Gemini, etc.)
- Thiết lập prompt: Sử dụng
{{$json.text}}
để lấy nội dung tin nhắn
2. Thêm công cụ hỗ trợ (Tools)
Ví dụ thêm Date & Time Tool để AI có thể trả lời câu hỏi về thời gian:
Người dùng: "Bây giờ là mấy giờ?"
AI: "Hiện tại là [thời gian thực tế]"
Bước 5: Gửi phản hồi về Zalo Bot
1. Gửi tin nhắn văn bản
- Thêm node HTTP Request cuối workflow
- Import CURL từ tab “sendMessage” trên bot.zapps.me
- Cấu hình:
- Token: Bot token
- Chat ID:
{{$json.chat_id}}
từ webhook - Text:
{{$json.output}}
từ AI node
2. Gửi hình ảnh
- Tương tự nhưng chọn tab “Gửi hình ảnh”
- Photo: URL tuyệt đối của hình ảnh (kết thúc .jpg, .png)
- Ví dụ:
https://example.com/image.jpg
3. Gửi sticker
- Import CURL từ tab “Gửi sticker”
- Sticker ID: ID của sticker cụ thể (cần tra cứu documentation)
4. Hiệu ứng “đang soạn tin”
- Import từ tab “Gửi hành động”
- Action:
typing
- Tạo hiệu ứng bot đang soạn tin trước khi trả lời
Bước 6: Kích hoạt và chia sẻ Bot
1. Kích hoạt Workflow
- Chuyển webhook URL từ Test sang Production URL
- Cập nhật lại webhook trên bot.zapps.me
- Bật workflow ở chế độ Active
2. Chia sẻ Bot
Có hai cách chia sẻ bot:
- Chia sẻ trực tiếp: Menu 3 chấm > Chia sẻ > Chọn người nhận
- Mã QR: Menu 3 chấm > Xem mã QR > Chia sẻ mã để người khác quét
Ví dụ Use Cases nâng cao
1. Bot chăm sóc khách hàng
Workflow: Webhook → IF (phân loại câu hỏi) → AI Agent → Gửi phản hồi
Tích hợp: CRM để lưu thông tin, Email để gửi báo cáo
2. Bot theo dõi đơn hàng
Workflow: Webhook → Tra cứu database → Format thông tin → Gửi kết quả
Tích hợp: Google Sheets, MySQL, API hệ thống bán hàng
3. Bot báo cáo tự động
Workflow: Schedule Trigger → Thu thập dữ liệu → Tạo báo cáo → Gửi Zalo
Tích hợp: Google Analytics, Facebook Ads, CRM dashboard
Những hạn chế hiện tại cần lưu ý
- Chưa thể thêm bot vào nhóm: Hiện tại Zalo Bot chỉ hoạt động chat 1-1, chưa hỗ trợ thêm vào group chat
- Giới hạn miễn phí: 3 bot, 50 người dùng, 3000 tin nhắn/tháng
- Chưa có tính năng đổi tên/xóa bot: Cần cân nhắc kỹ khi đặt tên bot
- Beta version: Một số tính năng có thể chưa ổn định
Việc tạo Zalo bot với n8n thông qua nền tảng bot.zapps.me mở ra một thế giới mới của tự động hóa cho người Việt. Khác với Zalo OA phức tạp và tốn phí, giải pháp này:
Hoàn toàn miễn phí để bắt đầu
- Không cần kiến thức lập trình chuyên sâu
- Tạo bot trong vài phút thay vì vài ngày
- Tích hợp AI dễ dàng với ChatGPT, Gemini
- Linh hoạt mở rộng với hàng trăm dịch vụ khác
Từ nền tảng cơ bản này, bạn có thể phát triển thành:
- Trợ lý ảo thông minh với khả năng trò chuyện tự nhiên
- Hệ thống chăm sóc khách hàng 24/7 tự động
- Bot bán hàng kết hợp CRM và thanh toán
- Công cụ quản lý nội bộ cho doanh nghiệp
Sức mạnh thực sự nằm ở khả năng sáng tạo và kết nối không giới hạn mà n8n mang lại. Hãy bắt đầu với workflow đơn giản và từ từ mở rộng theo nhu cầu thực tế của bạn.