Atharva Unde
~/projects/ whatsapp-bsp
Internal ProductCareerLabs Technologies Pvt. Ltd.ShippedH1 2022

WhatsApp Messaging Platform (BSP)

In-house WhatsApp Business Service Provider - campaign management, delivery tracking, webhook handling, and CRM synchronization.

RESULT₹70,000/quarter saved · turnaround cut from 7+ days to 2–3 days
ROLESole developer - backend, WhatsApp API integration, internal tooling
TIMELINEH1 2022 · CareerLabs Technologies Pvt. Ltd.
01 · THE PROBLEM

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?


02 · THE SOLUTION

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.


03 · KEY FEATURES

6 things it does well

Template ManagementCreate and manage WhatsApp message templates with dynamic variable parameters; WhatsApp-compliant approval workflow

04 · TECHNICAL ARCHITECTURE

How it fits together

Node.jsExpress.jsREST APIsMicroservicesVue.jsVuetifyAWSDockerAWS SQSMeta Graph APIWhatsApp Business Cloud APILeadSquaredMixpanelCleverTapWebhooks
ALSOWhatsApp Business API (BSP tier)Node.js message orchestration layerTemplate management & approval workflowWebhook-based delivery receipts
KEY DESIGN DECISIONS
DECISION 01AWS SQS for Async Message Queuing

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.

05 · DEVELOPMENT PROCESS

5 phases

Validated that the Meta Graph API provided everything the vendor was offering; quantified development cost vs. ongoing vendor fees
06 · QUANTIFIED IMPACT

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

07 · IMPACT & TAKEAWAY
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.


WhatsApp marketingbusiness messagingWhatsApp API integrationSMS marketingcampaign managementmessaging platformmarketing automationWhatsApp Business API
KEEP EXPLORINGAll projects