Thu lead qua Website / API
Dành cho: Admin & Đại sứ
Cách phổ quát nhất để đổ lead vào CRM: bất cứ hệ thống nào gửi được HTTP POST (JSON) đều tích hợp được. Trước tiên hãy tạo một nguồn để lấy API key.
Test nhanh bằng cURL
curl -X POST https://api-cms.abaoson.vn/api/v2/crm/ingest \
-H "Content-Type: application/json" \
-H "x-api-key: API_KEY_CUA_BAN" \
-d '{
"name": "Nguyễn Văn A",
"phone": "0909123456",
"email": "a@example.com",
"utm_source": "facebook",
"utm_campaign": "thang7",
"capture_form": "Landing FB"
}'
Chạy xong, mở CMS → Quản lý nguồn dữ liệu → tab Nhật ký và Danh sách contact để thấy lead vừa tạo.
Gắn vào form HTML trên website (JavaScript)
<script>
async function submitLead(form) {
await fetch("https://api-cms.abaoson.vn/api/v2/crm/ingest", {
method: "POST",
headers: {
"Content-Type": "application/json",
"x-api-key": "API_KEY_CUA_BAN"
},
body: JSON.stringify({
name: form.name.value,
phone: form.phone.value,
email: form.email.value,
capture_form: "Landing trang chu"
})
});
}
</script>
Tích hợp qua Zapier / Make / chatbot
- Zapier: Trigger từ nguồn bất kỳ → Action Webhooks by Zapier → POST (URL = endpoint, Payload Type = Json, Headers thêm
x-api-key). - Make.com: module HTTP → Make a request (POST JSON + header
x-api-key). - Chatbot (ManyChat, Fchat, Coze...): dùng action HTTP/Webhook của chatbot trỏ về endpoint.
- Partner API: cấp API key của một nguồn cho đối tác để họ POST thẳng.
⚠️ Trang HTTPS gửi về endpoint HTTP sẽ bị trình duyệt chặn (mixed content). Luôn dùng endpoint HTTPS qua CloudFront như ví dụ trên, hoặc gửi từ phía máy chủ.