Donation Manager + WhatsApp Bot
A donor management platform with automated WhatsApp messaging, campaign tracking, and bulk template broadcasting — powered by the official Meta Business API.
Explore the story- My role
- Solo Full Stack Developer
- Year
- 2026
- Project focus
- Full Stack / SaaS / Client Work
The challenge.
The organization needed to organize donor records and campaign communication instead of managing them through personal accounts and spreadsheets.
- Personal WhatsApp accounts at risk of ban for bulk messaging
- No donor CRM — contacts in spreadsheets, no history
- Campaign performance invisible — no open rates, no response tracking
- Donation receipts sent manually, days late
Decisions behind the build.
WhatsApp Business messaging requires approved templates and rate-aware sending. I used a queue-based architecture with BullMQ and Redis to coordinate campaigns.
Queue-Based Messaging
BullMQ and Redis coordinate dispatch so campaigns can be paced around API limits.
Template Management
Dashboard for creating, submitting, and tracking Meta template approvals. Approved templates are available for campaigns immediately.
Donor CRM
Full donor profiles with donation history, campaign engagement, and communication logs. Segment donors by amount, recency, or campaign participation.
Receipt Workflow
Donation events can trigger WhatsApp acknowledgments through the messaging queue.
A closer look.
Select a screen to explore the interface.
What was delivered.
Delivered donor records, campaign tracking, approved template management, and queued WhatsApp messaging in a single dashboard.
Tools behind the experience
- React
- Node.js
- MongoDB
- Meta API
- BullMQ
- Redis
- Mongoose
- JWT
Working through a similar challenge?
Let’s discuss your projectNext project
Tax Firm Websites (×2)
Two tax advisory websites with clearer service navigation, contact paths, and responsive layouts.
Explore case study
