# How to Set Up WhatsApp Business API in India (2025 Step-by-Step Guide)

> Complete guide to setting up WhatsApp Business API in India. Learn requirements, step-by-step setup, pricing, BSP comparison (Twilio, Gupshup, Wati, Edesy), and common mistakes to avoid. Get your WhatsApp API running in 2025.

Source: https://edesy.in/blog/how-to-setup-whatsapp-business-api-india-2025

Setting up WhatsApp Business API in India can seem overwhelming, but it doesn't have to be. With over 500 million WhatsApp users in India, getting your business on the API is essential for scaling customer communication in 2025.

This comprehensive guide walks you through everything - from understanding the difference between WhatsApp Business App and API, to getting your first message template approved.

## WhatsApp Business App vs WhatsApp Business API: What's the Difference?

Before diving into setup, let's clarify what you're actually setting up. Many businesses confuse these two products.

### WhatsApp Business App (Free)

The WhatsApp Business App is a free mobile application for small businesses. You can download it from Play Store or App Store.

**What it offers:**
- Business profile with address, hours, website
- Quick replies for common questions
- Labels to organize chats
- Away messages when you're unavailable
- Greeting messages for new customers
- Broadcast lists (max 256 contacts)
- Catalog to showcase products

**Limitations:**
- Single device (or max 4 linked devices)
- No API access - can't integrate with other software
- Manual messaging only
- Limited broadcast size
- No automation beyond basic auto-replies
- Can't use with multiple agents efficiently

### WhatsApp Business API (For Scale)

The WhatsApp Business API is designed for medium to large businesses that need to automate and scale WhatsApp communication.

**What it offers:**
- Unlimited message volume
- Full automation capabilities
- Integration with CRM, e-commerce, helpdesk
- Multiple agents on same number
- Chatbot support
- Bulk messaging campaigns
- Analytics and reporting
- Template messages for proactive outreach

**Requirements:**
- Meta Business account
- Verified business
- Technical setup (direct or via BSP)
- Approved message templates
- Associated costs per conversation

### Quick Comparison

| Feature | Business App | Business API |
|---------|--------------|--------------|
| Cost | Free | Pay per conversation |
| Devices | 1-4 | Unlimited |
| Broadcast Limit | 256 | Unlimited |
| Automation | Basic | Full |
| Integrations | None | CRM, E-commerce, etc. |
| Chatbots | No | Yes |
| Multiple Agents | Limited | Yes |
| Best For | Micro businesses | Growing businesses |

If you're reading this guide, you likely need the WhatsApp Business API.

## Prerequisites for WhatsApp Business API in India

Before starting the setup process, ensure you have these requirements ready.

### 1. Facebook Business Manager Account

You need a Meta Business Manager account (formerly Facebook Business Manager). This is non-negotiable.

**What you need:**
- Personal Facebook account (to create Business Manager)
- Business email address
- Basic business information

### 2. Verified Business

Meta requires business verification for WhatsApp API access. You'll need:

**Business Documents (any one):**
- GST Registration Certificate
- Shop & Establishment Certificate
- MSME/Udyam Registration
- Company Incorporation Certificate
- Trade License
- Import Export Code (IEC)

**Additional requirements:**
- Business website (with your business name/address visible)
- Matching business name across documents and website
- Valid business address in India

### 3. Phone Number Requirements

Your WhatsApp API phone number must meet these criteria:

**Phone number rules:**
- Can be a new number or existing number
- Must be able to receive SMS or voice call for verification
- Cannot be currently registered on WhatsApp Business App
- If migrating from Business App, you'll lose chat history
- Indian numbers (+91) work best for India-focused businesses

**Recommended approach:**
- Use a new dedicated number for WhatsApp API
- Keep your personal WhatsApp separate
- Consider a virtual number if needed

### 4. Technical Readiness

Depending on your setup method:

**For Direct Meta Cloud API:**
- Developer capable of API integration
- Webhook endpoint to receive messages
- Server infrastructure

**For BSP (Business Solution Provider):**
- Just your documents and phone number
- BSP handles technical setup

## Step 1: Create Meta Business Account

Let's start with the foundational step - setting up your Meta Business account.

### Creating Business Manager

1. **Go to business.facebook.com**
   - Click "Create Account" or "Get Started"
   - Sign in with your personal Facebook account

2. **Enter Business Details**
   - Business name (exactly as on legal documents)
   - Your name
   - Business email
   - Click "Submit"

3. **Complete Business Info**
   - Add business address
   - Add business phone number
   - Select business vertical/industry
   - Add business website

4. **Verify Email**
   - Check your email for verification link
   - Click to verify

### Important Tips

- Use your official business name - it appears to customers
- The email should be a business domain email if possible
- Don't use abbreviations unless that's your legal name
- Keep Business Manager login credentials safe

## Step 2: Set Up WhatsApp Cloud API

Now let's connect WhatsApp to your Meta Business account.

### Accessing WhatsApp Manager

1. **Go to Meta Business Suite**
   - Navigate to business.facebook.com
   - Click on your Business account

2. **Find WhatsApp Accounts**
   - In left menu, go to "All Tools"
   - Select "WhatsApp Manager" under "Accounts"

3. **Start Setup**
   - Click "Start using the API"
   - Or "Add WhatsApp Account" if you don't see the option

### Creating WhatsApp Business Account

1. **Create Account**
   - Click "Add" under WhatsApp Accounts
   - Enter WhatsApp Business Account name
   - Select timezone (Asia/Kolkata for India)

2. **Add Phone Number**
   - Click "Add Phone Number"
   - Enter your phone number with country code (+91)
   - Choose verification method (SMS or Voice Call)
   - Enter the OTP received

3. **Set Display Name**
   - Enter the name customers will see
   - Must match or relate to your business name
   - Meta reviews this - keep it professional

4. **Generate Access Token**
   - In WhatsApp Manager, go to "API Setup"
   - Generate a temporary access token
   - For production, create a System User and permanent token

### Getting API Credentials

For API integration, you'll need:

- **Phone Number ID**: Unique identifier for your WhatsApp number
- **WhatsApp Business Account ID**: Your WABA identifier
- **Access Token**: Authentication for API calls

Find these in WhatsApp Manager under "API Setup" or in the Meta Developer dashboard.

## Step 3: Verify Your Business

Business verification is crucial for full API access and higher messaging limits.

### Starting Verification

1. **Go to Security Center**
   - In Business Manager, go to Business Settings
   - Click "Security Center"
   - Find "Business Verification"

2. **Enter Business Details**
   - Legal business name (as on documents)
   - Business address
   - Business phone number
   - Business website

3. **Upload Documents**

   **For Indian businesses, upload one of:**
   - GST Certificate (most common)
   - Certificate of Incorporation
   - MSME/Udyam Registration
   - Trade License

4. **Verify Phone Number**
   - Meta may call your business phone
   - Be ready to receive the call
   - Enter verification code

### Verification Timeline

- **Initial review**: 1-3 business days
- **Additional info requests**: May extend to 1-2 weeks
- **Rejection**: Can reapply with correct documents

### Tips for Faster Verification

- Ensure business name matches exactly across all documents
- Website should show business name, address, contact info
- Use clear, legible document scans
- Respond quickly to any additional requests
- Having a Google My Business listing helps

### Verification Statuses

| Status | Meaning | Action |
|--------|---------|--------|
| Not Started | Haven't begun verification | Start the process |
| Pending | Documents under review | Wait |
| Verified | Approved | You're set |
| Rejected | Documents insufficient | Resubmit with correct docs |

## Step 4: Get Phone Number Approved

Your display name and phone number need Meta's approval.

### Display Name Requirements

Meta has strict rules for display names:

**Must:**
- Represent your business accurately
- Be consistent with your business name
- Be professional and clear

**Must not:**
- Include "WhatsApp" or "Meta"
- Be generic (like "Customer Support")
- Include URLs or phone numbers
- Use all caps (except acronyms)
- Include unnecessary punctuation

### Display Name Examples

| Acceptable | Not Acceptable |
|------------|----------------|
| ABC Electronics | ABC Electronics WhatsApp |
| Sunrise Hospital | Customer Support |
| Quick Delivery Co | QUICK DELIVERY CO |
| TechServe India | +91 9876543210 |

### Approval Process

1. **Submit display name** during phone number setup
2. **Meta reviews** (usually 24-48 hours)
3. **Approved**: Start messaging
4. **Rejected**: Revise and resubmit

### If Rejected

- Read rejection reason carefully
- Common issues: name doesn't match business, too generic
- Revise name to match your legal business name
- Resubmit with corrected information

## Step 5: Create Message Templates

WhatsApp requires pre-approved templates for business-initiated messages. This is one of the most important steps.

### Understanding Template Categories

**1. Marketing Templates**
- Promotional messages, offers, product launches
- Requires explicit customer opt-in
- Higher conversation pricing

**2. Utility Templates**
- Order updates, shipping notifications, appointment reminders
- Transaction-related messages
- Lower pricing than marketing

**3. Authentication Templates**
- OTPs, verification codes
- Lowest pricing
- Auto-approved if following format

### Creating Your First Template

1. **Go to WhatsApp Manager**
   - Click "Message Templates"
   - Click "Create Template"

2. **Select Category**
   - Choose: Marketing, Utility, or Authentication

3. **Enter Template Details**
   - Template name (lowercase, underscores only)
   - Language (select Hindi, English, or regional languages)

4. **Write Template Content**

   **Components:**
   - Header (optional): Text, Image, Video, or Document
   - Body (required): Main message text
   - Footer (optional): Additional info
   - Buttons (optional): Quick Reply or Call-to-Action

5. **Add Variables**
   - Use {{1}}, {{2}}, etc. for dynamic content
   - Provide sample values for review

### Template Examples for Indian Businesses

**Order Confirmation (Utility)**
```
Template Name: order_confirmation
Category: Utility
Language: English

Body:
Hi {{1}},

Your order #{{2}} has been confirmed!

Items: {{3}}
Total: Rs. {{4}}

Expected delivery: {{5}}

Track your order: {{6}}

Thank you for shopping with us!

Buttons:
[Track Order] [Contact Support]
```

**Appointment Reminder (Utility)**
```
Template Name: appointment_reminder
Category: Utility
Language: English

Body:
Reminder: Your appointment is scheduled

Date: {{1}}
Time: {{2}}
Doctor: {{3}}
Location: {{4}}

Please arrive 15 minutes early.

Reply 1 to confirm
Reply 2 to reschedule

Buttons:
[Confirm] [Reschedule]
```

**Promotional Offer (Marketing)**
```
Template Name: festive_offer
Category: Marketing
Language: English

Header: Image

Body:
Hi {{1}},

Diwali Sale is LIVE!

Get flat {{2}}% off on all products.
Use code: {{3}}

Valid till {{4}}

Shop now and save big!

Buttons:
[Shop Now] [View Offers]

Footer:
Reply STOP to opt out
```

### Template Approval Tips

1. **Be specific, not generic** - Mention what the message is about
2. **Include opt-out** - For marketing, always add unsubscribe option
3. **Avoid spam triggers** - Don't use excessive caps, emojis, or exclamations
4. **Match category** - Don't use utility for promotional content
5. **Sample values matter** - Provide realistic examples

### Approval Timeline

- Most templates: 24-48 hours
- Authentication templates: Often instant
- Complex templates: Up to 5 days

## Step 6: Connect to BSP (If Using)

If you prefer not to manage the technical aspects directly, using a Business Solution Provider (BSP) is the recommended approach for most Indian businesses.

### What is a BSP?

A BSP (Business Solution Provider) is an authorized partner of Meta that provides:
- WhatsApp API access and hosting
- Ready-to-use dashboard for messaging
- Template management interface
- Analytics and reporting
- Technical support
- Additional features (chatbots, automation)

### Why Use a BSP?

**Pros:**
- No technical setup required
- Faster onboarding (days vs weeks)
- Built-in features out of the box
- Support and guidance
- Often better pricing on conversations

**Cons:**
- Monthly platform fees
- Less control over infrastructure
- Dependency on third party

### Connecting to a BSP

**General Process:**

1. **Choose your BSP** (see comparison below)
2. **Sign up on their platform**
3. **Complete business verification** (BSP guides you)
4. **Submit documents** through BSP dashboard
5. **Get phone number approved**
6. **Create templates** via BSP interface
7. **Start messaging**

Most BSPs handle the Meta integration automatically - you just provide your documents and business details.

## WhatsApp Business API Pricing in India

Understanding the cost structure is crucial for budgeting.

### Meta's Conversation-Based Pricing

Meta charges per conversation, not per message. A conversation is a 24-hour window.

**Conversation Categories (India pricing as of 2025):**

| Category | Description | Price (INR) |
|----------|-------------|-------------|
| Marketing | Promotions, offers | ~Rs. 0.72-0.80 |
| Utility | Order updates, alerts | ~Rs. 0.35-0.40 |
| Authentication | OTPs, verification | ~Rs. 0.30-0.35 |
| Service | Customer replies | Free (first 1000/month) |

*Prices are approximate and may vary. Check Meta's official pricing.*

### How Conversations Work

**Business-Initiated:**
- You send first message using template
- 24-hour conversation window opens
- Can send unlimited messages in that window
- Charged based on template category

**User-Initiated:**
- Customer messages you first
- 24-hour service window opens
- First 1000 free per month
- Then charged at service rate

### Cost Calculation Example

**E-commerce business sending:**
- 5,000 order updates/month (utility): 5000 x Rs. 0.38 = Rs. 1,900
- 2,000 marketing messages/month: 2000 x Rs. 0.75 = Rs. 1,500
- 500 OTPs/month (authentication): 500 x Rs. 0.32 = Rs. 160
- 3,000 customer replies (service): First 1000 free, 2000 x Rs. 0.35 = Rs. 700

**Total Meta charges: Rs. 4,260/month**

### Additional Costs

Beyond Meta's conversation charges:

| Cost Type | Direct API | BSP |
|-----------|------------|-----|
| Platform Fee | None | Rs. 2,000-20,000/month |
| Setup Fee | None | Rs. 0-25,000 |
| Per Message Fee | None | Some BSPs add Rs. 0.10-0.30 |
| Server Costs | Rs. 2,000-10,000/month | Included |
| Development | Rs. 50,000-2,00,000 | Usually included |

## BSP vs Direct API: Which Should You Choose?

This is a critical decision. Let's break it down.

### Direct Meta Cloud API

**Best for:**
- Tech companies with developers
- Businesses wanting full control
- High volume with custom needs
- Companies with existing infrastructure

**Setup complexity:** High
**Time to launch:** 2-4 weeks
**Technical skills needed:** Yes (API development)
**Monthly cost:** Only Meta conversation charges + server costs

### BSP (Business Solution Provider)

**Best for:**
- Non-technical businesses
- Quick launch requirements
- Need for built-in features
- Smaller teams

**Setup complexity:** Low
**Time to launch:** 3-7 days
**Technical skills needed:** No
**Monthly cost:** Platform fee + Meta charges

### Decision Matrix

| Factor | Choose Direct API | Choose BSP |
|--------|-------------------|------------|
| Technical team | Have developers | No developers |
| Budget | Lower ongoing cost | Higher but predictable |
| Time to market | Can wait 2-4 weeks | Need in days |
| Message volume | 100k+/month | Under 100k/month |
| Custom features | Need unique flows | Standard features ok |
| Support | Can manage yourself | Want dedicated support |

## Best WhatsApp BSPs in India (2025)

Here's a comparison of popular BSPs serving Indian businesses.

### 1. Gupshup

**Overview:** One of the oldest and largest BSPs in India.

| Aspect | Details |
|--------|---------|
| Starting Price | Rs. 5,000/month |
| Setup Fee | Free to Rs. 15,000 |
| Key Features | Bot builder, campaign manager, integrations |
| Best For | Mid to large enterprises |
| Support | Email, phone, dedicated manager |
| Indian Language Support | Excellent |

**Pros:** Established, reliable, strong integrations
**Cons:** Can be expensive for small businesses, complex interface

### 2. WATI (WhatsApp Team Inbox)

**Overview:** User-friendly platform focused on team collaboration.

| Aspect | Details |
|--------|---------|
| Starting Price | Rs. 2,499/month |
| Setup Fee | Free |
| Key Features | Shared inbox, no-code chatbot, broadcasts |
| Best For | Small to medium businesses |
| Support | Chat, email, knowledge base |
| Indian Language Support | Good |

**Pros:** Easy to use, affordable, good for teams
**Cons:** Limited advanced automation, basic analytics

### 3. Interakt

**Overview:** Indian-focused platform with e-commerce integrations.

| Aspect | Details |
|--------|---------|
| Starting Price | Rs. 999/month |
| Setup Fee | Free |
| Key Features | Shopify integration, campaigns, chatbot |
| Best For | E-commerce, D2C brands |
| Support | Chat, email |
| Indian Language Support | Excellent |

**Pros:** Affordable, great Shopify/WooCommerce integration
**Cons:** Limited enterprise features, basic reporting

### 4. AiSensy

**Overview:** Indian BSP with focus on marketing and broadcasts.

| Aspect | Details |
|--------|---------|
| Starting Price | Rs. 999/month |
| Setup Fee | Free |
| Key Features | Bulk campaigns, retargeting, chatbot |
| Best For | Marketing-focused businesses |
| Support | WhatsApp, email |
| Indian Language Support | Good |

**Pros:** Very affordable, campaign-focused features
**Cons:** Limited CRM integration, basic automation

### 5. Twilio

**Overview:** Global leader in communication APIs.

| Aspect | Details |
|--------|---------|
| Starting Price | Pay per message |
| Setup Fee | None |
| Key Features | Full API access, extensive docs, reliability |
| Best For | Developers, tech companies |
| Support | Documentation, paid support plans |
| Indian Language Support | Basic |

**Pros:** Extremely reliable, excellent documentation, flexible
**Cons:** Requires development work, no built-in dashboard

### 6. Edesy

**Overview:** All-in-one WhatsApp solution with [bot builder](https://edesy.in/whatsapp-bot-builder) and [campaign manager](https://edesy.in/whatsapp-campaign).

| Aspect | Details |
|--------|---------|
| Starting Price | Contact for pricing |
| Setup Fee | Free |
| Key Features | No-code bot builder, campaigns, multi-workspace |
| Best For | Agencies, growing businesses |
| Support | WhatsApp, email, dedicated manager |
| Indian Language Support | Excellent |

**Pros:** Visual bot builder, multi-brand support, comprehensive features
**Cons:** Newer platform

### BSP Comparison Table

| BSP | Best For | Starting Price | Ease of Use | Enterprise Ready |
|-----|----------|----------------|-------------|------------------|
| Gupshup | Large enterprises | Rs. 5,000/mo | Medium | Yes |
| WATI | SMBs with teams | Rs. 2,499/mo | High | Limited |
| Interakt | E-commerce | Rs. 999/mo | High | Limited |
| AiSensy | Marketing | Rs. 999/mo | High | Limited |
| Twilio | Developers | Pay-per-use | Low | Yes |
| Edesy | Growing businesses | Custom | High | Yes |

## Common Mistakes to Avoid

Learn from others' errors to ensure smooth setup.

### Mistake 1: Using Personal WhatsApp Number

**Problem:** Trying to register your personal WhatsApp number for API
**Result:** Lost personal chats, complications in setup
**Solution:** Always use a dedicated business number

### Mistake 2: Mismatched Business Names

**Problem:** Business name on documents doesn't match Meta account
**Result:** Verification rejection, delays
**Solution:** Ensure exact name match across all documents and registrations

### Mistake 3: Skipping Business Verification

**Problem:** Trying to send messages without verification
**Result:** Limited to 50 conversations/day, restricted features
**Solution:** Complete verification before scaling

### Mistake 4: Wrong Template Category

**Problem:** Submitting promotional content as utility template
**Result:** Template rejection, account warnings
**Solution:** Be honest about template purpose, use correct category

### Mistake 5: No Opt-In for Marketing

**Problem:** Sending marketing messages without explicit consent
**Result:** High block rate, quality rating drops, account suspension
**Solution:** Collect explicit opt-in before marketing campaigns

### Mistake 6: Ignoring Quality Rating

**Problem:** Not monitoring message quality and blocks
**Result:** Messaging limits reduced, potential ban
**Solution:** Regularly check quality rating, remove unengaged contacts

### Mistake 7: Single Template for Everything

**Problem:** Using one generic template for all communications
**Result:** Poor engagement, irrelevant messages
**Solution:** Create specific templates for different use cases

### Mistake 8: Not Testing Before Scale

**Problem:** Sending to thousands without testing
**Result:** Errors, wrong personalization, poor experience
**Solution:** Always test with small group first (10-50 contacts)

### Mistake 9: Choosing Wrong BSP

**Problem:** Selecting BSP based only on price
**Result:** Missing features, poor support, migration hassles
**Solution:** Evaluate features, support, and scalability, not just cost

### Mistake 10: No Response Handling

**Problem:** Sending messages but not handling replies
**Result:** Frustrated customers, missed opportunities
**Solution:** Set up auto-responses and human routing for replies

## Frequently Asked Questions

### What is the cost of WhatsApp Business API in India?

Meta charges per conversation (24-hour window):
- Marketing: ~Rs. 0.72-0.80
- Utility: ~Rs. 0.35-0.40
- Authentication: ~Rs. 0.30-0.35
- Service (user-initiated): First 1000 free, then ~Rs. 0.35

Plus BSP platform fees if using a provider (Rs. 999-20,000/month depending on provider and plan).

### How long does WhatsApp API approval take in India?

With direct setup: 1-3 weeks including business verification
With BSP: 3-7 days for most businesses
Business verification specifically: 1-5 business days if documents are correct

### Can I use my existing WhatsApp number for API?

Yes, but with caveats:
- You'll lose all existing chat history
- The number will be deregistered from WhatsApp Business App
- Better to use a new dedicated number

### Do I need a website for WhatsApp Business API?

Yes, Meta requires a business website for verification. The website should show your business name, contact information, and ideally match details on your business documents.

### What documents are needed for WhatsApp API in India?

Any one of these:
- GST Registration Certificate (most common)
- Shop & Establishment Certificate
- Certificate of Incorporation
- MSME/Udyam Registration Certificate
- Trade License
- Import Export Code (IEC)

### Can I send bulk messages on WhatsApp API?

Yes, but with rules:
- Must use approved templates
- Recipients must have opted in
- Subject to daily limits based on quality rating
- New accounts start at 1000/day, can scale to unlimited

### What's the difference between WhatsApp Cloud API and On-Premise API?

- **Cloud API**: Hosted by Meta, easier setup, automatic updates
- **On-Premise API**: Self-hosted, more control, being deprecated

For new setups in 2025, Cloud API is recommended.

### How do I increase my WhatsApp messaging limit?

Start at Tier 1 (1000 unique contacts/day) and increase by:
- Maintaining high quality rating
- Sending consistently over time
- Low block/report rate
- Meta automatically upgrades tiers

Tiers: 1K -> 10K -> 100K -> Unlimited

### Can I use WhatsApp API for cold outreach?

No. WhatsApp strictly prohibits messaging users who haven't opted in. You can only message:
- Customers who gave consent
- Users who messaged you first
- Contacts from forms where they explicitly agreed to WhatsApp communication

### What happens if my WhatsApp quality rating drops?

Low quality rating leads to:
- Messaging limit reduction
- Template restrictions
- Potential account flagging

To recover: Remove unengaged contacts, improve message relevance, ensure opt-in, and reduce send frequency.

## Next Steps: Getting Started

Ready to set up WhatsApp Business API for your Indian business? Here's your action plan:

### Week 1: Preparation
- Create Meta Business Manager account
- Gather business documents
- Get a dedicated phone number
- Set up business website if needed

### Week 2: Setup
- Complete business verification
- Choose BSP or direct API
- Register phone number
- Set up WhatsApp Business Account

### Week 3: Configuration
- Create essential message templates
- Set up team access and roles
- Configure auto-responses
- Integrate with CRM/e-commerce

### Week 4: Launch
- Test with small contact group
- Train team on platform
- Start with transactional messages
- Gradually add marketing campaigns

## Start Building Your WhatsApp Presence

WhatsApp Business API opens up powerful capabilities for customer engagement. Whether you choose direct integration or a BSP, the key is getting started.

For businesses looking for an all-in-one solution, [Edesy's WhatsApp Bot Builder](https://edesy.in/whatsapp-bot-builder) provides no-code automation, while [WhatsApp Campaign Manager](https://edesy.in/whatsapp-campaign) handles your broadcast and drip sequence needs.

The 500+ million WhatsApp users in India are waiting. Time to reach them.

---

*This guide reflects WhatsApp Business API setup procedures and pricing as of January 2025. Meta regularly updates policies and pricing - always verify current information on the official Meta Business Help Center.*
