Back to projects

Whatsapp CRM

Year: 2026Role: Lead engineer

Build a crm base on whatsapp with automated messages

Whatsapp CRM – 1/1

About this project

A CRM built around WhatsApp as the primary channel — schedule follow-ups, broadcast updates, and keep every conversation tied to a contact record.

The interesting part was orchestrating WAHA + Puppeteer to handle automation reliably without getting flagged.

Challenges

WhatsApp doesn't expose a clean API for non-business accounts, so we had to drive the web client headlessly via Puppeteer and stay under unofficial rate limits. Reliability was the hard part — sessions drop, Chrome crashes, and the queue has to keep going.

Replace this with the real edge cases you battled.

How I contributed

I led the engineering side: designed the queue + retry strategy on top of WAHA, built the automation flow editor on the React side, and wrote the rate-limit shaping logic that kept accounts healthy.

Replace this with what you specifically owned.

Highlights

  • Automated message flows with conditional branching
  • Bulk broadcast with rate-limit protection
  • Inbox with tagging, notes, and shared assignments

Built with

  • React
  • Node.js
  • PostgreSQL
  • Tailwind
  • Waha
  • Puppetier