Yêu cầu trước khi bắt đầu
- Đã xong Bước 11: Lead Magnet (có Resend và bảng lead trong Lark Base)
- Đã xong Bước 7: Hộp thư tên miền riêng và Bước 5: Cài GitHub
- Đã có ít nhất vài lead thật để chạy thử (hoặc dùng chính email của bạn)
Máy này gồm những mảnh nào
- Nơi lưu lead: bảng Lark Base ở Bước 4 (đã có sẵn từ bước Lead Magnet).
- Người gửi thư: Resend (Bước 11) hoặc hộp thư tên miền (Bước 7).
- Đồng hồ chạy theo lịch: GitHub Actions (Bước 5, cùng cách Bước 14 đang đăng Facebook).
- Nội dung thư: 3-5 thư viết theo giọng của bạn (nhờ Claude AI, cùng cách viết ở Bước 13).
Các bước
Thêm 3 cột vào bảng lead trong Lark Base
Thư đã gửi (số thứ tự thư gần nhất, ban đầu 0), Ngày gửi thư tiếp (ngày giờ cụ thể) và Trạng thái nuôi (Đang nuôi / Dừng / Đã mua). Khi 1 lead mới vào bảng, điền ngay "Ngày gửi thư tiếp" (xem bẫy 1).
Viết chuỗi thư, mỗi thư 1 việc
Gợi ý: thư 1 (ngày 1) thêm giá trị và nhắc ebook đã tặng; thư 2 (ngày 3) kể 1 câu chuyện hoặc trường hợp thật; thư 3 (ngày 7) đề nghị nhẹ, không ép. Mỗi thư chỉ 1 đường dẫn để bấm và luôn có cách huỷ nhận thư.
Dựng workflow chạy theo lịch
Mỗi giờ chạy 1 lần: đọc các lead có Trạng thái nuôi = Đang nuôi và Ngày gửi thư tiếp đã tới hạn, gửi thư số tiếp theo qua Resend, rồi ghi lại Thư đã gửi và tính Ngày gửi thư tiếp mới. Khoá Resend và mật khẩu ứng dụng Lark bạn tự dán vào GitHub Secrets, không đưa cho AI.
Chống gửi trùng và chạy thử nhỏ
Ghi trạng thái trước khi gửi (hoặc khoá theo cặp lead + số thư) để 2 lần chạy chồng nhau không gửi đôi; giới hạn số thư mỗi lần chạy; chạy thử chỉ với email của chính bạn cho tới khi bạn duyệt nội dung và số lượng.
Huỷ nhận thư và đọc trả lời
Đường dẫn huỷ đặt Trạng thái nuôi = Dừng, và máy không bao giờ gửi tiếp cho ai đã Dừng. Khách bấm Trả lời sẽ về hộp thư ở Bước 7.
Dựng cho tôi máy gửi thư nuôi cho những người đã để lại email nhận ebook. Dùng lại: bảng lead trong Lark Base của tôi, Resend đã cài ở bước Lead Magnet, GitHub Actions chạy theo lịch (mỗi giờ). 1. Thêm 3 cột vào bảng lead: "Thư đã gửi", "Ngày gửi thư tiếp", "Trạng thái nuôi" (Đang nuôi/Dừng/Đã mua). 2. Hỏi tôi về chủ đề rồi viết cho tôi 3 thư (ngày 1, 3, 7) theo giọng của tôi, mỗi thư chỉ 1 đường dẫn, có cách huỷ nhận thư. Đưa tôi duyệt trước khi dùng. 3. Viết workflow GitHub Actions: mỗi giờ tìm lead đến hạn, gửi đúng thư kế tiếp qua Resend, ghi lại bảng. Ô "Ngày gửi thư tiếp" TRỐNG phải hiểu là chưa đến hạn, không phải gửi ngay. Chống gửi trùng. Giới hạn số thư mỗi lần chạy. 4. Chạy thử CHỈ với email của tôi. Không gửi cho lead thật cho tới khi tôi nói rõ. Khoá Resend và mật khẩu ứng dụng Lark tôi tự dán vào GitHub Secrets, bạn không xin và không đọc. Ngôn ngữ: tiếng Việt.
⚠ Bẫy đã gặp + cách gỡ
🔴 1. Lead mới bị gửi cả chuỗi thư cùng lúc, hoặc thư 1 bay ngay — vì ô ngày để trống
Đây là lỗi thật nhất của hệ thống đăng Facebook ở Bước 14: bản ghi để trống "Ngày giờ đăng" bị coi là "đăng ngay lập tức", không chờ. Máy nuôi thư cùng kiểu nên dễ dính lỗi giống hệt: ô "Ngày gửi thư tiếp" trống mà code hiểu là "đến hạn" thì thư gửi ngay, sai thời điểm.
Cách gỡ: điền ngày cụ thể ngay khi lead vào bảng, và ghi thẳng trong code rằng ô trống nghĩa là "chưa đến hạn".
2. GitHub Actions chạy lệch giờ 1-2 tiếng
Dù đặt cron mỗi 30 phút, khoảng cách thật đã đo nhiều lần là 1-2 tiếng: đây là cách GitHub xử lý lịch "best-effort", không phải lỗi cấu hình.
Cách gỡ: tính theo ngày, đừng hứa "đúng 9 giờ 00" trong nội dung thư.
3. Script ghi vào Lark Base báo 91403 Forbidden
Base tạo qua giao diện có thể bị đưa vào Wiki, khiến API không nhận diện được cộng tác viên đã mời qua giao diện: lỗi nền tảng, không phải lỗi cấu hình.
Cách gỡ: tạo Base và cấp quyền cộng tác bằng dòng lệnh, như đã làm ở Bước 4.
4. Thư không tới hoặc vào Spam
Resend chỉ gửi tốt khi tên miền đã Verified với đủ SPF, DKIM, DMARC; sai 1 ký tự khoá DKIM là hỏng xác thực. Khoá Resend hoặc mật khẩu ứng dụng dán sai giá trị vào Secrets cũng làm workflow lỗi âm thầm (đã gặp thật ở lead magnet, có 2 lớp nguyên nhân khác nhau).
Cách gỡ: gửi thử về chính bạn và kiểm tiêu đề thư xem DKIM/SPF có đạt không trước khi bật cho lead thật; tự dán Secret rồi đếm độ dài thay vì đọc lại giá trị.
5. Gửi cho người chưa đồng ý
Chỉ đưa vào chuỗi những người tự tay để lại email để nhận ebook. Không nhập danh sách mua hoặc quét được. Người bấm huỷ phải dừng ngay lập tức.
Bước tiếp theo
Đã có máy nuôi qua thư, sang bước kế tiếp: chốt đơn và chăm sóc lead bằng cuộc gọi tự động và tin nhắn sau cuộc gọi.
Sang bước 19: Bán hàng & Chăm sóc Lead →