Nối Zalo OA vào hệ trả lời tự động: sáu bước và ba chỗ hay tắc
Phần khó của việc nối Zalo OA không phải viết code mà là ba chỗ hay tắc: xác minh OA, quyền của tài khoản khai app, và thời hạn của khoá truy cập. Bài này đi qua sáu bước theo đúng thứ tự.
Việc nối Zalo OA hay bị ước lượng sai thời gian — không phải vì code khó, mà vì ba chỗ tắc nằm ngoài phần code và không ai nhắc tới cho đến khi tắc.
Sáu bước, theo đúng thứ tự này
| Bước | Việc | Phụ thuộc ai |
|---|---|---|
| 1 | Kiểm trạng thái xác minh của OA | Zalo xét |
| 2 | Tạo app, khai quyền cần dùng | Mình |
| 3 | Gắn OA vào app, lấy khoá truy cập | Mình |
| 4 | Khai địa chỉ nhận sự kiện, xác thực | Mình, cần địa chỉ công khai |
| 5 | Làm cơ chế tự làm mới khoá | Mình |
| 6 | Thử bằng tài khoản nội bộ, rồi mở | Mình |
Thứ tự này quan trọng. Bắt đầu từ bước 2 — việc tự nhiên nhất với người làm kỹ thuật — là cách dễ nhất để làm xong phần lớn công rồi mới phát hiện OA chưa xác minh nên không cấp được quyền cần dùng.
Chỗ tắc thứ nhất: xác minh OA
OA chưa xác minh vẫn hoạt động, nhưng bị giới hạn — và giới hạn ấy không hiện ra khi thử một hai tin. Nó hiện ra khi lượng tin tăng, hoặc khi cần một quyền cụ thể.
Nên việc đầu tiên không phải mở trình soạn code, mà là mở trang quản lý OA xem trạng thái. Nếu chưa xác minh, làm hồ sơ xác minh song song với phần kỹ thuật — vì bước này phụ thuộc Zalo xét, không rút ngắn được bằng cách làm nhanh hơn.
Chỗ tắc thứ hai: tài khoản khai app
Đây là lỗi vận hành, không phải lỗi kỹ thuật, nhưng tốn kém nhất trong ba cái.
App thường được khai bằng tài khoản của người đang làm — tiện, nhanh, không ai nghĩ gì. Vài tháng sau người đó nghỉ việc, và doanh nghiệp không còn ai có quyền quản app đang chạy toàn bộ kênh Zalo của mình.
Cách tránh mất mười phút: khai bằng tài khoản thuộc doanh nghiệp, và thêm ít nhất hai người làm quản trị ngay từ đầu.
Chỗ tắc thứ ba: khoá truy cập hết hạn
Đây là sự cố hay gặp nhất sau khi nối xong, và nó im lặng.
Khoá truy cập có thời hạn ngắn. Có khoá làm mới để đổi lấy khoá mới, nhưng khoá làm mới cũng hữu hạn. Nếu chỉ dán khoá truy cập vào cấu hình rồi để đó, bot chạy tốt một thời gian rồi dừng — và lỗi trả về thường chỉ là từ chối truy cập, nhìn vào không biết là hết hạn hay sai quyền.
Cần ba thứ:
- Lưu cả hai khoá, kèm thời điểm hết hạn.
- Tự đổi khoá trước khi hết hạn, không chờ tới lúc gọi mới phát hiện.
- Báo động khi đổi khoá thất bại — vì nếu khoá làm mới cũng hết hạn thì phải có người vào lấy lại bằng tay, và phải biết sớm.
Thiếu điều thứ ba là trường hợp tệ nhất: bot im từ hôm trước, không ai hay, khách nhắn vào không ai trả lời.
Về địa chỉ nhận sự kiện
Zalo gửi sự kiện tới một địa chỉ phải truy cập được từ ngoài và có chứng chỉ bảo mật hợp lệ. Chạy thử trên máy nội bộ thì không nhận được gì — và đây là lý do phổ biến nhất của hiện tượng "khai xong rồi mà không thấy tin nào vào".
Khi khai, Zalo gọi thử một lượt để xác thực. Lượt gọi đó phải trả về đúng thứ nền tảng chờ, nếu không việc khai không được lưu. Nên kiểm bằng cách tự gọi vào địa chỉ đó từ một máy bên ngoài trước khi khai.
Thử trước khi mở
Nguyên tắc chung cho mọi kênh, nhưng ở Zalo đặc biệt quan trọng vì khách Zalo phần lớn là khách đã có quan hệ: đừng bao giờ thử bằng hội thoại của khách thật.
Dùng một tài khoản nội bộ, nhắn vào OA, xem bot trả lời. Đọc hết năm bảy lượt. Chỉ khi câu chữ đã đúng mới mở cho khách — vì ở kênh này một câu trả lời sai không chỉ là một câu sai, nó rơi vào một quan hệ đã có.
Hỏi đáp nhanh
Nối Zalo OA mất bao lâu?
OA chưa xác minh thì có nối được không?
Khoá truy cập Zalo hết hạn thì bot ngừng chạy à?
Tài khoản nào nên dùng để khai app?
Có cần một địa chỉ công khai để nhận sự kiện không?
Để AiTraLoi trả lời khách thay anh/chị
Bot học tư liệu của chính doanh nghiệp anh/chị, trả lời ngay cả lúc nửa đêm, và tự lấy số điện thoại để nhân viên gọi lại. Dùng thử miễn phí.
Đăng ký dùng thử

