Skip to content
All work
PropTech · Internal Tool2026

I built my own WhatsApp CRM instead of paying ₹10k a month for one.

For my real estate platform I needed a serious WhatsApp and lead system. The popular tools — Wati, AiSensy — wanted ₹3,000 to ₹10,000 every month. So I built my own on the WhatsApp Cloud API and Meta Lead Ads, with no monthly fee and every lead sitting on my own server.

indiarealestate.today
Role
  • Full-stack build
  • WhatsApp Cloud API
  • Meta Lead Ads integration
  • AI auto-reply
Built with
  • WhatsApp Cloud API
  • Meta Lead Ads (Graph API)
  • Node.js
  • Webhooks
  • AI / LLM auto-reply
  • Self-hosted database
The problem

Why off-the-shelf didn't cut it.

Real estate is a speed game. The first person to reply to a buyer usually wins the deal — and buyers ask about price, location and possession at all hours, not just between 10 and 6.

Every off-the-shelf option meant the same trade: ₹3,000–₹10,000 a month, forever, with my leads and chat history parked inside someone else's platform. The day I stopped paying, my contacts would effectively be held hostage. That data is my single biggest asset — it shouldn't live on a vendor's server.

The build

So I built it myself.

So I built the whole thing on the raw WhatsApp Cloud API and Meta's Lead Ads webhooks. Same capability the agencies resell as a '₹10k/month SaaS', running on my own server for the price of the API itself.

Everything — every conversation, every lead, every campaign tag — lands in one admin panel that I own end to end. If I ever switch tools, there's nothing to migrate out, because nothing was ever with a third party in the first place.

₹0

Monthly SaaS fee (vs ₹3k–₹10k)

100%

Lead & chat data owned in-house

24/7

AI replies, even at 2 a.m.

<5 min

Meta lead → panel, campaign-tagged

What it does

Everything the ₹10k/month tools do — and then some.

Two-way WhatsApp inbox

Every customer conversation lands in one inbox inside my own panel. Read and reply to anyone without opening WhatsApp on my phone — and the full history stays with me.

AI that answers on its own

When a buyer asks about price, location or possession, the AI replies instantly — even at 2 a.m. One tap pauses the bot the moment I want to take over. No customer left waiting.

Meta leads on autopilot

Anyone who fills a lead form on my Facebook or Instagram ads flows into the panel within minutes, already tagged with the campaign name. I always know which ad brought which lead.

My leads live on my own server

Every lead and every chat sits in my own database. Nothing parked inside Wati or AiSensy. The data is my asset, not a vendor's — and it can never be held hostage.

Broadcasts, templates & drip

Send a new launch to the whole list in one go, save approved templates for quick sends, and schedule automatic follow-up sequences over days. The drip marketing agencies charge a premium for.

Live unread badge + sound alert

A new message lights up a counter and plays a sound the instant it arrives, on any screen of the panel. In real estate, missing a lead is simply not an option.

24-hour window indicator

WhatsApp only lets you message freely for 24 hours after a customer writes. A live countdown on each chat shows exactly when I can reply normally and when I need a template — zero wasted, failed messages.

Inside the panel

A look at the real thing.

Two-way WhatsApp chat inside the custom admin panel, with the AI replying to a buyer about an M3M project and an AI-paused toggle
The two-way inbox. Here the AI is answering a buyer about M3M Antalya Hills — one checkbox pauses it so I can take over.
Leads inbox showing enquiries auto-imported from Meta Lead Ads, tagged by source, with export and lock controls
Every website and Meta Lead Ads enquiry lands here, source-tagged, with one-click CSV export.
WhatsApp Contacts tab showing Meta Lead Ads connected and 210 contacts auto-imported and tagged by campaign
Meta Lead Ads connected — leads auto-import into Contacts, tagged by campaign (e.g. “Plots in Jhajjar”).
WhatsApp Templates manager showing approved Meta message templates with status badges
Approved Meta templates managed in-panel — new ones go to Meta for approval (PENDING → APPROVED).
Broadcast composer sending an approved template to contacts filtered by tag
Broadcast to a whole tag/segment using an approved template — with a built-in spam warning.
Analytics tab showing sent, delivered, read and failed counts for marketing messages over the last 14 days
Delivery and read performance for every broadcast and sequence — sent, delivered, read, failed.

Screenshots are illustrative; sensitive customer data is blurred or removed.

The same stack agencies resell as a ₹10k-a-month SaaS now runs on my own server for the price of the API itself, and the data stays with me.

Building beats subscribing, more often than people think.

  • You own the data — it never sits inside a third-party SaaS.
  • No recurring SaaS fee — you pay only for the API itself.
  • Fully customisable — every workflow built around how you actually sell.
Let's grow

Want something like this for your business?

WhatsApp automation, lead systems, internal tools — built on the raw APIs, owned by you, no monthly SaaS tax. Tell us what you're trying to do.

View Services