Facebook Lead Ads
Dành cho: Admin & Đại sứ
Facebook không cho phép tự động bắn lead thẳng sang hệ thống ngoài — cần một cầu nối để lấy lead từ Form quảng cáo (Lead Ads) rồi đưa về CRM. Có 2 cách:
Cách A — Qua Zapier / Make: Facebook Lead Ads → Zapier/Make → HTTP POST về endpoint CRM (không cần App Meta).
Cách B — Kết nối trực tiếp trong CMS (native, khuyên dùng): CMS nhận webhook
Cách B — Kết nối trực tiếp trong CMS (native, khuyên dùng): CMS nhận webhook
leadgen thẳng từ Facebook — không qua trung gian. Cần App Meta + endpoint HTTPS (đã có sẵn).
Cách A — Qua Zapier
Chuẩn bị: đã tạo 1 nguồn dữ liệu (có API key + endpoint); tài khoản Zapier; quyền admin Trang FB + tài khoản quảng cáo.
- Tạo Zap mới → Trigger: app Facebook Lead Ads → event New Lead.
- Kết nối tài khoản Facebook, chọn Trang (Page) và Form quảng cáo muốn thu lead.
- Action: app Webhooks by Zapier → hành động POST.
- URL:
https://api-cms.abaoson.vn/api/v2/crm/ingest· Payload Type: Json. - Data (map trường form FB → key CRM):
full_name → name,phone_number → phone,email → email. Có thể thêmcapture_form= tên form,utm_source= facebook. - Headers:
x-api-key= API key của nguồn;Content-Type=application/json. - Bấm Test → kiểm tra tab Nhật ký + Danh sách contact → OK thì Publish/Turn on Zap.
- Tên trường trong form FB có thể khác nhau (
full_name,phone_number...) — cứ map đúng sangname/phone/email. - Make.com tương tự: module Facebook Lead Ads → Watch Leads rồi HTTP → Make a request.
Cách B — Kết nối trực tiếp trong CMS (không cần Zapier)
Vào Quản lý nguồn dữ liệu → tab Kết nối Facebook. Lead từ Form quảng cáo sẽ tự chảy về, không qua bên thứ 3.
Bước 1 — Tạo App Meta
- Vào developers.facebook.com → My Apps → Create App.
- Chọn loại Business → đặt tên (ví dụ "songtute_crm") → tạo. App ở chế độ Development là dùng được cho Trang của bạn.
Bước 2 — Cấu hình Webhook (chọn đúng đối tượng Page)
- Menu trái → Webhooks.
- Ở dropdown "Chọn sản phẩm" trên cùng → chọn Page (KHÔNG chọn "User").
- Điền:
Bấm Xác minh và lưu — hệ thống trả 200 → lưu thành công.Callback URL: https://api-cms.abaoson.vn/api/v2/crm/fb/webhook Verify Token: baoson_crm_fb_2026 - Trong danh sách Trường webhook → tìm leadgen → gạt Đăng ký (Subscribe). Chỉ cần leadgen.
Bước 3 — Lấy Page Access Token
- Mở Graph API Explorer:
developers.facebook.com/tools/explorer - Góc phải, mục Meta App → chọn đúng App của bạn.
- Mục User or Page → để User Token trước.
- Bấm Add a Permission → tick đủ 4 quyền:
pages_show_list·pages_read_engagement·pages_manage_metadata·leads_retrieval - Bấm Generate Access Token → đăng nhập → đồng ý cấp quyền → chọn Trang cần thu lead.
- Gõ vào ô truy vấn
me/accounts?fields=id,name,access_token→ Submit. Kết quả trả mảng, mỗi Trang cóid(= Page ID) vàaccess_token(= Page Access Token) — copy đúng dòng Trang của bạn.{ "data": [ { "id": "1029384...", "name": "Trang cua ban", "access_token": "EAAG..." } ] } - (Khuyến nghị) Đổi token dài hạn: mở Access Token Debugger (
developers.facebook.com/tools/debug/accesstoken) → dán token → Extend Access Token → copy token mới. Bỏ qua thì token hết hạn sau ~1-2 tháng.
Bước 4 — Kết nối trong CMS
- CMS → Quản lý nguồn dữ liệu → tab Kết nối Facebook.
- Bấm "Đăng nhập Facebook để kết nối" → đăng nhập bằng tài khoản quản trị Trang → chọn Trang cần thu lead → đồng ý cấp quyền.
- CMS tự đăng ký nhận lead/tin nhắn cho Trang. Thấy Trang xuất hiện ở bảng "Trang Facebook đã kết nối" là xong — chọn Trạng thái mặc định của lead (thường là Lead mới) ngay trên bảng.
Bước 3 (lấy token thủ công) chỉ dành cho quản trị hệ thống khi cần kết nối qua API — người dùng thông thường chỉ cần nút Đăng nhập Facebook ở Bước 4.
Bước 5 — Tạo biểu mẫu (Instant Form) & Test
Muốn test cần có ít nhất 1 biểu mẫu tức thì (Instant Form) trên Trang. Nếu tool báo "This page has no form associated" nghĩa là Trang chưa có form → tạo mới:
⚠️ Cẩn thận tạo form đúng Trang! Nút "Go To Instant Forms" đôi khi mở nhầm sang Trang khác (nếu bạn quản lý nhiều Trang). Trước khi tạo form, kiểm tra tên Trang đang chọn ở góc trên; trong tool test, bấm dropdown Trang rồi gõ tìm đúng tên Trang — chọn nhầm Trang sẽ không thấy form vừa tạo.
- Bấm "Go To Instant Forms" (trong tool), hoặc vào business.facebook.com → chọn Trang → Công cụ khác → Biểu mẫu tức thì.
- Bấm Tạo biểu mẫu → đặt tên (ví dụ "Form Test CRM").
- Phần Câu hỏi: bật Họ tên, Số điện thoại, Email.
- Phần Chính sách quyền riêng tư: dán 1 đường link bất kỳ (BẮT BUỘC) — không có sẽ không lưu được form.
- Bấm Hoàn tất / Xuất bản.
- Quay lại Lead Ads Testing Tool (
developers.facebook.com/tools/lead-ads-testing): chọn lại Trang → Product Lead Retrieval → mục Mẫu hiện form vừa tạo → chọn → bấm Tìm kiếm khách hàng tiềm năng (tạo lead giả). - Kiểm tra CMS → Nhật ký + Danh sách contact.
Lead test hiện tên/SĐT dạng
<test lead: dummy data for full_name> — đó là dữ liệu giả do Facebook điền. Thấy vậy nghĩa là tích hợp chạy đúng; lead thật sẽ có thông tin thật. Xoá lead test cho sạch data.⚠️ Nếu tạo lead test mà CMS không nhận được, thường do "Quản lý quyền truy cập khách hàng tiềm năng" (Lead Access Management) đang bật. Vào Business Settings → Tích hợp → Quyền truy cập khách hàng tiềm năng → cấp quyền lead cho App và cho Trang. Cũng đảm bảo đã Kết nối Trang trong CMS (Bước 4).
Ở chế độ Dev, dùng được ngay cho Trang của bạn mà chưa cần App Review. Muốn dùng cho nhiều Trang/khách khác → cần Meta duyệt quyền leads_retrieval.