---
sourceType: official-guide
sourceTypeMatchedRule: fallback
slug: OA/phu-luc/lam-the-nao-de-tao-chatbot-tra-loi-tu-dong-voi-zalo-api
title: Làm thế nào để tạo chatbot trả lời tự động với Zalo API
---
# Làm thế nào để tạo chatbot trả lời tự động với Zalo API


Bài viết hướng dẫn từng bước để tạo một chatbot với Zalo API phục vụ mục đích chăm sóc khách hàng, trả lời tự động...

![](/assets/OA/img/Zalo-Auto-query-model.png)

## 1. Thiết lập
Để hiện thực luồng chatbot trả lời tự động thông qua Zalo API, bạn cần thiết lập các thành phần liên quan như sau:

### 1.1 Tạo Official Account

Official Account (OA) là tài khoản chính thức, đại diện cho Doanh nghiệp trên nền tảng Zalo. Hiện tại, Zalo chỉ hỗ trợ tích hợp bộ API để xây dựng được chatbot với tài khoản OA
Nếu chưa có OA, bạn có thể đăng ký [tại đây](https://oa.zalo.me/manage/register/service).

![](/assets/OA/img/create_oa.jpeg)

### 1.2 Tạo ứng dụng (Zalo App) và nhận uỷ quyền từ Official Account (OA):
Bạn cần tạo Zalo App và được uỷ quyền từ OA để đại diện OA gửi tin đến User

Tham khảo bài viết:

- Tạo ứng dụng Zalo App [tại đây](/docs/OA/bat-dau/khoi-tao-ung-dung).
- Xác thực và uỷ quyền cho Ứng dụng [tại đây](/docs/OA/bat-dau/xac-thuc-va-uy-quyen-cho-ung-dung-new).

### 1.3 Cấu hình Webhook
Để chatbot có thể tự động trả lời tin nhắn khi có người dùng nhắn tới, bạn cần có Webhook để chủ động nghe sự kiện từ người dùng

Tham khảo bài viết:

- Giới thiệu và cấu hình webhook [tại đây](/docs/OA/webhook/tong-quan).
- Sự kiện người dùng gửi tin nhắn [tại đây](/docs/OA/webhook/tin-nhan/su-kien-nguoi-dung-gui-tin-nhan).

## 2. Nghe webhook khi có tin nhắn từ người dùng đến OA và xử lý

Khi người dùng gửi 1 tin nhắn dạng text đến Official Account, hệ thống Zalo sẽ gửi 1 http request (method POST) về webhook url của ứng dụng đã thiết lập ở bước 1.3

## 3. Gọi API gửi tin nhắn đến người quan tâm

{/* ![](/assets/OA/img/hinhanh3-576x1024.png) */}
![](/assets/OA/img/hinhanh3-576x1024.png)

Bạn có thể thảm khảo chi tiết cách gửi tin nhắn cho người dùng [tại đây. ](/docs/OA/tin-nhan/tong-quan)
