17
✉️

Communications & Newsletters

in use #17 · Cross-cutting
Postal and email on one ledger · newsletters and mailing lists · WhatsApp and SMS in progress
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. Periodical publishing — newsletters, festival circulars, annual reports — was previously catalogued as a separate module; it shares these channels, these templates and this segmentation engine, so it lives here rather than duplicating them.

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
planned
Mailing Lists
Named subscriber rosters (Monthly Newsletter, Annadana Donors, Festival Devotees) — each with its own opt-in flow
planned
Subscription Management
Public sign-up, double opt-in (DPDP Act), opt-out handling, preference centre
planned
Issue Archive
Searchable past issues — public on the website, full-text indexed
planned
Engagement Analytics
Open rates, click-through, deliverability bounces, unsubscribe attribution

Related links