Trong bài viết này, hãy cùng khám phá cách để thiết lập Zalo Chatbot và kết nối kênh trò chuyện này đến trường học của bạn trên GetCourse.
1. Tạo mới Zalo Official Account
Zalo Official Account (OA) là tài khoản chính thức của doanh nghiệp trên nền tảng Zalo. Vì thế, trước khi bắt đầu, mỗi trường học đều cần có một Zalo OA.
1. Đăng nhập vào tài khoản Zalo cá nhân

2. Bắt đầu tạo Official Account mới bằng cách truy cập tại đây

Chú ý:
- Tài khoản Zalo cá nhân phải có quyền quản trị viên (Admin) mới có thể tiến hành tuỳ chỉnh các cài đặt của OA.
- Hiện nay, chính sách mới của Zalo chỉ cho phép thuê bao nội địa tại Việt Nam (+84) tạo mới OA.
3. Chọn loại tài khoản Doanh nghiệp

4. Hoàn thành các bước tiếp theo để khai báo và xác thực OA

Tip:
Dưới đây là trang Khai báo thông tin. Hãy chuẩn bị sẵn sàng các loại tài liệu cần thiết để quy trình hoàn thiện nhanh chóng và dễ dàng hơn.

2. Tạo ứng dụng Chatbot liên kết với Zalo OA
1. Truy cập Zalo Developer tại đây
Sau khi đăng nhập thành công, chọn Thêm ứng dụng mới.
Đây sẽ chính là ứng dụng với tính năng như một chatbot, được kết nối riêng với tài khoản doanh nghiệp Zalo OA của bạn.

2. Hoàn thành các bước để tạo ứng dụng mới
Đặt tên cho ứng dụng, lựa chọn danh mục, thêm phần mô tả và xác thực.

3. Kết nối Zalo Chatbot với trường học
1. Trong trường học của bạn trên GetCourse, vào mục Tin nhắn > Zalo

2. Lấy thông tin ID ứng dụng và Khoá bí mật của ứng dụng nhập vào phần cài đặt Zalo trên GetCourse
3. Trong trang ứng dụng Zalo, nhập tên miền (domain) của trường học và nhấn Xác thực
Chú ý:
Bạn có thể chọn sử dụng tên miền hệ thống (xxx.getcourse.vn) hoặc tên miền riêng (đã kết nối với GetCourse) để xác thực.
4. Chọn phương pháp để tiến hành xác thực
Để xác thực quyền sở hữu đối với domain, bạn có thể chọn 1 trong 3 cách mà Zalo hướng dẫn.
Ở đây, chúng tôi khuyến khích ưu tiên xác thực bằng cách Tải tệp HTML lên trang web của bạn.
Các bước thực hiện cụ thể bao gồm:
- Tải xuống tệp HTML theo hướng dẫn (bước 1) ở Zalo.
- Tiếp tục vào GetCourse để tạo trang mới. Lưu ý đặt slug của trang giống với hướng dẫn (bước 2) ở Zalo.
- Vào mục Cài đặt trang, đổi thành loại Trang để xác minh
- Trong mục Mã xác minh, nhập thông tin từ tệp HTML vừa tải xuống từ Zalo
- Cuối cùng, nhấn Đăng tải trang
- Quay lại trang ứng dụng Zalo và nhấn Xác thực. Tên miền sẽ được xác thực trong vòng vài phút. Kiểm tra lại sau 10-15 phút nếu chưa thành công.
4. Thiết lập Webhook
1. Trong trường học của bạn trên GetCourse, vào mục Tin nhắn > Zalo
Tại đây, bạn có thể tìm và lấy thông tin về Webhook URL

2. Truy cập vào trang ứng dụng Zalo và tìm mục Webhook
Nhập Webhook URL vừa lấy được từ bên GetCourse. Nhấn Thay đổi để cập nhật
3. Bật các sự kiện webhook cần thiết (xem đầy đủ danh sách trong ảnh phía dưới)
5. Uỷ quyền cho Chatbot
1. Truy cập trang quản lý ứng dụng Zalo để cập nhật thông tin số điện thoại và địa chỉ email.
Lúc này, khi đã hoàn thành tất cả, nhấn nút bật (ở góc phải màn hình) để chuyển trạng thái sang Đang hoạt động

2. Tại trường học trên GetCourse, mục Tin nhắn > Zalo, tiếp tục lấy thông tin Official Account Callback URL
Tại trang ứng dụng Zalo, mở mục Official Account > Thiết lập chung và nhập đường link vừa lấy được.
3. Quay trở lại GetCourse và nhấn Authorize the application

4. Cuối cùng, bạn sẽ được điều hướng sang trang khác để tiến hành cấp quyền quản lý ứng dụng cho OA

Giờ đây, Zalo Chatbot đã được tích hợp thành công. Học sinh đã có thể sử dụng và kết nối trực tiếp Zalo với hồ sơ thông tin tại trường.
6. Cách liên kết Zalo trong hồ sơ học sinh
Hiện tại, học sinh có thể tự liên kết Zalo đến tài khoản trường học của mình bằng 1 trong 2 cách.
1. Trong mục Hồ sơ - Thông báo
- Nhấn nút Kết nối Zalo

- Người dùng sẽ được điều hướng sang trang nhắn tin của Zalo. Nhấn nút Nhắn tin để bắt đầu.

- Lúc này, hệ thống sẽ tự động gửi một đường link. Thông qua đó, người dùng sẽ cần đăng nhập để tiếp tục kết nối.
Chú ý:
- Nếu người dùng sử dụng điện thoại: Chatbot tự động tin nhắn đi kèm với đường link đăng nhập
- Nếu người dùng sử dụng máy tính: Người dùng cần bắt đầu cuộc hội thoại trước (nội dung bất kỳ) để Chatbot gửi tin nhắn kèm đường link đăng nhập.

Nếu người dùng trước đó đã được xác minh, Chatbot sẽ tự động nhận diện và điều hướng lại về tài khoản trường học (mà không cần đăng nhập lại).
Đồng thời, trạng thái lúc này sẽ là Đã kết nối Zalo

Tip:
Bạn có thể gắn link mời kết nối Zalo trên nhiều điểm chạm như:
- Gửi qua email hoặc các kênh trao đổi thông tin khác
- Đặt trong trang bán hàng (sử dụng link hoặc nút hành động)
- Đặt làm trang điều hướng sau khi điền form

7. Cách gửi tin nhắn đến Zalo
1. Gửi tin nhắn riêng đến người dùng từ Tin nhắn > Hộp thư đến
2. Gửi tin nhắn riêng đến người dùng qua hành động Gửi tin nhắn tới Zalo trên trang cá nhân
3. Gửi tin nhắn riêng đến người dùng qua hành động Gửi thư mail trên trang cá nhân
Chú ý: Thư mail phải được đặt phương thức gửi bằng Zalo
4. Tương tự, có thể tạo tin nhắn hoặc thư mail được gửi tự động tại mục CRM > Quy trình
Chú ý: Thư mail phải được đặt phương thức gửi bằng Zalo
vui lòng ủy quyền