CareerLabs was paying a third-party WhatsApp Business Service Provider every quarter - per message, per campaign, with no ownership over the data, the delivery pipeline, or the roadmap. The vendor controlled the pricing and the limits.
Beyond cost, the dependency created operational friction: getting a new campaign from content to sent took 7+ days navigating vendor approval processes, template submission queues, and coordination overhead.
The question: could an in-house BSP replace the vendor entirely - and work better?
I designed and built a complete WhatsApp Business messaging platform from scratch, integrating directly with the Meta Graph API. It replaced the third-party vendor entirely, gave the marketing and engagement teams a purpose-built interface for campaigns and customer management, and connected natively with CareerLabs' CRM ecosystem.
Annual savings: ~₹70,000/quarter. Content-to-send turnaround: from 7+ days down to 2–3 days.
6 things it does well
How it fits together
Bulk campaigns involve thousands of messages in a single run. Synchronous delivery would fail under load and provide no retry capability. AWS SQS queues every message individually - ensuring reliable delivery, handling Meta API rate limits gracefully, and providing automatic retry on transient failures.
Meta sends delivery and read receipt events via webhooks. The platform registers a webhook endpoint, processes all incoming events, and updates per-message status in real time - giving marketing teams accurate campaign performance data without polling.
A dedicated middleware handles bidirectional flow between the BSP and LeadSquared/Mixpanel/CleverTap. When a lead responds to a WhatsApp message, it's automatically logged to their CRM profile. When a lead progresses through a funnel stage, the CRM triggers the next WhatsApp sequence automatically. The manual coordination that previously took days now happens in seconds.
All services are containerized with Docker, enabling consistent environments across development, staging, and production, and horizontal scaling during peak campaign periods.
5 phases
Quantified Impact
| Metric | Before | After |
|---|---|---|
| Vendor cost | ~₹70,000/quarter | ₹0 |
| Content-to-send turnaround | 7+ days | 2–3 days |
| Data ownership | Vendor-held | In-house |
| CRM automation | Manual | Fully automated |
Replaced a ₹70,000/quarter vendor with an in-house BSP. Turnaround: 7+ days → 2–3 days. Full CRM automation.
This project is a clear example of build vs. buy done right. The third-party vendor was expensive, slow, and opaque. The in-house platform is cheaper, faster, and built exactly for how the CareerLabs team works.
The turnaround improvement - from 7+ days to 2–3 days - wasn't just a cost win. It meant campaigns that were previously impossible to run (time-sensitive offers, rapid response sequences) became routine. That's the kind of operational leverage that internal tooling, done well, can deliver.