9 Marks in this vertical
How the kingdom stays in touch. Weekly Oracle plans, Herald broadcasts, parent digests, drip emails — discipline-not-spam by design.
The Mesh
Weekly parent digest email. Trust-builder for the second audience.
The Herald
Transactional email pipeline with delivery + bounce + suppression discipline.
The Signal
Resend webhook apparatus. Open / click / bounce / complain → audit trail.
The Oracle
AI-generated weekly practice plan emailed Sundays. Personalized per player.
The Letter
First-advance email. Companion to Mark LXXX Coronation modal — captures users who scored first advance verdict away from /dashboard. Fire-and-forget from /api/judge/analyze post-insert when verdict='advance' AND advance count == 1. Three CTAs match the modal: share verdict, refer a friend $10, take next take. Resend X-Entity-Ref-ID first_advance:{reportId} for webhook routing.
The Mantle
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.
The Recall
Stalled-streak reactivation email + cron. Different cohort than Mark XIV lifecycle drips — those are for users who NEVER took. Recall targets users who DID take (lifetime ≥ 2) and have gone silent 5-7 days. Personalized with last verdict + score. /api/cron/stalled-recall daily 16:00 UTC. Idempotency via lifecycle_email_log email_key='stalled_recall_v1'.
The Vesper
1-day-before-trial-ends nudge. Companion to Mark LXXXIII Mantle (3-day-out). Together they form the standard SaaS pre-billing recovery cadence (3+1). /api/cron/trial-vesper daily 17:00 UTC. Reuses sendTrialEndingEmail; distinct email_key='trial_ending_1day_v1' so the same user can get both Mantle and Vesper touches without dedup collision.
The Vigil
Post-trial-expired recovery email cron. Closes the last lifecycle email gap. Mantle (T-3d) + Vesper (T-1d) nudge BEFORE billing; Vigil catches users who reached end-of-trial WITHOUT converting (plan='free', has ≥1 judge_report). 7 days post-trial, routes them at the Founding Member 20%-off-forever offer. /api/cron/trial-grace daily 18:00 UTC. Idempotency via lifecycle_email_log email_key='trial_grace_v1'.