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ý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ủ.