Điều kiện chuẩn bị
Trước khi bắt đầu, hãy đảm bảo bạn có:- Một tài khoản Facebook cá nhân hoạt động bình thường.
- Fanpage Facebook mà bạn có quyền quản trị (Admin).
- Quyền quản trị cao nhất (Super Admin) trên Portal của bạn để nhập cấu hình.
Nếu bạn đang phát triển thử nghiệm ở môi trường cục bộ (local), bạn sẽ cần công cụ tạo đường hầm như ngrok để public server của mình ra internet nhằm nhận webhook từ Facebook.
Bước 1: Tạo ứng dụng Facebook (Facebook App)
Khởi tạo ứng dụng mới
Truy cập vào trang quản trị Facebook Developer Portal và nhấn Create App.

Nhập thông tin ứng dụng
Nhập tên ứng dụng hiển thị (App name) và email liên hệ (contact email), sau đó nhấn Next.

Bước 2: Cấu hình Credentials trên Portal quản trị
Bạn cần nhập thông tin ứng dụng Facebook vào Portal quản trị để kích hoạt tính năng kết nối Messenger cho khách hàng.Mở trang cấu hình kết nối
Đăng nhập vào Portal quản trị của bạn, truy cập mục:Sau đó chọn Messenger.

Nhập thông tin ứng dụng

| Trường | Mô tả | Nơi lấy thông tin |
|---|---|---|
App ID | Mã ID ứng dụng Facebook | Settings → Basic |
App Secret | Mã khóa bảo mật của ứng dụng | Settings → Basic → nhấn Show |
Webhook Verify Token | Chuỗi ký tự bảo mật tự chọn dùng để xác thực webhook | Bạn tự nhập một chuỗi ngẫu nhiên (chữ và số) |
API Version | Phiên bản API của Facebook (sử dụng v25.0) | Settings → Advanced |
Bước 3: Cấu hình Facebook Login
Bước 4: Cấu hình Webhook trên ứng dụng Facebook
Thêm App Domain
Tại mục Settings → Basic, nhập tên miền portal của bạn (ví dụ: 
app.chatconnectx.com) vào ô App Domains.
Bước 5: Thử nghiệm trước khi vận hành chính thức
Meta sẽ không chuyển tiếp tin nhắn từ Fanpage đến webhook của bạn cho đến khi ứng dụng được phê duyệt Live. Bạn cần thêm tài khoản thử nghiệm để kiểm tra trước.Liên kết Fanpage
Tại trang cấu hình Messenger trên ứng dụng Facebook, nhấn Connect bên cạnh Fanpage bạn muốn dùng thử nghiệm kết nối.

Đưa ứng dụng vào hoạt động chính thức (Going to Production)
Để khách hàng có thể kết nối Fanpage của họ và sử dụng bình thường, bạn cần gửi ứng dụng Facebook của mình cho Meta xét duyệt.Gửi yêu cầu xét duyệt ứng dụng (App Review)
Làm theo quy trình Facebook App Review để Meta xác minh ứng dụng của bạn.
Yêu cầu quyền truy cập nâng cao (Advanced Access)
Yêu cầu quyền truy cập nâng cao cho các quyền tối thiểu dưới đây:Các quyền bắt buộc:
Các quyền tùy chọn:
| Quyền | Mục đích sử dụng |
|---|---|
pages_messaging | Gửi tin nhắn thay mặt Fanpage của bạn |
pages_show_list | Hiển thị danh sách Fanpage có thể kết nối |
pages_manage_metadata | Đăng ký webhook để nhận sự kiện từ Fanpage |
| Quyền | Mục đích sử dụng |
|---|---|
pages_user_gender | Lấy thông tin giới tính người dùng từ Fanpage |
pages_user_locale | Lấy ngôn ngữ của người dùng từ Fanpage |
pages_user_timezone | Lấy múi giờ của người dùng từ Fanpage |
pages_utility_messaging | Gửi tin nhắn tiện ích và quản lý các template tin nhắn |
Phiên bản API
Hệ thống hỗ trợ Facebook API v25.0. Hãy đảm bảo ứng dụng của bạn được cấu hình đúng phiên bản này.- Cập nhật phiên bản API tại mục Settings → Advanced trên ứng dụng Facebook của bạn.
- Đảm bảo phiên bản đăng ký webhook cũng được thiết lập là v25.0.











