Tạo Chatbot cho Zalo

Zalo, ra mắt năm 2012, là một nền tảng trò chuyện với hơn 100 triệu người dùng trên toàn thế giới vào năm 2019. Nó hoạt động chủ yếu ở Việt Nam.

Các bước để tạo một chatbot

Đọc hướng dẫn chính thức tại đây

1. Tạo Official Account

Để thực hiện cấu hình cho OA bạn phải là admin của OA đó. Nếu bạn chưa có OA, đăng ký tạo OA mới . Lưu ý chọn loại OA cửa hàng để sử dụng trong mục tutorial này.

2. Tạo một Ứng dụng để liên kết với Official Account

Bạn cũng sẽ cần đăng ký trong Nhà phát triển Zalo . Sau khi đăng ký, hãy tạo một Ứng dụng.

3. Liên kết Ứng dụng với Official Account

Chọn ứng dụng mà bạn vừa tạo ở góc trên bên phải của trang https://developers.zalo.me/.

Trong menu bên trái, chọn Official Account, sau đó chọn Official Account mà bạn muốn liên kết và nhấn “Liên kết”.

4. Cấu hình Webhook

Vui lòng đăng nhập vào ChatCompose.

Điều hướng đến Tích hợp và nhấp vào phần Zalo. Bạn sẽ được chuyển hướng đến trang tích hợp Zalo.

Tại đây bạn sẽ có thể lấy url webhook. Sao chép nó.

Quay trở lại Nhà phát triển Zalo.

Sau khi liên kết Ứng dụng và Official Account thành công, mục Webhook sẽ được hiển thị như bên dưới.

Nhấn chọn “Thay đổi”, Webhook Url sẽ được kích hoạt để bạn nhập thông tin vào.

Nếu bạn bật tính năng “Lọc cú pháp”, webhook của bạn chỉ có thể nhận được các tin nhắn text bắt đầu bằng “#” từ người dùng

5. Bật API và Webhook Event.  

Tại menu bên trái, chọn Xét duyệt ứng dụng. 

Click chọn quyền gửi tin nhắn và nhận sự kiện từ người dùng, chọn “Nộp xét duyệt” để hoàn thành. Trong ít phút Zalo sẽ duyệt các quyền của bạn.

6. Official Account Access Token

Official Account Access Token (Hạn sử dụng: 1 năm): Là mã truy cập do Admin của Officlal Account cấp cho Ứng dụng để Ứng dụng có quyền đại diện OA gọi các API nhằm mục đích hỗ trợ quản lý và chăm sóc khách hàng (người quan tâm) trên Officlal Account .

Thêm thông tin

Để yêu cầu mã thông báo truy cập, vui lòng truy cập trang chính của ứng dụng của bạn:

Bật ứng dụng của bạn (màu xanh lá cây) và sao chép ID ứng dụng.

Trong phần Tài khoản chính thức, điều hướng đến Official Account Callback Url và nhập url webhook từ ChatCompose.

Khi bạn đã hoàn tất, vui lòng truy cập liên kết bên dưới để đăng ký mã truy cập Tài khoản chính thức đó:

https://oauth.zaloapp.com/v3/oa/permission?app_id=<APP_ID>&redirect_uri=<CALLBACKURL>

Bạn có thể nhận APP_ID từ trang chính của ứng dụng của mình trong Zalo dành cho nhà phát triển.

Bạn có thể nhận được CALLBACKURL từ ChatCompose

Máy chủ sẽ trả lời đại loại như: token is ATOKENSTRING

Sao chép và lưu mã thông báo bạn vừa tạo.

7. Nhập và lưu mã thông báo trong ChatCompose

Điều hướng đến Tích hợp và nhấp vào phần Zalo.

Dán mã thông báo vào hộp và nhấn Save.

8. Kiểm tra chatbot của bạn

Sau khi lưu mã thông báo trong ChatCompose, chatbot của bạn sẽ sẵn sàng.

Thêm chatbot vào ứng dụng Zalo của bạn và bắt đầu gửi một vài tin nhắn để kiểm tra xem nó có hoạt động chính xác không.

9. Hạn chế.

Các thành phần HTML không thể được hiển thị. Chuyển chỉ được phép cho số điện thoại.

Bạn có muốn biết nhiều hơn?

Có thêm thông tin