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
-
Go to business.facebook.com
- Click "Create Account" or "Get Started"
- Sign in with your personal Facebook account
-
Enter Business Details
- Business name (exactly as on legal documents)
- Your name
- Business email
- Click "Submit"
-
Complete Business Info
- Add business address
- Add business phone number
- Select business vertical/industry
- Add business website
-
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
-
Go to Meta Business Suite
- Navigate to business.facebook.com
- Click on your Business account
-
Find WhatsApp Accounts
- In left menu, go to "All Tools"
- Select "WhatsApp Manager" under "Accounts"
-
Start Setup
- Click "Start using the API"
- Or "Add WhatsApp Account" if you don't see the option
Creating WhatsApp Business Account
-
Create Account
- Click "Add" under WhatsApp Accounts
- Enter WhatsApp Business Account name
- Select timezone (Asia/Kolkata for India)
-
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
-
Set Display Name
- Enter the name customers will see
- Must match or relate to your business name
- Meta reviews this - keep it professional
-
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
-
Go to Security Center
- In Business Manager, go to Business Settings
- Click "Security Center"
- Find "Business Verification"
-
Enter Business Details
- Legal business name (as on documents)
- Business address
- Business phone number
- Business website
-
Upload Documents
For Indian businesses, upload one of:
- GST Certificate (most common)
- Certificate of Incorporation
- MSME/Udyam Registration
- Trade License
-
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
- Submit display name during phone number setup
- Meta reviews (usually 24-48 hours)
- Approved: Start messaging
- 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
-
Go to WhatsApp Manager
- Click "Message Templates"
- Click "Create Template"
-
Select Category
- Choose: Marketing, Utility, or Authentication
-
Enter Template Details
- Template name (lowercase, underscores only)
- Language (select Hindi, English, or regional languages)
-
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
-
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 outTemplate Approval Tips
- Be specific, not generic - Mention what the message is about
- Include opt-out - For marketing, always add unsubscribe option
- Avoid spam triggers - Don't use excessive caps, emojis, or exclamations
- Match category - Don't use utility for promotional content
- 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:
- Choose your BSP (see comparison below)
- Sign up on their platform
- Complete business verification (BSP guides you)
- Submit documents through BSP dashboard
- Get phone number approved
- Create templates via BSP interface
- 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 and campaign manager.
| 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 provides no-code automation, while WhatsApp Campaign Manager 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.