Every Indian D2C founder eventually asks me the same question: "Should I take the WhatsApp API directly, or just buy WATI/AiSensy/Interakt?"
The honest answer is: it depends on a single variable — how much of your WhatsApp workflow is a message you could script. If most of it is, the raw Meta Cloud API will cost you 3–5× less at scale. If it's mostly humans answering chats, a platform will save you a headache you can't price.
This post is the decision framework I use with clients, with the real numbers (July 2026 rates) and the markups the sales pages don't mention.
First, a mental model: three layers, one bill
Almost all confusion comes from not separating three things people casually call "the WhatsApp API":
Layer 1: Meta Cloud API — the actual HTTP endpoints + webhooks
Layer 2: BSP / platform — WATI, Interakt, AiSensy, Gupshup, 360dialog…
Layer 3: Your workflow — broadcasts, bots, team inbox, Shopify flows
Layer 1 is free to access — Meta's Cloud API has no subscription fee. You pay Meta per delivered template message (India, mid-2026): roughly ₹0.86 marketing, ₹0.115 utility/authentication, service replies free inside the 24-hour window, plus 18% GST. Since January 2026 you can even bill directly in INR.
Layer 2 is where the platform fee lives. A BSP gives you a dashboard, template manager, shared inbox, maybe a no-code bot builder — and either passes Meta's rates through or adds a markup of 5–25% on every message (sometimes invisible, hidden inside "credit" packs).
The comparison most articles make — "WATI vs Interakt vs AiSensy" — is really a Layer 2 vs Layer 2 comparison, which quietly assumes you shouldn't use Layer 1. That assumption is exactly backwards for a lot of tech-enabled SMBs.
Option A: Meta Cloud API, direct
Who it's for: founders with (or hiring) one developer; businesses whose WhatsApp flows are triggered by their own systems — Shopify webhooks, order statuses, CRM events.
- Cost: ₹0 platform fee. You pay Meta's pass-through rates + GST. A direct account also means you own the phone number, the WABA (WhatsApp Business Account), and the billing relationship — critical if you ever want to switch platforms.
- What you build yourself: template approval UI-less (WhatsApp Manager does have a dashboard, actually), webhook ingestion, session logic, broadcast throttling, opt-out handling, analytics.
- The underrated win: zero markup. A brand sending 50,000 marketing messages/month pays Meta ~₹43,000. A BSP charging ₹1.04/message (the going rate across WATI/Interakt/AiSensy in 2025–26) quietly bills ~₹52,000 for the same traffic — a ~₹1 lakh/year difference on that line alone, before platform fees.
Run the math for your volumes before any vendor call:
# whatsapp_cost_compare.py — swap in your own numbers
RATES = {"marketing": 0.86, "utility": 0.115} # Meta, India, mid-2026 (verify!)
def monthly_bill(marketing, utility, window_free_pct=60,
bsp_platform_fee=0, bsp_markup_pct=0):
billable_utility = utility * (100 - window_free_pct) / 100
meta = (marketing * RATES["marketing"]
+ billable_utility * RATES["utility"])
gst = meta * 0.18
return round(meta + gst + bsp_platform_fee
+ (meta * bsp_markup_pct / 100))
# direct Cloud API, 60% of utility inside service windows
print("Direct:", monthly_bill(20_000, 30_000))
# platform at ₹2,499 fee + 15% effective pass-through markup
print("BSP: ", monthly_bill(20_000, 30_000,
bsp_platform_fee=2499, bsp_markup_pct=15))
Output: Direct: 21924 vs BSP: 27210 for the same 50k messages — every month, forever.
- The honest risk: you now own reliability. Rate-limit handling, template rejection loops, number quality-rating dips — all yours. My broadcast-engine tutorial covers the code for exactly this.
Option B: WATI
Pricing: starts around ₹2,499/month (small teams; user seats and features gated by tier), no-markup question varies by plan — historically WATI passes Meta rates through with its own bundled credits.
Strengths: the most polished team inbox of the three; solid Shopify and HubSpot integrations; a genuinely usable no-code "smart flow" builder; live-chat support rather than email-only.
Weaknesses: entry price assumes a support team, not a founder; per-user gating means your "₹2,499 tool" becomes a ₹6,000 tool once three people answer chats; API access exists but is shaped around their account — you don't hold the WABA. Exporting your number and templates later is where migration stories get painful.
Choose WATI if: you have 3+ support agents answering WhatsApp all day and you value a good inbox over cheap messages.
Option C: Interakt (by Jio Haptik)
Pricing: historically the aggressive one — plans starting around ₹999–₹2,499/month, and since the Jio Haptik acquisition, bundled credibility with enterprise-scale infrastructure.
Strengths: good catalogue + payment-flow features for Indian commerce (UPI-friendly), CRM integrations, solid broadcast tooling, competitive per-message pass-through.
Weaknesses: automation/bot depth trails WATI's flow builder; UX is functional rather than delightful; support is email-first. Some advanced features are add-on priced, which makes the ₹999 headline price optimistic in practice.
Choose Interakt if: you want Shopify-catalog selling and Jio-scale infrastructure at a reasonable price, and you won't live inside the bot builder.
Option D: AiSensy
Pricing: starts around ₹999/month, unlimited agent seats even on entry plans, ~14-day trial, historically ~₹1.04 all-in marketing messages.
Strengths: the price-to-freedom ratio is unmatched for small teams — unlimited users, decent broadcast/campaign analytics, chat links and QR onboarding, a web inbox that's good enough.
Weaknesses: deeper automation (multi-step bots) is limited compared to WATI; email-only support; fewer native integrations. Fine for marketing broadcasts; thin as a "commerce OS."
Choose AiSensy if: you're a 1–5 person brand whose WhatsApp usage is broadcasts + a shared inbox, and you refuse to spend ₹25k/month on software.
The head-to-head table
| Cloud API direct | WATI | Interakt | AiSensy | |
|---|---|---|---|---|
| Platform fee | ₹0 | ~₹2,499+ | ~₹999–2,499 | ~₹999 |
| Meta markup | none | varies (credits) | mostly pass-through | ~₹1.04 all-in style |
| You own the number/WABA | ✅ | ❌ | ❌ | ❌ |
| Team inbox | build it | ✅ best-in-class | ✅ | ✅ decent |
| No-code bot builder | ❌ (code) | ✅ best | ✅ decent | ⚠️ basic |
| Shopify/catalog | code | ✅ | ✅ strong | ⚠️ basic |
| Dev flexibility | ✅ full | ⚠️ their API | ⚠️ their API | ⚠️ limited |
| Best for | automation-heavy | support teams | catalog sellers | cheap broadcasts |
(Platforms change pricing often — verify before buying; treat these as orders of magnitude, not quotes.)
The cost simulation founders skip
Here's the exercise that settles most arguments. Take a realistic mid-size D2C brand: 20,000 marketing messages + 30,000 utility messages/month, and say 60% of utility lands inside an open service window (free).
Cloud API direct: 20,000 × ₹0.86 + 12,000 × ₹0.115 ≈ ₹18,580 + GST ≈ ₹21,900/month total.
Reseller-model platform at ₹1.04 marketing / ~₹0.14 utility bundled + ₹2,499 platform: roughly 20,000 × ₹1.04 + 12,000 × ₹0.14 ≈ ₹20,800 + ₹1,680 + ₹2,499 ≈ ₹25,000–27,000/month — and every future Meta price increase passes through their multiplier, not yours.
The software fee isn't the killer; the per-message markup × volume curve is. Below ~5,000 messages/month the difference is the price of a team lunch. Above 50,000, it's a hire.
One more trap: "credits." If your BSP sells message credits (₹0.99–1.50 each, consumed per template), you cannot see Meta's actual charge, so you can't tell whether a price rise came from Meta or from the provider's margin. Direct WABA billing shows every line.
The decision rules I actually give clients
- Under ₹10k/month of WhatsApp spend → buy the cheapest tool that solves the pain. AiSensy or Interakt entry plan, done. Engineering your own inbox at this stage is a waste of founder hours.
- Marketing broadcasts as your core motion → still buy a tool. The inbox and campaign UI is where the value is. But insist on pass-through Meta billing, not credits.
- Order-triggered automation (COD confirm, tracking, win-backs) beyond ~30k messages/month → go direct. This traffic is scriptable end-to-end; the markup you'd stop paying funds the developer who builds it.
- Mixed (support + automation) → hybrid is real now. Meta's coexistence rollout (globally by late 2025) lets the same number run the Business App on your phone and the API simultaneously — so you can keep the app inbox for humans and wire automations through the Cloud API without buying an inbox product at all.
- Whatever you choose, own your WABA. If a BSP insists on creating the number inside their business manager, ask what the export story is. Migration friction is the industry's worst-kept secret.
What I'd do starting from ₹0 today
If I were bootstrapping a fresh brand with one developer (which, narratively, is exactly what I am):
- Register a Meta Business Portfolio, create a WABA, add a number, verify it — Cloud API, INR billing.
- Build the broadcast/automation engine (my Python walkthrough covers throttling, webhooks, cost caps).
- Keep the WhatsApp Business App on the founder's phone via coexistence for anything human.
- Re-evaluate a BSP at 50k messages/month — by then the comparison is easy because my delivery analytics tell me my true cost per delivered message, and any platform quote is negotiable against a known number.
The uncomfortable truth about the "WATI vs Interakt vs AiSensy" question is that for a large chunk of Indian SMBs, the correct answer isn't on the list.
I help Indian SMBs build and choose WhatsApp automation — if this saved you a month of vendor-call whiplash, the other articles on my profile go deeper on each option.
Top comments (0)