Tạo System User trên Meta Business để kết nối

Để KaleraPA làm việc với Trang Facebook của bạn (đọc bài, đăng bài, và quảng cáo nếu cần), bạn cần cung cấp Page ID và một access token. Token ổn định và bền nhất là token của System User trong Meta Business — nó không gắn với tài khoản cá nhân nên không hết hạn theo kiểu token người dùng (thường khoảng 60 ngày).

Bạn cần điền gì trong KaleraPA

Vào Cài đặt → Workspace → Facebook và điền:

Trường Bắt buộc Ghi chú
Page ID Có ID dạng số của Trang (ví dụ 123456789), không phải ID của system user
Page access token (hoặc system-user token) Có Token có quyền quản lý Trang
Ad Account ID Không Chỉ cần nếu dùng quảng cáo, dạng act_1234567890

Mỗi tài khoản kết nối được tối đa 5 Trang. Trang đầu tiên được đặt làm Trang chính; bạn bấm Thêm trang khác để kết nối thêm, đổi Trang chính bất cứ lúc nào, và ngắt kết nối từng Trang riêng. Khi có nhiều Trang, trợ lý sẽ hỏi bạn muốn dùng Trang nào; những màn hình chỉ hiện một Trang thì dùng Trang chính.

Chuẩn bị

  • Có Meta Business (business.facebook.com) và bạn là Quản trị viên (Admin).
  • Trang Facebook đã thuộc Business của bạn.
  • Để sinh system-user token, bạn cần một App kiểu Business gắn vào Business. Nếu chưa có, tạo nhanh tại developers.facebook.com (Create App → loại Business), rồi vào Business Settings → Accounts → Apps → Add để gắn app vào Business.

Tạo System User và sinh token

  1. Mở business.facebook.com → bấm Cài đặt (Business Settings).
  2. Cột trái: Người dùng (Users) → Người dùng hệ thống (System Users).
  3. Bấm Thêm (Add), đặt tên (ví dụ KaleraPA-bot), chọn vai trò Admin rồi Tạo.
  4. Chọn system user vừa tạo → Gán tài sản (Assign assets) → chọn Trang của bạn và cấp Toàn quyền (Full control). Nếu dùng quảng cáo, gán thêm Tài khoản quảng cáo.
  5. Vẫn ở system user, bấm Tạo token mới (Generate new token) → chọn App của bạn. Ở mục thời hạn, chọn Không bao giờ (Never) để token không hết hạn.
  6. Chọn các quyền (permissions):
    • Quản lý Trang: pages_show_list, pages_read_engagement, pages_manage_posts, pages_read_user_content, business_management
    • Nếu dùng quảng cáo: thêm ads_management, ads_read, business_management
  7. Bấm Tạo token (Generate token) và sao chép ngay — token chỉ hiện một lần, không xem lại được.

Mẹo: token system user không hết hạn theo lịch cố định như token người dùng, nên phù hợp để chạy lâu dài.

Lấy Page ID và Ad Account ID

  • Page ID: trong Business Settings → Accounts → Pages, chọn Trang để xem ID; hoặc mở Trang → mục Giới thiệu (About). Lưu ý: đây là ID của Trang, không phải số ID hiện ở trang System Users.
  • Ad Account ID: Business Settings → Accounts → Ad accounts, ID có dạng act_….

Lưu & kiểm tra

  1. Dán Page ID và token (và Ad Account ID nếu có) vào form trong KaleraPA → Lưu.
  2. KaleraPA kiểm tra token với Facebook. Với token system user, KaleraPA tự đổi sang token của Trang (loại token Facebook bắt buộc để đọc và đăng bài). Nếu có vấn đề, thông báo lỗi sẽ nói rõ nguyên nhân và cách sửa.
  3. Bấm Kiểm tra kết nối để chắc chắn mọi thứ hoạt động.

Khắc phục sự cố

  • Token không hợp lệ / hết hạn: tạo lại token mới và dán lại.
  • Thiếu quyền: kiểm tra đã gán Trang cho system user với Toàn quyền và chọn đúng các quyền khi sinh token.
  • Sai Page ID: lấy lại đúng ID dạng số của Trang.
  • Nhập nhầm ID system user: thông báo lỗi ghi rõ ID đó không phải ID của Trang, kèm danh sách Trang mà token đang quản lý. Chép đúng ID Trang trong danh sách rồi kết nối lại.
  • Token chưa quản lý được Trang: gán Trang cho system user với Toàn quyền, kiểm tra app đã được gán cho system user, rồi tạo token mới có đủ quyền (kể cả business_management).
  • App chưa gắn Business: thêm app vào Business (Accounts → Apps) rồi gán cho system user.

Bảo mật: token cho phép thao tác trên Trang và tài khoản quảng cáo của bạn — đừng chia sẻ công khai. Nếu lỡ lộ, vào System User để thu hồi (invalidate) và tạo token mới.

Tạo System User Meta Business & token kết nối | KaleraPA