Kelas Sekejap · handoff for Minh · 27 Aug 2026

Launch emails, v1

Final copy for the three automated emails we want live for the September launch, shown in the current v7 brand kit. Subject lines are new — the earlier email-preview.html never had them, and its visual style predates the rebrand.

Email 1 of 3

Welcome

slug welcome-email trigger signup webhook category transactional
Subject
Your first lesson is ready 🥳
Preview text
Welcome to Kelas Sekejap
Email 2 of 3

Day-3 nudge

slug first-inactive trigger 3 days inactive category reengagement max once per month
Subject
Ready for five minutes today?
Preview text
Continue learning with Kelas Sekejap
Email 3 of 3

Day-7 restart

slug inactive-7day (new) trigger 7 days inactive category reengagement max once per month
Subject
Start again with one short lesson
Preview text
Let's go! Roly is waiting for you 😄

Wiring notes

Ready-to-paste template HTML

Things we couldn't verify from the repo

  1. Is the Supabase auth webhook (INSERT on auth.users/api/webhooks/supabase-auth) actually registered? The handler exists and already calls sendWelcomeEmail.
  2. Do welcome-email / first-inactive template rows exist in email_templates, and with what content?
  3. The template service checks an Unleash flag before sending — is it on in production?
  4. What are the email secrets on Fly (EMAIL_PROVIDER, SMTP/SES vs SendGrid)? Lifecycle mail rides the legacy SES path today; worth considering the SendGrid cutover since the domain auth and tracking are already done.

Parked, on purpose