Skip to main content

Trước khi thực hiện

  • Căn hộ còn công nợ dương theo dữ liệu workflow.
  • Có contact đủ điều kiện và billing email consent còn bật.
  • Email không nằm trong suppression list.

Quy trình

Khi email không được gửi

Giới hạn hiện tại

Source có lệnh reminders:dispatch, nhưng không tìm thấy automatic scheduler gọi lệnh này.

User story

Với tài khoản có quyền action:send_debt_reminders, người dùng có thể xem trước và đưa các email nhắc công nợ đủ điều kiện vào hàng đợi.

Acceptance criteria

  • Given snapshot vẫn khớp, when xác nhận queue, then hệ thống tạo BillingReminderCampaigns, Notifications và AuditLogs.
  • Given snapshot đã đổi, when xác nhận queue, then hệ thống trả preview-changed.
  • Given dispatcher chạy và cấu hình gửi hợp lệ, when job được xử lý, then webhook có thể cập nhật trạng thái giao email.
Preview không ghi campaign. Dispatcher và webhook cập nhật Notifications, NotificationEvents và có thể cập nhật EmailSuppressions.Kiểm thử tích hợp nằm trong test/debt-reminder-integration.test.ts và test/resend-webhook.test.ts.