Chatbot & Zalo

Tích hợp Zalo OA với Google Sheets: Quản lý data khách hàng tập trung

S
Super Admin
·
30 tháng 12, 2025
·
5 phút đọc
92 lượt xem

Chia sẻ bài viết

Tích hợp Zalo OA với Google Sheets: Quản lý data khách hàng tập trung

Bạn có Zalo OA nhưng thông tin khách hàng nằm "chết" trên đó? Bạn muốn mỗi khi có khách nhắn tin, thông tin của họ tự đổ về file Excel để Sale dễ gọi điện? Bài hướng dẫn kỹ thuật này dành cho bạn.


1. Tại sao phải tích hợp?

Zalo OA trang quản trị (CMS) khá tốt, nhưng không thể tùy biến.

  • Bạn không thể filter khách theo tiêu chí riêng.
  • Bạn không thể tính toán tổng chi tiêu của khách.
  • Bạn muốn share data cho Sale nhưng không muốn cấp quyền admin OA.

Giải pháp: Đổ hết data về Google Sheets - công cụ quốc dân mà ai cũng biết dùng.


2. Chuẩn bị

  1. Zalo OA: Đã xác thực và có quyền gửi tin.
  2. Zalo Developer App: Tạo 1 app để lấy Official Account Access Token.
  3. Google Sheets: Tạo file mới với các cột: Zalo_ID, Tên_Zalo, SĐT, Tin_nhan_cuoi, Thoi_gian.
  4. N8N: Để làm cầu nối trung gian.

3. Quy trình kỹ thuật (Workflow)

Bước 1: Zalo Webhook -> N8N

  • Trong trang quản lý Zalo Official Account, bật tính năng Webhook.
  • Điền URL của N8N Webhook node vào.
  • Chọn sự kiện quan tâm: "Người dùng gửi tin nhắn", "Người dùng quan tâm OA".
  • Test thử: Nhắn tin cho OA -> Xem data hiện ra ở N8N chưa.

Bước 2: Lấy thông tin User Profile

  • Khi có tin nhắn, Zalo chỉ trả về user_id_by_app.
  • Dùng node HTTP Request trong N8N gọi API getprofile của Zalo để lấy Tên, Ảnh đại diện, Giới tính của khách.
  • Lưu ý: SĐT chỉ lấy được khi khách chủ động bấm nút "Chia sẻ thông tin".

Bước 3: Ghi vào Google Sheets

  • Dùng node Google Sheets.
  • Operation: Upsert (Nếu khách cũ -> Cập nhật tin nhắn mới; Nếu khách mới -> Thêm dòng mới).
  • Match cột Zalo_ID để tránh trùng lặp.

4. Ứng dụng nâng cao

Khi data đã nằm trên Google Sheets, bạn có thể làm đủ trò "ma thuật":

  • Gán sale: Thêm cột "Sale phụ trách", sale nào vào điền tên sale đó.
  • Phân loại: Thêm cột "Trạng thái" (Mới, Đang tư vấn, Đã chốt).
  • Filter: Lọc ra danh sách khách chưa chốt để chạy quảng cáo lại (Retargeting).

Quá phức tạp? Đây là bài hướng dẫn kỹ thuật (Technical Guide). Nếu bạn là chủ doanh nghiệp và thấy "đau đầu", hãy để đội ngũ kỹ thuật của NextGen setup giúp bạn. Chúng tôi làm việc này mỗi ngày.

Tác giả

Super Admin

Chuyên gia tư vấn AI Automation & ITSM tại NextGen AI Solutions

Bài viết liên quan