27 tháng 6, 2024 · 5 phút đọc
Tự động hoá quy trình marketing bằng Edge Runtime
Chia sẻ workflow tôi dùng để trigger email và sync CRM ngay khi khách hàng hoàn thành biểu mẫu.
“Edge function không chỉ giúp phản hồi nhanh mà còn mở ra cách kết nối hệ thống nhẹ nhàng hơn.”
Một khách hàng SaaS cần kích hoạt chuỗi email trong vòng 30 giây sau khi khách điền form. Lambda truyền thống đủ dùng nhưng cold start vẫn là vấn đề. Tôi chuyển sang Edge Runtime của Next.js với route handler đặt ngay trong dự án marketing site.
Khi user submit, chúng tôi gọi tới `/api/lead-hooks`. Handler này validate dữ liệu, ghi vào Upstash Redis, sau đó publish event sang một worker đang chạy trên Cloudflare để đẩy vào HubSpot. Toàn bộ pipeline kết thúc trong 6 giây.
Điểm thú vị là tôi vẫn deploy cùng repo với landing page và áp dụng cùng tiêu chuẩn lint/test. Các marketer có thể request thay đổi form, tôi chỉ việc cập nhật schema và mọi thứ tự đồng bộ.
Điểm đúc kết
- Edge Runtime là lựa chọn lý tưởng cho automation cần phản hồi tức thời.
- Kết hợp Redis + worker giúp đảm bảo không mất dữ liệu ngay cả khi webhook downstream lỗi.
- Đặt automation cùng repo front-end giúp thay đổi diễn ra nhanh và an toàn hơn.