Skip to content

Thư viện Hành động ​

Trang này để làm gì ​

Bảng tra cứu toàn bộ hành động có thể thêm vào chiến dịch, kèm hướng dẫn khi nào dùng cái nào.

Hành động được thêm ở Bước 4.

Nhóm Ứng dụng - gửi tin và đẩy dữ liệu ra ngoài ​

Zalo OA ​

Action EventGửi được cho aiNội dungChi phí
Gửi ZBS TemplateCả khách chưa quan tâm OATheo mẫu Zalo đã duyệt, chỉ thay tham sốTheo bảng giá Zalo
Gửi tin nhắn Follow OAChỉ khách đã quan tâm OAMẫu tự thiết kế trong hệ thống CNVThấp hơn

Cần chuẩn bị trước: OA đã kết nối tại Zalo OA → Quản lý kết nối, và mẫu tin đã tạo.

Trường bắt buộc trên hồ sơ khách: Zalo ID by OA. Khách không có trường này sẽ không nhận được tin.

Zalo Mini App ​

Đẩy dữ liệu hoặc kích hoạt tương tác trong Mini App của bạn. Dùng cho gửi thông báo trong ứng dụng, cập nhật dữ liệu hiển thị cho khách.

Topup ​

Thao tác với số dư nạp tiền của khách: điều chỉnh số dư, ghi nhận giao dịch.

Dùng cho: cộng thưởng sau khi khách nạp, hoàn tiền vào ví, tặng số dư theo chương trình.

Không có node hành động cho Sapo / KiotViet / Haravan / IPOS

Nhóm Ứng dụng trong bảng "Chọn hành động" chỉ có ba mục: Zalo OA, Zalo Mini App và Topup.

Đồng bộ dữ liệu với các phần mềm bán hàng không làm bằng node hành động, mà cấu hình một lần ở Data Hub → Kết nối & Đồng bộ. Sau khi kết nối, dữ liệu chảy hai chiều tự động - chiến dịch không cần làm gì thêm.

Nếu cần đẩy dữ liệu sang một hệ thống chưa có sẵn connector, dùng node HTTP.

Nhóm Công cụ đặc biệt - điều khiển luồng ​

Nhóm này có 15 node. Đây là nhóm đông nhất và cũng là nhóm quyết định luồng chạy của chiến dịch, chứ không gửi gì cho khách.

Trì hoãn ​

Dừng luồng một khoảng thời gian rồi mới đi tiếp.

Dùng cho: cho khách thời gian tự hành động trước khi nhắc, giãn cách các tin nhắn trong chuỗi chăm sóc, chờ đến khung giờ phù hợp.

Vị trí đặt Trì hoãn thay đổi hoàn toàn ý nghĩa luồng

Xem giải thích chi tiết tại Bước 4 - Hành động Trì hoãn. Đặt trước hay sau node Điều kiện cho ra hai kết quả khác nhau.

Cài đặt giá trị biến ​

Tạo một biến trung gian mang giá trị bạn định nghĩa, để các bước sau dùng lại.

Dùng cho: tính sẵn một giá trị dùng ở nhiều chỗ, gán giá trị mặc định khi dữ liệu gốc trống, chuẩn hoá dữ liệu trước khi so sánh.

Javascript Mapping ​

Biến đổi dữ liệu bằng một đoạn mã.

Dùng cho: ghép chuỗi, định dạng ngày giờ, tính toán không có sẵn trong giao diện, chuyển đổi cấu trúc dữ liệu trước khi gửi ra ngoài.

Cần người biết lập trình cơ bản. Nếu không, hãy thử diễn đạt lại nghiệp vụ bằng nhiều node Điều kiện đơn giản.

HTTP ​

Gọi API tới hệ thống bên ngoài và nhận dữ liệu trả về.

Dùng cho: đẩy dữ liệu sang CRM/ERP khác, kiểm tra tồn kho thời gian thực, xác thực thông tin với bên thứ ba, kích hoạt quy trình ở hệ thống khác.

Node này sinh ra dữ liệu mới (kết quả trả về), nên các bước sau có thể tham chiếu tới - xem Tham chiếu dữ liệu.

Cập nhật giá trị biến ​

Gán giá trị mới cho một biến đã tạo trước đó.

Dùng cho: tăng/giảm bộ đếm bên trong Vòng lặp, đổi giá trị biến sau khi một nhánh điều kiện chạy xong.

Khác với Cài đặt giá trị biến (tạo biến mới), node này sửa biến đã có.

Vòng lặp ​

Lặp lại một hành động hoặc một chuỗi hành động cho tới khi thoả điều kiện dừng.

Dùng cho: xử lý từng dòng trong danh sách trả về từ Data Hub hoặc HTTP, gọi API nhiều trang, thao tác lặp trên tệp dữ liệu.

Luôn đặt điều kiện dừng rõ ràng

Vòng lặp không có điều kiện thoát sẽ chạy đến khi hết hạn mức. Thường dùng kèm Cập nhật giá trị biến để tăng bộ đếm mỗi vòng.

Đếm ​

Đếm số lượng dữ liệu đi qua node.

Dùng cho: biết bao nhiêu khách đi qua một nhánh, thống kê nhánh nào hiệu quả, kiểm tra luồng khi chạy thử.

Mapping dữ liệu ​

Cấu hình ánh xạ dữ liệu sang cấu trúc mà đối tác cần, sẵn sàng gửi qua API.

Dùng cho: chuẩn hoá dữ liệu trước khi đẩy sang hệ thống ngoài mà không cần viết code như Javascript Mapping.

Mã hoá dữ liệu ​

Mã hoá dữ liệu theo phương thức MD5.

Dùng cho: tạo chữ ký gọi API của đối tác, ẩn thông tin nhạy cảm trước khi gửi ra ngoài.

Tạm dừng chiến dịch ​

Tạm dừng chính chiến dịch đang chạy, có thể hẹn giờ kích hoạt lại.

Dùng cho: dừng khi đã đạt hạn mức phát quà, tạm ngưng ngoài giờ làm việc rồi tự chạy lại.

Kết thúc chiến dịch ​

Kết thúc chiến dịch.

Không kích hoạt lại được

Khác với Tạm dừng chiến dịch, node này kết thúc vĩnh viễn. Nếu chỉ muốn ngưng tạm thời, hãy dùng Tạm dừng.

Gửi thông báo mobile app ​

Gửi thông báo đẩy tới khách đã cài Loyalty App. (Trong màn hình cấu hình node, tiêu đề hiển thị là Gửi thông báo Loyalty App.)

Dùng cho: báo tích điểm thành công, nhắc ưu đãi sắp hết hạn, thông báo chương trình mới.

Điều kiện: khách phải đã cài Loyalty App - khách chưa cài sẽ không nhận được.

Nạp tiền vào số điện thoại ​

Nạp tiền điện thoại tự động cho khách hàng.

Dùng cho: thưởng thẻ cào theo doanh số, quà tặng sinh nhật dạng nạp tiền.

AI nâng cao ​

Gửi prompt kèm dữ liệu và hình ảnh của các bước trước cho AI, nhận về văn bản, JSON hoặc hình ảnh cho bước sau dùng.

Dùng cho: đọc dữ liệu từ ảnh hoá đơn, chứng từ khách gửi; viết tin nhắn cá nhân hoá theo từng khách; phân loại, tóm tắt phản hồi; sinh ảnh minh hoạ theo dữ liệu.

Node này sinh ra dữ liệu mới: field text, các field trong JSON schema, hoặc image_url. Mỗi lần chạy trừ AI Credit theo lượng dùng thật và không trừ Token automation. Vai trò của người tạo cần có quyền AI nâng cao.

Hướng dẫn chi tiết từng ô cấu hình, chi phí và lỗi thường gặp: Hành động AI nâng cao.

AI ​

Sắp ra mắt

Node AI thế hệ trước vẫn hiện trong danh sách với nhãn Sắp ra mắt và chưa chọn được. Dùng AI nâng cao ở trên.

Nhóm CNV Product ​

Data Hub ​

Ghi, cập nhật hoặc đọc dữ liệu trong bảng Data Hub của bạn. Node này có 5 thao tác:

Thao tácLàm gì
Thêm bản ghiThêm một dòng mới vào bảng
Cập nhật bản ghiSửa dòng đã tồn tại
Xoá bản ghiXoá dòng không còn cần
Tìm và đọc dữ liệuĐọc một dòng theo điều kiện lọc
Tìm nhiều bản ghiĐọc nhiều dòng theo điều kiện lọc

Hai thao tác Tìm sinh ra dữ liệu mới, nên các node sau tham chiếu được - xem Tham chiếu dữ liệu.

Dùng cho: lưu lại lịch sử chiến dịch đã chạy cho từng khách, tích luỹ số liệu để báo cáo, tạo bảng trung gian phục vụ nghiệp vụ riêng.

Dùng Data Hub để tránh gửi trùng

Một cách hay: sau khi gửi tin cho khách, ghi một dòng vào bảng Data Hub. Ở các chiến dịch sau, thêm node Điều kiện kiểm tra bảng này để không gửi lại cho người đã nhận.

Gamification ​

Thao tác với hệ thống game hoá: cộng lượt chơi, ghi nhận kết quả, trao thưởng.

Dùng cho: tặng lượt chơi khi khách mua hàng, thưởng thêm lượt khi khách chia sẻ, tự động trao quà khi trúng thưởng.

Nhóm Core data - thao tác trên dữ liệu gốc ​

Khách hàng ​

Cập nhật hồ sơ khách hàng: sửa trường thông tin, đổi hạng, gắn nhãn.

Dùng cho: ghi nhận trạng thái sau khi chăm sóc, cập nhật nguồn khách, nâng hạng thủ công theo điều kiện riêng.

Ưu đãi ​

Phát voucher/ưu đãi cho khách hàng.

Dùng cho: tặng voucher chào mừng, ưu đãi sinh nhật, quà tri ân theo hạng, mã giảm giá khuyến khích mua lại.

Node này sinh ra mã voucher - hãy đặt nó trước node gửi tin, rồi trỏ biến mã voucher trong tin nhắn tới node này. Xem ví dụ chi tiết.

Đơn hàng ​

Tạo hoặc cập nhật đơn hàng.

Dùng cho: tạo đơn tự động từ dữ liệu bên ngoài, cập nhật trạng thái đơn theo quy trình riêng.

Sản phẩm ​

Thao tác với dữ liệu sản phẩm.

Dùng cho: cập nhật thông tin sản phẩm từ nguồn bên ngoài, điều chỉnh dữ liệu hàng loạt.

Bảng chọn nhanh theo mục đích ​

Tôi muốn…Dùng hành động
Gửi tin chăm sóc qua ZaloZalo OA → Gửi tin nhắn Follow OA
Gửi tin xác nhận đơn, mã OTPZalo OA → Gửi ZBS Template
Chờ một khoảng rồi làm tiếpTrì hoãn
Tặng voucherƯu đãi
Cộng điểm, đổi hạngKhách hàng (cập nhật)
Tặng lượt chơi gameGamification
Lưu lại lịch sử để dùng sauData Hub
Đẩy dữ liệu sang phần mềm khácHTTP
Tính toán, định dạng dữ liệuJavascript Mapping hoặc Cài đặt giá trị biến
Xử lý từng dòng trong một danh sáchVòng lặp + Cập nhật giá trị biến
Đếm số khách đi qua một nhánhĐếm
Dừng chiến dịch khi đã đủ số quàTạm dừng chiến dịch (hoặc Kết thúc chiến dịch)
Gửi thông báo đẩy trong Loyalty AppGửi thông báo mobile app
Tạo chữ ký MD5 để gọi API đối tácMã hoá dữ liệu
Đọc dữ liệu từ ảnh, viết nội dung hay phân loại bằng AIAI nâng cao
Đồng bộ khách sang Sapo/KiotViet/HaravanKhông dùng node - cấu hình ở Kết nối & Đồng bộ

Nguyên tắc sắp xếp thứ tự node ​

1. Lọc sớmĐiều kiện, để tiết kiệm token2. Sinh dữ liệuƯu đãi, HTTP, biến3. Tiêu thụ dữ liệuGửi tin, đẩy ra ngoài4. Ghi nhậnData Hub, cập nhật KHSinh dữ liệu luôn phải đứng trước bước tiêu thụ dữ liệu đó

Bước tiếp theo ​

10 ví dụ use case thực tế.

Tài liệu hướng dẫn sử dụng nền tảng CNV CDP