Back to Blog Index WABA API & Setup

WhatsApp WABA API Setup Guide for Indian Businesses 2026 (GST, TRAI & Meta Approval)

By Pattify Engineering • • 3 min read
TL;DR Executive Summary

Indian businesses must register a Meta Business Portfolio with a valid GST number, create a permanent System User token with whatsapp_business_messaging permissions, format phone numbers in E.164 (+91XXXXXXXXXX), and comply with TRAI DND rules before launching WABA broadcasts.

Why Indian Businesses Face Unique WABA Setup Challenges

Setting up the Meta WhatsApp Business API (WABA) is straightforward for most markets — but Indian businesses face additional steps due to GST verification requirements, TRAI DND regulations, and the need to format all phone numbers in E.164 format for the Indian country code (+91).

This guide covers every India-specific step so your WABA is production-ready without surprises.

Step 1: Register Your Meta Business Portfolio with GST

Meta requires every Indian business to complete Business Verification inside Meta Business Manager before enabling the WhatsApp Business API.

  1. Go to business.facebook.com → Create a new Business Portfolio.
  2. Navigate to Business Settings → Business Info → Business Verification.
  3. Select India as the country. Upload your GST Registration Certificate as the primary business document.
  4. Alternatively accepted: Certificate of Incorporation (for Pvt Ltd / LLP), PAN Card (for proprietorships), or Shop & Establishment Certificate.
  5. Meta typically completes Indian business verification in 3–7 business days.
  1. Go to developers.facebook.com → Create App → Select Business type.
  2. Add the WhatsApp product to your app.
  3. Under WhatsApp → Getting Started, link your verified Meta Business Portfolio.
  4. Register your Indian business phone number (+91XXXXXXXXXX). Note: the number must not be already registered as a personal WhatsApp account — unlink it first via WhatsApp app → Settings → Account → Delete Account.
  5. Complete the 2-step PIN setup for your WABA phone number.

Step 3: Generate a Permanent System User Access Token

Temporary tokens expire every 60 days. For production WABA broadcasts, always use a permanent System User token:

  1. In Meta Business Manager → System Users → Add a new System User with Admin role.
  2. Click Generate New Token → Select your WhatsApp App.
  3. Grant permissions: whatsapp_business_messaging, whatsapp_business_management.
  4. Copy the token — it is shown only once. Paste it into Pattify under WABA Settings → Access Token.

Step 4: Format Indian Phone Numbers Correctly (E.164)

All contacts must be in E.164 international format. For Indian numbers:

  • Format: +91XXXXXXXXXX (10-digit mobile number with +91 prefix)
  • ❌ Wrong: 9876543210, 09876543210, +91-9876-543210
  • ✅ Correct: +919876543210

When importing contacts via CSV in Pattify, the platform automatically validates and normalizes Indian numbers through the built-in List Health Shield. Numbers that fail E.164 validation are quarantined before broadcasting to prevent Meta Error #131047 from degrading your number quality score.

Step 5: TRAI DND Compliance for Indian Broadcasts

India's Telecom Regulatory Authority (TRAI) maintains a Do Not Disturb (DND) registry. While TRAI DND primarily governs SMS and voice calls, WhatsApp marketing over WABA API is subject to Meta's own opt-in consent requirements.

Best practices for Indian compliance:

  • Collect explicit WhatsApp opt-in consent at checkout, lead forms, or via a dedicated opt-in flow before adding contacts to your broadcast list.
  • Honor all STOP reply requests immediately by removing the contact from active campaigns.
  • For healthcare, finance, and insurance sectors, consult IRDAI / SEBI guidelines on digital messaging consent before launching campaigns.

Want to see how an Indian D2C brand leveraged this architecture to drive results? Read our FabricKart 10,000 WhatsApp Broadcast Case Study.

Typical Indian WABA Approval Timeline

StepExpected Duration
Meta Business Verification (GST)3–7 business days
Phone Number Registration & 2-Step PINSame day (instant OTP)
First Template Submission for Approval12–48 hours
Tier 1 → Tier 2 Quality UpgradeAfter 1,000 conversations in 30 days

Start Your Indian WABA Setup on Pattify

Free sandbox tier — connect your WABA and send your first broadcast in under 15 minutes

We value your privacy

We use cookies to analyze site traffic and optimize your platform experience.