15
✉️
Communications Service
live #15 · Cross-cuttingPostal · Email · WhatsApp · SMS — one ledger
Why it exists: Every module sends messages — donation receipts, archaka rota notices, samagri POs, sambhavana acknowledgements, compliance reminders, festival invitations. One service so we have one ledger and one template engine.
Sub-modules
live
Postal
Letter / envelope generation; dispatch tracking — live
live
Email
Workspace SMTP (dev@dharmaposhanam.in); Resend swap-ready at scale
stub
WhatsApp
Meta Cloud API (WhatsApp Business)
planned
SMS
Provider TBD
live
Templates
Per-channel + multi-channel — same template renders postal letter and email
stub
Audience Segmentation
Pulls from Members tags, donor categories, branch
planned
Campaign Scheduler
Cron + one-shot dispatches
live
Communication Log
Channel · recipient · template · status · ref_id — append-only ledger