AiTraLoiTrợ lý AI trả lời khách

Nối Zalo OA vào hệ trả lời tự động: sáu bước và ba chỗ hay tắc

3 phút đọc Zalo cho doanh nghiệp
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ướcViệcPhụ thuộc ai
1Kiểm trạng thái xác minh của OAZalo xét
2Tạo app, khai quyền cần dùngMình
3Gắn OA vào app, lấy khoá truy cậpMình
4Khai địa chỉ nhận sự kiện, xác thựcMình, cần địa chỉ công khai
5Làm cơ chế tự làm mới khoáMình
6Thử 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?
Phần kỹ thuật khoảng một buổi. Phần chờ là xác minh OA — nếu OA chưa xác minh thì phải làm trước, và bước đó phụ thuộc Zalo xét, không phụ thuộc mình. Nên bắt đầu bằng việc kiểm trạng thái xác minh thay vì bắt đầu bằng code.
OA chưa xác minh thì có nối được không?
Nối thử được nhưng bị giới hạn nhiều, và một số quyền không cấp. Không nên dựng cả hệ trên một OA chưa xác minh rồi mới phát hiện thiếu quyền — kiểm quyền thực tế trước khi làm.
Khoá truy cập Zalo hết hạn thì bot ngừng chạy à?
Nếu không làm cơ chế tự làm mới thì có, và đây là sự cố hay gặp nhất sau khi nối xong. Khoá truy cập có thời hạn ngắn, khoá làm mới dài hơn nhưng cũng hữu hạn. Phải lưu cả hai và tự đổi khoá trước khi hết hạn.
Tài khoản nào nên dùng để khai app?
Tài khoản thuộc doanh nghiệp, không phải tài khoản cá nhân của người làm kỹ thuật. Người đó nghỉ việc là mất quyền quản app, và lấy lại rất mất thời gian. Đây là lỗi tốn kém nhưng xảy ra thường xuyên.
Có cần một địa chỉ công khai để nhận sự kiện không?
Có. Zalo gửi sự kiện tới một địa chỉ phải truy cập được từ ngoài, có chứng chỉ bảo mật hợp lệ. Chạy trên máy nội bộ thì không nhận được tin, và đó là lý do phổ biến nhất của việc "khai xong mà không thấy tin nào".

Để 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ử

Bài liên quan