Đủ lý thuyết. Bài này bạn dựng một agent thật, chạy được, dùng ngay. Bài toán: mỗi khi có khách điền form đăng ký tư vấn → lưu vào Google Sheet → gửi thông báo về kênh Slack đội sale. Cách làm áp dụng y hệt cho Zalo, Telegram, email.
Bản thiết kế trước khi bấm nút
Luôn thiết kế trên giấy trước (nhớ khung Bài 2):
Trigger : Google Form có phản hồi mới
Data in : { ten, sdt, nhu_cau, thoi_gian }
Step 1 : Thêm 1 row vào Sheet "Leads"
Step 2 : Gửi tin Slack #sale kèm thông tin lead
Các bước dựng (trên Make — Zapier tương tự)
- Tạo scenario mới, đặt tên rõ nghĩa:
Lead Form -> Sheet -> Slack. Đặt tên tốt giúp sau này bạn không lạc trong hàng chục luồng. - Thêm module Trigger: chọn Google Forms → "Watch Responses" (hoặc dùng Google Sheets "Watch Rows" nếu form đổ vào Sheet). Kết nối tài khoản Google, chọn đúng form.
- Chạy thử trigger một lần: điền thử form bằng dữ liệu giả ("Nguyễn Test", "0900000000"). Nền tảng sẽ kéo về mẫu dữ liệu — bước này bắt buộc để có trường mà mapping.
- Thêm Action 1 — Google Sheets "Add a Row": chọn Sheet
Leads. Ở mỗi cột, kéo trường tương ứng từ trigger:
Cột Sheet <- Trường trigger
Họ tên <- {{1.ten}}
SĐT <- {{1.sdt}}
Nhu cầu <- {{1.nhu_cau}}
Thời gian gửi <- {{now}}
- Thêm Action 2 — Slack "Create a Message": chọn channel
#sale. Soạn nội dung có chèn biến:
Text:
:new: Lead mới!
Tên: {{1.ten}}
SĐT: {{1.sdt}}
Nhu cầu: {{1.nhu_cau}}
Liên hệ trong 15 phút nhé đội ơi!
- Bật "Run once" để test toàn luồng: điền form thật một lần, quan sát từng module sáng xanh. Vào Sheet kiểm tra row, vào Slack kiểm tra tin.
- Đặt lịch/kích hoạt: chọn tần suất kiểm tra (ví dụ mỗi 15 phút với polling, hoặc instant nếu app hỗ trợ). Bật scenario ON.
Đổi kênh sang Zalo/Telegram
Bản chất không đổi — chỉ thay module Action 2:
- Telegram: module "Send a Message", cần chat ID của nhóm.
- Zalo OA: dùng module Zalo (hoặc webhook nếu chưa có connector) gửi tới
{{sdt}}đã kết bạn. - Email: module Gmail/SMTP "Send an Email" tới
{{email}}.
Checklist trước khi bật thật
[ ] Đã test bằng dữ liệu giả, không phải khách thật?
[ ] Mọi trường mapping đúng (tên vào tên, SĐT vào SĐT)?
[ ] Tin nhắn không lộ dữ liệu nhạy cảm ra kênh sai?
[ ] Có gắn {{now}} / timestamp để lần vết?
[ ] Đặt tên scenario và module rõ ràng?
[ ] Đã bật scenario (không để tắt rồi quên)?
Ví dụ mở rộng nhẹ
Muốn thêm giá trị? Chèn một bước AI giữa Action 1 và 2: gọi AI phân loại nhu_cau thành "nóng / ấm / lạnh" rồi ghi vào Slack để sale ưu tiên. Chúng ta làm phần AI này ở Bài 5.
Mẹo triển khai thực tế: khi mới dựng, hãy cho agent gửi thông báo về kênh test của riêng bạn trước, chạy vài ngày quan sát, rồi mới đổi sang kênh đội sale chính thức. Cách "chạy song song" này giúp bạn bắt lỗi mà không làm phiền đồng nghiệp, và tạo niềm tin trước khi cả đội phụ thuộc vào nó.
Sai lầm thường gặp
- Bỏ qua bước test trigger để lấy mẫu dữ liệu: thiếu bước này bạn sẽ không có trường nào để kéo, rồi bí.
- Test bằng khách thật: gửi tin thử cho khách hàng gây khó xử — luôn dùng dữ liệu giả.
- Quên bật scenario: dựng xong hí hửng nhưng để trạng thái OFF, không chạy gì cả.
- Không xử lý trùng lặp: nếu polling đọc lại cùng một row, khách bị nhắn hai lần. Kiểm tra nền tảng có cơ chế "chỉ xử lý bản ghi mới".
- Gửi vào channel công khai dữ liệu SĐT khách: cân nhắc quyền riêng tư và ai thấy được kênh đó.