Tích hợp dữ liệu từ hệ thống bên ngoài vào Salework Contact
Mục đích
Tính năng Tích hợp dữ liệu (Inbound Webhook) cho phép hệ thống bên ngoài (Website, Landing Page, CRM, Google Apps Script, Facebook Lead Form,...) gửi dữ liệu khách hàng trực tiếp vào Salework Contact thông qua Webhook URL.
Sau khi nhận dữ liệu, hệ thống sẽ:
Tự động tạo khách hàng mới.
Kiểm tra trùng theo số điện thoại.
Cập nhật dữ liệu nếu khách hàng đã tồn tại.
Đưa khách hàng vào đúng Kho dữ liệu và Quy trình đã cấu hình.
Điều kiện sử dụng
Người dùng cần có quyền quản trị hệ thống.
Chuẩn bị trước:
Đã tạo Kho dữ liệu.
Đã tạo Quy trình.
Có hệ thống có khả năng gửi HTTP POST (JSON).
Truy cập tính năng
Truy cập màn hình khách hàng -> Tích hợp
Màn hình hiển thị danh sách các cổng tích hợp đã tạo.

Tạo cổng tích hợp mới
Nhấn
Thêm mới Inbound
Hệ thống mở màn hình cấu hình.
Các thông tin cần khai báo:
Quy trình áp dụng
Quy trình khách hàng sẽ tham gia sau khi được tạo
Tên cổng
Tên nhận diện webhook
Kho dữ liệu
Kho lưu khách hàng
Webhook URL
Địa chỉ để hệ thống ngoài gửi dữ liệu
Kiểm tra trùng
Kiểm tra theo số điện thoại trước khi tạo khách hàng
Kiểm tra trùng dữ liệu
Khi bật tùy chọn:
Kiểm tra trùng số điện thoại và tự động cập nhật vào dữ liệu gần nhất
Hệ thống sẽ:
tìm khách hàng theo SĐT
nếu chưa có → tạo mới
nếu đã tồn tại → cập nhật thông tin mới
Lưu ý:
Số điện thoại là trường định danh chính của dữ liệu khách hàng.
Thiết lập dữ liệu mẫu lần đầu
Sau khi tạo webhook, cần gửi một payload mẫu từ hệ thống ngoài để Salework Contact nhận diện các trường dữ liệu.
Có thể:
Dán trực tiếp JSON mẫu
Hoặc chọn Push dữ liệu mẫu
Sau khi hệ thống đọc dữ liệu, các key sẽ xuất hiện để thực hiện Mapping.
Ví dụ dữ liệu mẫu:
Mapping dữ liệu
Sau khi đọc JSON mẫu, hệ thống sẽ hiển thị:
Danh sách trường của Salework Contact
Danh sách key nhận được từ payload
Người dùng chọn trường tương ứng.
Ví dụ:
Họ và tên
name
Số điện thoại
phone
Ghi chú
message
Các trường không cần sử dụng có thể bỏ trống.
Kích hoạt cổng tích hợp
Sau khi hoàn tất Mapping
Nhấn
Kích hoạt cổng
Webhook sẽ sẵn sàng tiếp nhận dữ liệu.
Ví dụ luồng hoạt động
Website │ │ Submit Form ▼ Google Apps Script │ │ HTTP POST ▼ Webhook URL Salework Contact │ ▼ Kiểm tra trùng SĐT │ ┌────────┐ │ │ Có Không │ │ Cập nhật Tạo khách hàng │ ▼ Đưa vào Kho dữ liệu │ ▼ Tham gia Quy trình
Payload tối thiểu khuyến nghị
Để tạo khách hàng thành công, nên gửi tối thiểu:
{ "name":"Nguyễn Văn A", "phone":"0987654321" }
Khuyến nghị bổ sung:
{ "name":"Nguyễn Văn A", "phone":"0987654321", "email":"abc@gmail.com", "message":"Khách hàng quan tâm gói Premium", "utm_source":"facebook", "utm_campaign":"sale2025", "url_page":"https://landingpage.com", "ip":"222.252.23.45" }
Ví dụ tích hợp Google Form bằng Apps Script
Ví dụ một Google Form thu thập các trường:
Họ và tên
Số điện thoại
Facebook/Zalo/TikTok
Tên Shop
Ngành hàng
Nhu cầu
Quy mô
Thời gian tư vấn
Ghi chú
Apps Script chỉ cần Mapping tại một nơi để dễ bảo trì.
Ưu điểm của cách triển khai này:
Chỉ cần sửa
FIELD_MAPkhi thay đổi tên key hoặc bổ sung trường mới.Không phải sửa logic xử lý hoặc gửi webhook.
Dễ mở rộng khi Salework Contact bổ sung thêm trường dữ liệu trong tương lai.
Last updated