Giao diện
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 Event | Gửi được cho ai | Nội dung | Chi phí |
|---|---|---|---|
| Gửi ZBS Template | Cả khách chưa quan tâm OA | Theo mẫu Zalo đã duyệt, chỉ thay tham số | Theo bảng giá Zalo |
| Gửi tin nhắn Follow OA | Chỉ khách đã quan tâm OA | Mẫu tự thiết kế trong hệ thống CNV | Thấ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ác | Làm gì |
|---|---|
| Thêm bản ghi | Thêm một dòng mới vào bảng |
| Cập nhật bản ghi | Sửa dòng đã tồn tại |
| Xoá bản ghi | Xoá 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 Zalo | Zalo OA → Gửi tin nhắn Follow OA |
| Gửi tin xác nhận đơn, mã OTP | Zalo OA → Gửi ZBS Template |
| Chờ một khoảng rồi làm tiếp | Trì hoãn |
| Tặng voucher | Ưu đãi |
| Cộng điểm, đổi hạng | Khách hàng (cập nhật) |
| Tặng lượt chơi game | Gamification |
| Lưu lại lịch sử để dùng sau | Data Hub |
| Đẩy dữ liệu sang phần mềm khác | HTTP |
| Tính toán, định dạng dữ liệu | Javascript Mapping hoặc Cài đặt giá trị biến |
| Xử lý từng dòng trong một danh sách | Vò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 App | Gửi thông báo mobile app |
| Tạo chữ ký MD5 để gọi API đối tác | Mã hoá dữ liệu |
| Đọc dữ liệu từ ảnh, viết nội dung hay phân loại bằng AI | AI nâng cao |
| Đồng bộ khách sang Sapo/KiotViet/Haravan | Không dùng node - cấu hình ở Kết nối & Đồng bộ |