[P1][Infra] Email notification system via SendGrid #36

Open
opened 2026-05-26 01:33:13 +00:00 by ChrisChen · 0 comments
Owner

Overview

Centralized email service for all system notifications: receipts, password resets, prayer expiry, expense status.

Templates Needed

Password reset, annual receipt, expense status change, prayer expiry reminder, service roster reminder

Tasks

  • SendGrid SDK (SENDGRID_API_KEY from env var)
  • HTML email templates with bilingual content (language from Member.LanguagePreference)
  • Async email queue (don't block HTTP request thread)
  • Admin: email send log view

Reference

PLANNING.md Section 6 - Email (SendGrid)

## Overview Centralized email service for all system notifications: receipts, password resets, prayer expiry, expense status. ## Templates Needed Password reset, annual receipt, expense status change, prayer expiry reminder, service roster reminder ## Tasks - [ ] SendGrid SDK (SENDGRID_API_KEY from env var) - [ ] HTML email templates with bilingual content (language from Member.LanguagePreference) - [ ] Async email queue (don't block HTTP request thread) - [ ] Admin: email send log view ## Reference PLANNING.md Section 6 - Email (SendGrid)
ChrisChen added this to the Phase 1 - MVP milestone 2026-05-26 01:33:13 +00:00
Sign in to join this conversation.