whisper-money/app/Mail
Víctor Falcón f4b0c64b41 feat(drip): email users stuck on the paywall a day after onboarding
Users who finish onboarding with an active bank connection but no Pro plan
are bounced to the paywall forever by EnsureUserIsSubscribed. Reach out to
them the day after onboarding to learn why they did not continue, inviting
a direct reply.

Add a daily scheduled command that selects this cohort (onboarded yesterday,
has a banking connection, no Pro plan, not already mailed) and queues a new
idempotent drip job, following the existing Drip mailable/job conventions.
2026-06-19 15:55:37 +02:00
..
Drip feat(drip): email users stuck on the paywall a day after onboarding 2026-06-19 15:55:37 +02:00
BankTransactionsSyncedEmail.php fix: make transaction sync email use default sender (#265) 2026-04-07 13:50:42 +01:00
BankingConnectionAuthFailedEmail.php fix: split drip and default email senders (#263) 2026-04-06 12:16:47 +02:00
BankingConnectionExpiredEmail.php Notify users about expired bank connections (#404) 2026-05-20 09:20:13 +02:00
BrokenBankLogosReportEmail.php fix: split drip and default email senders (#263) 2026-04-06 12:16:47 +02:00
EnableBankingConnectionsCancelledEmail.php Cancel Enable Banking connections for free users (#289) 2026-04-15 16:23:03 +02:00
UpdateEmail.php fix: split drip and default email senders (#263) 2026-04-06 12:16:47 +02:00
UserLeadInvitation.php feat(leads): cohort-based launch invitations with per-user Stripe coupons (#333) 2026-04-30 15:10:28 +01:00
UserLeadReInvitation.php feat(leads): add user lead re-invite campaign (#432) 2026-05-26 08:35:31 +02:00
WaitlistOvertaken.php feat: selective retry of failed lead email jobs (#286) 2026-04-15 08:00:29 +01:00
WaitlistReferralNotification.php feat: selective retry of failed lead email jobs (#286) 2026-04-15 08:00:29 +01:00
WaitlistWelcome.php feat: selective retry of failed lead email jobs (#286) 2026-04-15 08:00:29 +01:00