Lifecycle email#80 of 84
Mark LXXXIII
The Mantle
Shipped April 25, 2026
What it is
Trial-ending email cron. Wires the orphaned sendTrialEndingEmail (lib/email.ts) into a daily 15:00 UTC cron at /api/cron/trial-ending. 3-day-out 2h-band band; piggybacks on lifecycle_email_log unique constraint for idempotency (email_key='trial_ending_3day'). MAX_PER_TICK=300. Closes the biggest unwired conversion lever in the launch funnel.
Related — same category
Mark XIX
The Mesh
Weekly parent digest email. Trust-builder for the second audience.
Mark XXVII
The Herald
Transactional email pipeline with delivery + bounce + suppression discipline.
Mark XXVIII
The Signal
Resend webhook apparatus. Open / click / bounce / complain → audit trail.
Mark XXXIX
The Oracle
AI-generated weekly practice plan emailed Sundays. Personalized per player.
See it in the product.
Every Mark exists because string players asked for it. Free demo, no card.