Điều kiện chuẩn bị
Trước khi bắt đầu, hãy đảm bảo bạn có:- Quyền quản trị cao nhất (Super Admin) trên Portal của bạn để nhập cấu hình.
- Một tài khoản Zalo OA (Official Account) đã đăng ký với quyền quản trị viên.
- Một tài khoản nhà phát triển đăng ký tại cổng Zalo Developers.
- Một số điện thoại di động Việt Nam đang hoạt động ổn định để đăng ký và nhận xác thực.
Bước 1: Tạo ứng dụng Zalo (Zalo Application)
Nếu chưa có ứng dụng Zalo, bạn thực hiện tạo mới ứng dụng trên cổng Zalo Developer trước khi liên kết với hệ thống của mình.Đăng ký tài khoản trên Zalo Developers

Tạo ứng dụng mới

Kích hoạt trạng thái hoạt động

Sao chép App ID và Secret Key

Kích hoạt các API cần thiết

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 Zalo vào Portal quản trị dưới tư cách Super Admin trước khi có thể kết nối Zalo OA cho khách hàng.Mở trang cấu hình kết nối
Mở cấu hình Zalo

Nhập thông tin Credentials

Lưu cấu hình

Bước 3: Xác thực tên miền (Domain Verification)
Zalo yêu cầu xác thực sở hữu tên miền trước khi ứng dụng của bạn có thể tiếp nhận sự kiện webhook. Bước này đảm bảo bạn thực sự làm chủ tên miền nơi portal được cài đặt.Lấy tên miền portal từ hệ thống
Cấu hình xác thực tên miền trên Zalo

Xác nhận trạng thái xác thực

Bước 4: Thiết lập Callback URL và Webhook URL trên ứng dụng Zalo
Bạn cấu hình hai đường dẫn liên kết Zalo đã lấy từ Bước 2 vào ứng dụng Zalo để kích hoạt luồng nhận tin nhắn và sự kiện.Nhập Callback URL trên Zalo

Nhập Webhook URL trên Zalo

Hướng dẫn kết nối cho người dùng
Sau khi hoàn tất cấu hình ứng dụng trên Zalo Developers và nhập Credentials vào Portal quản trị, khách hàng của bạn có thể tự kết nối Zalo OA của họ. Xem chi tiết tại Hướng dẫn kết nối Zalo OA.Xử lý sự cố thường gặp
Tin nhắn gửi đến Zalo OA không hiển thị trên Inbox
Tin nhắn gửi đến Zalo OA không hiển thị trên Inbox
- Kiểm tra xem đường dẫn Webhook URL đã được cấu hình chính xác trên trang quản trị ứng dụng Zalo chưa.
- Đảm bảo ứng dụng Zalo đã đăng ký đầy đủ các sự kiện bắt buộc (
send_msg,get_msg,follow,unfollow). - Kiểm tra mã Webhook Verify Token cấu hình tại Zalo và Portal quản trị xem đã trùng khớp với nhau chưa.
Xác thực tên miền thất bại
Xác thực tên miền thất bại
- Đảm bảo máy chủ portal của bạn hỗ trợ giao thức bảo mật HTTPS và truy cập công khai bình thường.
- Chờ từ 3-5 giây giữa mỗi lần bấm kiểm tra xác thực.
- Thử chuyển đổi giữa các phương thức xác thực khác nhau (ví dụ: dùng DNS TXT record thay vì dùng thẻ HTML meta tag).
Lỗi trong quá trình cấp quyền xác thực (OAuth)
Lỗi trong quá trình cấp quyền xác thực (OAuth)
- Hãy chắc chắn tài khoản Zalo bạn đang đăng nhập giữ vai trò quản trị viên của trang Zalo OA cần kết nối.
- Đảm bảo đường dẫn Callback URL trên cấu hình ứng dụng Zalo khớp hoàn toàn với đường dẫn trên Portal của bạn.
- Kiểm tra lại mã Client ID và Client Secret cấu hình trên Portal đảm bảo khớp với thông tin App ID và Secret Key của ứng dụng trên Zalo Developers.
Làm thế nào để nhận hỗ trợ nếu sự cố vẫn chưa được khắc phục?
Làm thế nào để nhận hỗ trợ nếu sự cố vẫn chưa được khắc phục?
- Kiểm tra lại lịch sử lỗi (logs) trực tiếp trên máy chủ portal để khoanh vùng nguyên nhân.
- Đảm bảo toàn bộ thông số trong trang Org Settings panel được nhập đầy đủ và chính xác.
- Đảm bảo tài khoản Zalo OA và tài khoản Zalo Developer đáp ứng đầy đủ điều kiện hoạt động của nền tảng Zalo.
- Liên hệ bộ phận hỗ trợ cộng đồng kèm theo mô tả chi tiết lỗi và ảnh chụp màn hình để được trợ giúp.