Skip to main content
Lucia uses Resend for outbound waitlist welcome emails. Postmark remains focused on inbound operational/system email intake.

Decision

Lucia uses:
This keeps waitlist email lightweight while preserving Postmark’s existing role in Lucia’s operational intake stack.

Decision Status

Live milestone:

Rationale

Resend is preferred for the waitlist because:
This is not a replacement for Postmark’s operational email role.

Service Boundary


Runtime Implementation

Current implementation:
Current signup flow:
Visitor submits waitlist formLucia stores signup record in SupabaseLucia sends welcome email through Resend for new signupsLucia returns welcome_email.attempted / sent / id in the endpoint response
Duplicate behavior:
Failure behavior:

Current Stored Fields

Current Supabase waitlist insert captures:
Current source value:

Current Known Gap

The implementation currently returns the Resend message id from the live endpoint when sending succeeds, but does not yet persist that id or send status back into Supabase. Current truth:
This is an intentional known gap, not a blocker for the current waitlist milestone.

Future Audit Fields

Recommended future fields if/when audit tracking is needed:
Optional growth/attribution fields:

Truth-State Requirements

Allowed states:
Forbidden claims:
unless supported by actual system state or Resend success response.
This implementation updates the status of: