Hướng dẫn gửi tin nhắn đến dịch vụ Zalo OA thông qua EzyOA và Chrome extension EzyConnector
Back to ezyoaZalo OA áp dụng nhiều điều kiện khác nhau cho việc gửi tin nhắn, đặc biệt khi sử dụng OpenAPI. Theo tài liệu có hiệu lực từ ngày 01/01/2026, tin Tư vấn gửi bằng OA OpenAPI chỉ áp dụng trong vòng 7 ngày kể từ tương tác cuối của người dùng, trong khi OA Manager có thể gửi trong vòng 365 ngày nếu người dùng đáp ứng các điều kiện liên quan. Zalo cũng áp dụng hạn mức, chi phí và cơ chế tự động hạn chế những luồng gửi có dấu hiệu gây phiền. Tài liệu Zalo OA về các loại tin nhắn
Ngoài ra, giao diện hội thoại của OA Manager không cung cấp một công cụ gửi hàng loạt tin Tư vấn tùy ý đến danh sách UID do doanh nghiệp nhập vào. Zalo có tính năng Broadcast để tiếp cận người đang quan tâm OA, nhưng Broadcast là loại tin riêng, có mục đích, đối tượng và hạn mức khác với việc gửi tin Tư vấn trong từng hội thoại.
Trong một số tình huống vận hành, doanh nghiệp vì thế có thể cần thực hiện cùng một thao tác thủ công cho nhiều hội thoại. EzyOA kết hợp với Chrome extension EzyConnector để tự động hóa quy trình này: EzyOA quản lý danh sách người nhận và tiến trình gửi, còn EzyConnector thao tác trên giao diện OA Manager giống như người quản trị đang sử dụng Chrome.
Cảnh báo trước khi sử dụng
Đây không phải phương thức gửi tin chính thức do Zalo cung cấp hoặc khuyến nghị. EzyConnector chỉ tự động hóa giao diện OA Manager; nó không phải một phần của Zalo OpenAPI và không tạo thêm quyền gửi tin cho OA.
Việc OA Manager cho phép thực hiện một thao tác không đồng nghĩa doanh nghiệp được phép gửi mọi nội dung với mọi tần suất. OA vẫn phải tuân thủ:
- Điều kiện tương tác với người dùng.
- Đúng mục đích của từng loại tin.
- Hạn mức và chính sách hiện hành.
- Quy định về nội dung quảng cáo, nội dung không mong muốn và chống spam.
- Yêu cầu không làm phiền người dùng.
- Quyền chặn OA và báo xấu của người nhận.
Zalo cho biết hệ thống có thể tự động hạn chế những luồng gửi có dấu hiệu gây phiền. Tỷ lệ người dùng báo xấu cũng có thể được xem xét để áp dụng biện pháp xử lý đối với OA. Chính sách gửi tin của Zalo OA
Nếu sử dụng extension với tần suất bất thường, nội dung lặp lại hoặc danh sách người nhận không phù hợp, Zalo có thể hạn chế khả năng gửi tin, yêu cầu xác minh hoặc xử lý tài khoản theo chính sách của nền tảng. Người vận hành phải tự đánh giá và chịu trách nhiệm về mục đích, nội dung cũng như danh sách người nhận.
Khi nào nên dùng EzyConnector?
Nên ưu tiên các kênh chính thức theo thứ tự:
- Zalo OA OpenAPI cho các luồng tự động đáp ứng điều kiện.
- ZBS Template Message cho nội dung giao dịch hoặc hậu mãi phù hợp.
- Broadcast cho nội dung truyền thông tới người quan tâm OA.
- OA Manager cho hoạt động tư vấn thủ công.
- EzyConnector chỉ để hỗ trợ tự động hóa thao tác OA Manager trong trường hợp thực sự cần thiết.
EzyConnector có thể hữu ích khi:
- OpenAPI không gửi được do tương tác cuối đã quá 7 ngày nhưng OA Manager vẫn cho phép tư vấn theo chính sách hiện hành.
- Doanh nghiệp cần tiếp tục một nhóm hội thoại chăm sóc khách hàng hợp lệ.
- Nhân viên phải lặp lại cùng một thao tác thủ công cho nhiều người nhận.
- Cần gửi kèm ảnh từ thư viện media của EzyOA.
- Cần theo dõi tiến trình và lưu lại danh sách người nhận chưa gửi được.
Không nên sử dụng EzyConnector để:
- Gửi quảng cáo hàng loạt thay cho Broadcast.
- Gửi cho danh sách UID thu thập không có căn cứ hoặc chưa có tương tác phù hợp.
- Cố vượt qua giới hạn, quyền chặn hoặc chính sách của Zalo.
- Tiếp tục gửi tới người đã yêu cầu ngừng nhận tin.
- Gửi lại liên tục khi Zalo đang cảnh báo hoặc hạn chế tài khoản.
- Che giấu hoặc né tránh cơ chế phát hiện hành vi bất thường.
Luồng gửi tin thực tế
Khi bật Gửi qua trình mở rộng, EzyOA vận hành theo cơ chế dự phòng:
flowchart TD
A["Quản trị viên tạo yêu cầu gửi"] --> B["EzyOA thử gửi bằng OpenAPI"]
B --> C{"Kết quả"}
C -- Thành công --> D["Hoàn tất với người nhận"]
C -- Thất bại --> E["Đưa người nhận vào danh sách gửi qua extension"]
E --> F["EzyConnector mở OA Manager"]
F --> G["Tìm người nhận theo UID"]
G --> H["Kiểm tra trạng thái hội thoại"]
H --> I["Upload ảnh nếu có"]
I --> J["Nhập và gửi nội dung"]
J --> K["Trả kết quả về EzyOA"]
EzyOA luôn thử OpenAPI trước. Chỉ những người nhận thất bại ở bước này mới được gửi tiếp qua EzyConnector. Cơ chế này giúp tránh gửi trùng và vẫn ưu tiên con đường chính thức.
Chuẩn bị EzyConnector

Trước khi gửi, cần bảo đảm:
- EzyConnector đã được cài trên Chrome.
- Extension đã đăng nhập vào đúng hệ thống EzyPlatform.
- Extension hiển thị trạng thái đã kết nối.
- Tài khoản đăng nhập extension trùng với quản trị viên đang thao tác trên EzyOA.
- EzyChat và socket application của hệ thống đang hoạt động.
- Chrome được phép truy cập
https://oa.zalo.me/. - Quản trị viên đã đăng nhập đúng tài khoản Zalo OA.
- Giao diện chat của OA có thể truy cập bình thường.
Nên mở sẵn địa chỉ:
https://oa.zalo.me/chat
Nếu quản trị viên quản lý nhiều OA, cần chọn đúng OA trước khi bắt đầu. Trong thời gian gửi, không nên tự chuyển sang một OA khác vì extension sẽ tiếp tục thao tác trên tab hiện tại.
Gửi tin từ EzyOA
Tại trang quản trị EzyOA:
- Mở danh sách dịch vụ OA.
- Chọn dịch vụ Zalo OA cần sử dụng.
- Đi đến khu vực Gửi tin nhắn.
- Nhập danh sách UID người nhận.
- Nhập nội dung tin nhắn.
- Chọn ảnh nếu cần.
- Chọn phạm vi gửi.
- Đánh dấu Gửi qua trình mở rộng.
- Nhấn Gửi.
- Giữ nguyên trang cho đến khi quá trình hoàn thành.
Danh sách UID có thể được phân tách bằng dấu phẩy hoặc xuống dòng:
UID_001 UID_002 UID_003
EzyOA thử gửi lần lượt qua OpenAPI. Sau đó, những UID thất bại được chuyển sang quy trình của extension.
Cách EzyConnector thao tác trên OA Manager
Với mỗi người nhận, extension thực hiện tuần tự:
- Mở hoặc kích hoạt tab Zalo OA.
- Điền UID vào ô tìm kiếm.
- Chờ kết quả tìm kiếm ổn định.
- Dừng nếu không tìm thấy người nhận.
- Mở hội thoại tương ứng.
- Kiểm tra thông báo hạn chế tương tác.
- Chờ ô nhập tin nhắn xuất hiện.
- Tải và đính kèm ảnh nếu có.
- Điền nội dung tin nhắn.
- Nhấn Enter để gửi.
- Trả kết quả thành công hoặc thất bại về EzyOA.
Extension chèn các khoảng nghỉ ngắn giữa những thao tác để chờ giao diện cập nhật. Giữa hai người nhận, EzyOA cũng chờ một khoảng ngẫu nhiên; sau mỗi nhóm người nhận, hệ thống có thêm thời gian nghỉ.
Các khoảng nghỉ này nhằm tăng độ ổn định khi thao tác trên giao diện, không phải là biện pháp bảo đảm tránh cơ chế kiểm soát của Zalo.
Theo dõi tiến trình
Trong quá trình gửi, EzyOA hiển thị:
- Tổng số người nhận cần xử lý qua extension.
- Số người nhận đã xử lý.
- Số lượt thành công.
- Số lượt thất bại.
- Thời gian còn lại trước lượt tiếp theo.
- Danh sách UID chưa gửi được.
- Nút hủy quá trình.
Không đóng hoặc tải lại trang EzyOA khi đang gửi. Trình duyệt sẽ cảnh báo nếu người vận hành cố rời trang.
Nếu nhấn Hủy, những tin đã gửi thành công không thể thu hồi. EzyOA chỉ dừng các lượt tiếp theo và đưa người nhận chưa xử lý vào danh sách chưa gửi được.
Xử lý cảnh báo hành vi bất thường
Trong quá trình thao tác, OA Manager có thể hiển thị cảnh báo liên quan đến hành vi bất thường. Cảnh báo này đôi khi cũng xuất hiện khi người quản trị gửi thủ công, bạn có thể tắt đi để việc gửi được tiếp tục.
Giảm nguy cơ bị đánh dấu là spam
Không có tần suất nào bảo đảm tài khoản sẽ không bị hạn chế. Tuy nhiên, có thể giảm rủi ro bằng cách:
- Chỉ gửi cho người dùng có quan hệ hoặc tương tác hợp lệ với OA.
- Phân nhóm người nhận theo đúng nhu cầu chăm sóc.
- Cá nhân hóa nội dung khi phù hợp.
- Tránh gửi cùng một nội dung lặp lại trong thời gian ngắn.
- Không gửi lại ngay sau một lần thất bại chưa rõ nguyên nhân.
- Bắt đầu với nhóm nhỏ và theo dõi phản hồi.
- Dừng gửi cho người đã từ chối nhận tin.
- Cung cấp cách để người dùng yêu cầu ngừng liên hệ.
- Dùng Broadcast hoặc ZBS Template Message khi đúng mục đích hơn.
- Định kỳ rà soát chính sách Zalo OA vì hạn mức có thể thay đổi.
Giới hạn của giải pháp
EzyConnector không thể:
- Bảo đảm mọi tin nhắn đều được Zalo chấp nhận.
- Vượt qua quyền chặn của người dùng.
- Vượt qua điều kiện tương tác do nền tảng đặt ra.
- Ngăn Zalo phát hiện hoặc hạn chế hành vi bất thường.
- Bảo vệ OA nếu nội dung vi phạm chính sách.
- Thay thế Broadcast hoặc ZBS Template Message.
- Hoạt động nếu Chrome, extension hoặc phiên đăng nhập OA bị đóng.
- Bảo đảm tương thích khi Zalo thay đổi giao diện OA Manager.
Kết quả “thành công” từ extension chủ yếu cho biết workflow đã hoàn thành mà không gặp lỗi kỹ thuật. Người vận hành vẫn cần kiểm tra hội thoại thực tế và phản hồi của người nhận.
Kết luận
EzyOA kết hợp EzyConnector để giải quyết một bài toán vận hành: OpenAPI có phạm vi gửi hạn chế hơn OA Manager, trong khi giao diện hội thoại không thuận tiện cho việc lặp lại thao tác trên một danh sách UID.
Giải pháp này ưu tiên gửi bằng OpenAPI, sau đó dùng extension cho các trường hợp thất bại. Tuy nhiên, đây là cơ chế tự động hóa không chính thức và không làm thay đổi chính sách của Zalo. Doanh nghiệp nên sử dụng thận trọng, ưu tiên công cụ chính thống, theo dõi cảnh báo và dừng gửi ngay khi có dấu hiệu gây phiền hoặc bị nền tảng hạn chế.