Top

Onboarding email compare

Side-by-side check of the new render against the email it replaces. Left is one of the seven pre-migration MailerSend templates (raw exports in /email-templates), picked from the dropdown. Right is the new src/lib/server/onboardingEmail render for that template's canonical signup — the country / language / intent combo the old routing (see email-templates/ROUTING.md) sent it for. Use it to confirm nothing in tone, content or links was lost in the migration. Treat the left pane as indicative: the exports are a 2026-07-15 snapshot, and at least the UK volunteer one has since drifted from what MailerSend actually sends.

  • The left template is fixed once chosen — its body never varied by intent. Only the right render responds to the Intent control, so you can see how that axis shifts the new copy against a stable baseline. Switching template resets intent to that template's canonical value.
  • New render style: Auto is what production sends (PauseAI UK → plain layout, everyone else → rich card); Force rich / plain overrides it.
  • The "New render inputs" panel shows the resolved bucket and chapter for the right side.

See /onboarding-email-preview to drive the new render off arbitrary inputs instead. Dev tool: not linked from the site, available on localhost and Netlify deploy previews only, 404s on the production domain. Template and chapter data are public, not PII.

New render style
New render inputs: country · intent Volunteerbucket volunteer (volunteer) · language en · no chapter block
Previous — MailerSend template New EN Volunteer Welcome — what it sends today, which the export beside it may no longer match
Subject: Welcome to PauseAI Global Alex!
New — repo render endpoint
Subject: Welcome to PauseAI, Alex!