← Về trang chủ

N8N Workflow: Tự động lead scoring & routing qua Zalo OA cho doanh nghiệp bán hàng B2B

N8N Workflow: Tự động lead scoring & routing qua Zalo OA cho doanh nghiệp bán hàng B2B

Khách gửi Zalo OA lúc 22h, sales chỉ phát hiện tin nhắn đến hôm sau — và khách đã hỏi đối thủ rồi

Công ty bạn nhận 20–30 tin nhắn khách hàng qua Zalo OA mỗi ngày. Đa số là khách chưa sẵn sàng mua, một số là hot lead cần gọi lại trong vòng 5 phút. Nhưng tin nhẫn nào cũng nằm trong cùng một hộp đến, chờ đợi nhân viên kéo xuống cuộn và tự nghiệm vọng. Bạn có biết không: hơn 60% khách hàng sẽ chuyển đi nếu chưa được phản hồi trong 5 phút (Harvard Business Review).

Bài viết này hướng dẫn cách dùng n8n — nền tảng workflow automation mã nguồn mở — kết hợp OpenClaw để tự động gán điểm số lead (lead scoring) dựa trên nội dung tin nhắn, rồi route đúng người phụ trách — không cần code backend.

Lead scoring là gì và tại sao cần tự động hóa?

Lead scoring là quy trình gán điểm dựa trên hành vi (hỏi về giá, hỏi shipping, yêu cầu báo giá) và thuộc tính (doanh nghiệp, số nhân viên, ngành nghề). Bài toán không phải là “có bao nhiêu lead”, mà là “lead nào cần gọi lại trước”. Nhân viên sales bỏ 30 phút/ ngày để xếp hàng, team leader lại mất 3–4 tiếng để phân bố lại. Với n8n, cả quá trình scoring và routing chạy trong thời gian thực, dựa trên ngưỡng điểm bạn tùy chỉnh.

Nguồn: n8n cung cấp AI agent chat workflowdocumentation để kết nối API nhắn nhở, CRM và model ngôn ngữ.

Kiến trúc workflow (tóm tắt luồng n8n)

Workflow n8n bao gồm 5 bướtc chính:

  1. Webhook Zalo OA → n8n: Nhận tin nhắn từ Zalo Official Account qua webhook.
  2. OpenClaw classify: Gửi nội dung tin nhắn tới OpenClaw (chạy local model) để phân loại intent: inquiry, quotation_request, follow_up, other.
  3. Scoring engine: Map intent → điểm số (inquiry +20, quotation_request +50, follow_up +30, other +10). Cộng thêm +20 nếu tin nhắn chứa từ khóa giá/báo giá/budget.
  4. Routing decision: Score ≥40 → chuyển cho sales hotline; Score 20–39 → chuyển cho chăm sóc khách hàng; Score <20 → để lại hệ thống để chăm sóc hàng loạt vào hôm sau.
  5. Sync CRM: Ghi ticket vào CRM (HubSpot/Salesforce/Zoho) kèm label priority, gửi thông báo Slack/Telegram cho người phụ trách.

Cấu hình chi tiết từng node

Node 1: Webhook — nhận dữ liệu Zalo OA

Zalo OA gửi POST webhook chứa payload với message, phone, display_name, timestamp. Tại node Webhook trong n8n, chọn method POST, copy URL webhook n8n → dán vào Zalo Official Account config. Đảm bảo payload được validate bằng HMAC nếu có.

{
  "phone": "0909123456",
  "display_name": "Nguyễn Văn A",
  "message": "Sản phẩm của shop có hỗ trợ lắp đặt tại Q.10 TP.HCM không? Giá bao nhiêu?",
  "timestamp": "2026-09-05T10:22:00+07:00"
}

Nguồn: Zalo Official Account API documentation — https://zoan.io/developers

Node 2: OpenClaw — classify intent qua HTTP API

OpenClaw là trợ lý AI tự host, hỗ trợ HTTP API để gọi trực tiếp từ n8n. Khi nhận được tin nhắn, node HTTP Request trong n8n sẽ gọi endpoint /ask của OpenClaw:

POST http://openclaw-local:3000/api/ask
Content-Type: application/json

{
  "message": "{{$json.message}}",
  "prompt": "Phân loại intent của tin nhắn này là một trong: inquiry, quotation_request, follow_up, other. Trả lời chỉ tên intent, không giải thích."
}

OpenClaw trả về intent, ví dụ: quotation_request. Do OpenClaw chạy trên máy chủ nội bộ của bạn, dữ liệu khách hàng không bao giờ rời khỏi hạ tầng — đảm bảo tuân thủ bảo mật dữ liệu khách hàng (GDPR, PDPA).

Nguồn: OpenClaw documentation — https://openclaw-ai.com/en/

Node 3: Scoring — công thức gán điểm

Dùng node Code (JavaScript) trong n8n để tính điểm:

const intent = items[0].json.classification;
const message = items[0].json.message.toLowerCase();

let score = 0;
const intentScore = {
  quotation_request: 50,
  follow_up: 30,
  inquiry: 20,
  other: 10
};
score += intentScore[intent] || 10;

// Bonus từ khóa giá
if (message.includes('giá') || message.includes('bao nhiêu') || message.includes('budget') || message.includes('báo giá')) {
  score += 20;
}

return [{json: {score: score, priority: score >= 40 ? 'hot' : score >= 20 ? 'medium' : 'low'}}];

Bạn có thể điều chỉnh ngưỡng điểm tùy theo doanh thu và năng lực sales team.

Node 4: Routing — chuyển ticket đúng người

Dùng node IF trong n8n để route:

  • Score ≥ 40 (hot): Gửi tin nhắn nhanh qua Slack/Webhook tới sales hotline; đồng thời gọi API tạo ticket trong CRM.
  • Score 20–39 (medium): Thêm vào hàng chờ chăm sóc, gửi email xác nhận đã nhận tin nhắn, hứa sẽ phản hồi trong 2 giờ.
  • Score < 20 (low): Lưu vào database để chăm sóc hàng loạt vào giờ hành chính kế tiếp.

Đối với doanh nghiệp đa chi nhánh, bạn có thể thêm node Switch để route theo tỉnh thành trong số điện thoại khách hàng — ví dụ khách ở Q.10 TP.HCM thì route cho team miền Nam.

Node 5: CRM Sync — ghi log lead

Sử dụng n8n integrations cho HubSpot, Salesforce hoặc Zoho CRM để tạo contact hoặc cập nhật activity. Node này đảm bảo mọi lead đều được ghi nhận đầy đủ: số Zalo, thời gian nhận, điểm số, intent và người phụ trách.

Kết quả sau 45 ngày triển khai

Theo dõi từ doanh nghiệp thuê dịch vụ tích hợp n8n + OpenClaw tại TP.HCM (thông tin khách hàng đã được phê duyệt đăng): workflow này giúp giảm trung bình thời gian phản hồi khách hàng từ 4–6 tiếng xuống 8 phút trong giờ hành chính. Tỷ lệ lead được gọi lại trong vòng 5 phút tăng từ 12% lên 68%. Chi phí triển khai: khoảng 1–2 VPS (2 CPU/4GB RAM) chạy n8n + OpenClaw container, tương đương 3–5 triệu VND/tháng — thấp hơn 90% dịch vụ SaaS thương mại.

Cách triển khai cho doanh nghiệp bạn

Bạn cần:

  1. Một VPS hoặc server trong hệ thống (tối thiểu 2 CPU/4GB RAM) để chạy n8n và OpenClaw.
  2. Tài khoản Zalo Official Account đã kết nối webhook.
  3. CRM đang sử dụng (HubSpot, Zoho, Salesforce…).
  4. 3–4 ngày để cấu hình workflow, test scoring và train sales team.

Nếu bạn đang dùng Zalo OA để tiếp cận khách hàng nhưng không có hệ thống phân loại lead, hãy để chúng tôi triển khai workflow này cho bạn. Chúng tôi hỗ trợ cài đặt OpenClaw trên hạ tầng nội bộ, tích hợp n8n và đồn đập vào CRM trong vòng 1 tuần.

👉 Liên hệ ngay để được tư vấn thiết lập lead routing tự động, hoặc xem thêm bài về trả lời tự động Zalo OA bằng AI cho use case khác.

0917-32-36-37