Tích hợp Zalo

Bước 1: Tạo tài khoản OA

Bạn cần có tài khoản OA để sử dụng các chức năng trên hệ thống OA API.

Nếu chưa có tài khoản OA, bạn có thể tạo mới tài khoản tại đây.

Sau khi click “tại đây” sẽ được chuyển vào liên kết như trên hình
Bấm để tạo Official Account mới
Chọn loại hình tài khoản tương ứng với mục đích sử dụng
Nhấn chọn để chọn loại tài khoản tương ứng
Nhấn Đăng ký tài khoản
Hệ thống hiển thị màn hình Khai báo thông tin
Điền các thông tin cơ bản cần thiết
Nhấn chọn đồng ý Điều khoản sử dụng -> nhấn Tạo tài khoản QA
Nhấn Xác nhận để đăng ký tài khoản
Thông báo thành công hay thất bại sẽ được trả về, việc tiếp theo là Bắt đầu xác thực
Ở đây sẽ có 3 loại xác thực, tải lên loại giấy tờ cần thiết
Sau khi đăng tải các giấy tờ cần thiết, OA sẽ ở trạng thái “Đang chờ duyệt”

Lưu ý*: OA sau khi khởi tạo sẽ cần được hệ thống Zalo kích hoạt trước khi có thể sử dụng. Thời gian kích hoạt dự kiến trong vòng 1 – 7 ngày làm việc.

Điều kiện để tích hợp được AI Chatbot với Zalo OA:

  • Tài khoản Zalo OA cần đăng ký Zalo Cloud Account (xem hướng dẫn tại đây)

  • Tài khoản Zalo OA cần được nâng cấp lên gói Nâng cao trở lên (xem hướng dẫn tại đây)

Bước 2: Tạo ứng dụng để liên kết với OA

Để sử dụng các chức năng thuộc hệ thống OA API, OA sẽ thực hiện thông qua một ứng dụng tương ứng được ủy quyền đại diện cho OA. Một OA có thể ủy quyền cho nhiều ứng dụng tùy theo mục đích và loại dịch vụ cần sử dụng.

Truy cập tại đây và đăng nhập bằng tài khoản Zalo của bạn để tạo ứng dụng.

Sau khi được chuyển ở liên kết trên, bấm “Thêm ứng dụng mới”
Sau khi bấm ‘Thêm ứng dụng mới” sẽ được chuyển vào liên kết như trên hình, điền thông tin thích hợp rồi bấm “Tạo ID ứng dụng”
Nhập Điện thoại liên hệEmail liên hệ -> nhấn Lưu thay đổi
Nhấn vào toggle để kích hoạt ứng dụng
Nhấn Đồng ý để kích hoạt ứng dụng
Ứng dụng đã được kích hoạt thành công
  • Lấy Zalo App ID

Nhấn để sao chép ID ứng dụng
Tại pop-up Tích hợp Zalo, dán đoạn text vừa sao chép vào trường Zalo App ID
  • Lấy App Secret Key

Nhấn vào biểu tượng eye để hiển thị khóa bí mật của ứng dụng
Nhấn để sao chép khóa bí mật của ứng dụng
Tại pop-up Tích hợp Zalo, dán đoạn text vừa sao chép vào trường App Secret Key
  • Lấy OA ID

Truy cập Zalo OA tại đây

Nhấn vào Danh sách OA của tôi để hiển thị danh sách OA
Sao chép OA ID cần tích hợp Chatbot
Tại pop-up Tích hợp Zalo, dán đoạn text sao chép vào trường OA ID
  • Lấy Access Token

Nhấn vào Quản lý Ứng dụng
Tại mục Công cụ -> Nhấn chọn API Explorer
Nhấn và chọn đúng ứng dụng cần tích hợp
Chọn loại Access Token OA Access Token
Nhấn Lấy Access Token -> chọn đúng tài khoản OA của bạn
Tick vào Đồng ý cho phép ứng dụng quản lý Offcial Account -> nhấn Cho phép
Nhấn để sao chép Access Token
Tại pop-up Tích hợp Zalo, dán đoạn text vừa sao chép vào OA Access Token
  • Lấy OA Refresh Token

Nhấn để sao chép Refresh Token
Tại pop-up Tích hợp Zalo, dán đoạn text vừa sao chép vào OA Refresh Token
  • Lấy Domain Authentication

    Theo thay đổi từ chính sách thông tin khách hàng của Zalo OA (xem tại đây) Từ ngày 15/03/2024 domain của sever Vagent sẽ thay đổi thành: https://agw.vagent.ai/ *Lưu ý: Khách hàng đã tích hợp Zalo OA trước ngày 15/03/2024 cần tiến hành tích hợp lại với domain trên để dịch vụ không bị gián đoạn dịch vụ.

Nhấn vào profile -> chọn ứng dụng phù hợp
Nhấn vào Xác thực Domain trên menu side-bar
Tại pop-up Tích hợp Zalo, nhấn sao chép Callback URL
Dán đoạn URL vừa sao chép vào Domain, xóa các đoạn text phía sau, chỉ giữ lại domain như hình -> nhấn Xác thực
Hệ thống hiện thị pop-up Chưa được xác thực -> nhấn vào Xác thực ngay
Hệ thống hiển thị pop-up Xác thực quyền sở hữu -> tại mục Tải tệp HTML lên trang web của bạn -> nhấn vào tải tệp xuống
Tại pop-up Tích hợp Zalo, nhấn chọn Thư mục -> chọn tệp vừa tải xuống
Tệp vừa tải xuống đã được chọn
Quay lại màn hình https://developers.zalo.me/, hệ thống hiển thị pop-up Xác thực thành công -> nhấn OK
  • Cập nhật Webhook

Nhấn để sao chép Callback URL
Nhấn vào Thay đổi để cập nhật Webhook URL
Dán đoạn URL vừa sao chép vào trường Webhook URL -> nhấn Cập nhật
Giao diện hiển thị sau khi cập nhật Webhook URL -> kích hoạt những mục cần hiển thị

Khi muốn hiển thị các tin nhắn dạng hình ảnh, audio, file đính kèm, sticker từ đoạn hội thoại với người dùng tại Livechat thì khi tích hợp với Zalo cần kích hoạt các quyền Webhook sau:

  • Để Hiển thị liên kết -> Kích hoạt Sự kiện người dùng gửi tin nhắn liên kết

  • Để Hiển thị tin nhắn -> Kích hoạt Sự kiện người dùng gửi tin nhắn text

  • Để Hiển thị sticker -> Kích hoạt Sự kiện người dùng gửi tin nhắn sticker

  • Để Hiển thị gif -> Kích hoạt Sự kiện người dùng gửi tin nhắn gif

  • Để Hiển thị tin nhắn âm thanh -> Kích hoạt Sự kiện người dùng gửi tin nhắn voice

  • Để Hiển thị tệp tin đính kèm -> Kích hoạt Sự kiện người dùng gửi tin nhắn đính kèm file

Có thể tìm kiếm các lệnh trong Webhook
Trạng thái sau khi kích hoạt các danh mục cần thiết
Kích hoạt Tích hợp Zalo

Hoàn thành các bước trên thì đã đầy đủ yêu cầu để Tích hợp Zalo -> nhấn Lưu để hoàn tất tích hợp

Last updated