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
Campaign dashboard with official WhatsApp Business APIBuilt in 2026

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

Next project

Tax Firm Websites (×2)

Two tax advisory websites with clearer service navigation, contact paths, and responsive layouts.

Explore case study
Tax Firm Websites (×2) preview
Previous: Restaurant POS + CMS

Donation Manager + WhatsApp Bot

Donation Manager + WhatsApp Bot — interface overview