Notes
A lender needed to run WhatsApp campaigns and answer customers from one place, with each customer’s loan details beside the chat.
Campaigns go out through a message queue, so a big send never stalls the app. Incoming messages arrive through a verified Meta webhook and land in a shared inbox.
What it does
Queued campaign sends with signed worker endpoints
Meta webhook receiver with HMAC verification and delivery status
Inbox with loan type, EMI and mandate details per customer
Templates, contact import, rate limiting, 24-hour window handling