wrangler CLI| Biến | Mẫu Enalyn | Điền cho đối tác | Loại |
|---|---|---|---|
| name | enalyn-pilot-worker | PARTNER-pilot-worker | toml |
| CUSTOM_DOMAIN | aipilot.enalyn.com | aipilot.DOMAIN.com | toml |
| FROM_EMAIL | Enalyn <pilot@enalyn.com> | BRAND <pilot@DOMAIN.com> | vars |
| BANK_CODE | MB | MB / VCB / TCB ... | vars |
| BANK_STK | 2967896868 | STK đối tác | vars |
| AMOUNT | 1080000 | Giá bán (đã VAT 8%) | vars |
| RESEND_API_KEY | re_xxxxx | re_xxxxx đối tác | secret |
| SEPAY_API_KEY | EPOKNCC... | key SePay đối tác | secret |
| APPS_SCRIPT_WEBHOOK | https://script.google.com/... | URL GAS đối tác | secret |
GET /check-payment?code=XXX mỗi 3 giây → khi KV trả về status=success → chuyển trang cảm ơn tự động
GET /admin/leads?secret=KEY
POST /admin/confirm
wrangler secret put — không bao giờ để key trong .toml hay source code.aipilot.DOMAIN.com/sepaycustom_domain = true được. Nếu chưa, dùng *.workers.dev tạm./media/* với Range request support — không cần bật public R2 bucket.git pull && wrangler deploy. Không cần tạo lại DB hay bucket — data giữ nguyên.