The Real Cost of WhatsApp API in Pakistan and India

You cannot buy a WhatsApp API subscription for a flat monthly fee of $15 and send unlimited messages. If a vendor promises you this, they are selling you a scraped web-automation channel. It is a hack that uses a virtual Android emulator in the background. It will get your phone number banned, often within forty-eight hours.
The real WhatsApp Business API has no fixed monthly price from Meta itself. Instead, Meta charges you per conversation. A conversation is a 24-hour window that starts the moment you send a message or reply to one. How much you pay depends on who initiates the chat, why you are messaging them, and which country code their phone number uses.
This guide explains the exact costs you will face, how to set up your account to pay the lowest rates, and how to avoid the payment traps that target businesses in Pakistan and India.
What You Need Before You Start
Do not buy anything yet. Before you write a line of code or sign up for a platform, you must gather three specific assets. If you lack any of these, your setup will fail mid-way.
- A clean phone number: This number must not have an active WhatsApp App or WhatsApp Business App account. If it does, you must delete the account inside the app settings first. Once a number moves to the API, you cannot use it on a regular phone app anymore.
- A registered business: You need a National Tax Number (NTN) in Pakistan, or a GST registration/Udyam certificate in India. Meta will eventually ask for business verification to lift your daily messaging limits from 250 messages to 1,000 or more.
- An international credit card: Meta bills in US Dollars (USD) for Pakistan and Indian Rupees (INR) for India. Your card must support automatic recurring international charges.
The Two Ways to Connect (And Why They Cost Differently)
You have two paths to get the API. Your choice determines your fixed monthly cost.
Option 1: The Direct Cloud API Route (Zero Software Fees)
You host the API directly on Meta’s servers. Meta charges you $0.00 for the hosting. You only pay for the conversations you actually use. The catch? Meta gives you an API link, not a chat screen. You must write code to send messages or connect the API to your own database.
Option 2: The Business Solution Provider (BSP) Route
You use a third-party platform to get a ready-to-use inbox where your agents can log in and chat. BSPs charge a monthly subscription fee. Some also add a markup on top of Meta's raw conversation rates.
We at WA Link provide a BSP platform that connects to your WhatsApp Cloud API. We charge a flat $19 per month for our shared inbox software, but we do not sell the API itself. You connect your own Meta developer account so you pay Meta directly with zero markup. We do not provide the phone line or the Meta account; you must bring your own.
The Conversation Pricing Table (Pakistan and India)
Meta groups conversations into four categories. Three are business-initiated (you start the chat using a pre-approved template), and one is user-initiated (the customer messages you first).
These rates are approximate and change based on currency fluctuations. Meta updates these rate cards monthly. You can check the current official rates on the Meta Developer Pricing Page.
| Conversation Category | Pakistan Rate (USD per 24hr chat) | India Rate (INR per 24hr chat) | Typical Use Case |
|---|---|---|---|
| Marketing | $0.0473 | ₹0.7265 | Promotions, discount offers, abandoned cart recovery. |
| Utility | $0.0120 | ₹0.1182 | Order confirmations, shipping updates, OTPs, bills. |
| Authentication | $0.0150 | ₹0.1182 | Verification codes, password resets (strict templates). |
| Service | $0.0150 | ₹0.2906 | Customer support chats initiated by the customer. |
Meta gives every WhatsApp Business Account (WABA) 1,000 free Service conversations each month. This free tier does not apply to business-initiated categories like Marketing or Utility.
A Real-World Cost Calculation
Let us calculate a realistic monthly bill. Suppose you run an e-commerce store in Lahore or Mumbai. Each month, you send 3,000 shipping updates (Utility), 2,000 promotional broadcasts (Marketing), and you handle 1,500 customer support queries (Service).
The India Scenario (INR)
- 3,000 Utility chats: 3,000 x ₹0.1182 = ₹354.60
- 2,000 Marketing chats: 2,000 x ₹0.7265 = ₹1,453.00
- 1,500 Service chats: The first 1,000 are free. You pay for 500. 500 x ₹0.2906 = ₹145.30
- Total Meta Bill: ₹1,952.90 per month (plus local Indian GST of 18% if billed locally).
The Pakistan Scenario (USD)
- 3,000 Utility chats: 3,000 x $0.0120 = $36.00
- 2,000 Marketing chats: 2,000 x $0.0473 = $94.60
- 1,500 Service chats: 500 billable chats x $0.0150 = $7.50
- Total Meta Bill: $138.10 per month.
Your bank in Pakistan will charge you a 5% to 10% withholding tax on international IT transactions if you are a non-filer, plus currency conversion fees. Keep this in mind when budgeting.
Step-by-Step Setup and Cost Verification
Follow these steps to set up the API directly and confirm your rates without paying a developer first.
Step 1: Create your Meta Developer App
Go to developers.facebook.com and log in with your personal Facebook account. Click "My Apps" and then "Create App". Select "Other", click "Next", and choose "Business" as your app type. Fill in your business name and click "Create App".
Step 2: Add WhatsApp to Your App
You will see a dashboard with various products. Scroll down to WhatsApp and click "Set up". This action automatically creates a Meta Business Account for you if you do not have one.
Step 3: Link Your Payment Method
In the left-hand menu, go to WhatsApp > API Setup. Scroll down to the payment section. You must add a credit card here. Meta will not let you send messages to real numbers without a card on file.
Step 4: Confirm Your Setup Worked
Meta provides a free test phone number on the API Setup page. Enter your personal phone number in the recipient box. Click "Send template message". Check your phone. If you receive a pre-formatted message saying "Welcome to the WhatsApp Business Platform", your setup works.
What to Do When Setup Steps Fail
Setting up the API in South Asia often runs into specific local roadblocks. Here is how to fix them.
Card Declined During Payment Setup
This is the most common failure in Pakistan and India. Meta uses automated billing, which triggers security alerts at local banks.
- The Fix for Pakistan: Call your bank. Ask them to enable "international transactions" and "automatic recurring payments" on your card. Virtual cards from Nayapay or Sadapay often work better than physical debit cards from traditional banks like HBL or National Bank.
- The Fix for India: Due to Reserve Bank of India (RBI) e-mandate guidelines, many domestic cards fail on Meta. Use a card that supports 3D Secure verification for international merchants, or use a corporate credit card from ICICI, HDFC, or Axis Bank.
Template Rejected by Meta
If you write a template and Meta rejects it instantly, your category is probably wrong. If you write a marketing message but label it as "Utility" to get the cheaper rate, Meta’s automated AI will reject it. Change the category to Marketing and resubmit. Do not try to trick the system; repeated rejections can suspend your account.
"Account Restricted" Error
If you wake up to an email saying your account is restricted, do not panic. Meta's automated bots flag accounts that use generic business names or lack clear website links. Go to your Meta Business Suite, click "Business Settings", and upload your NTN or GST registration certificate to verify your identity.
What to Do Next
Once your API sends test messages successfully, you must decide how your team will read and write replies. The raw API does not have an inbox. You cannot reply to customers from the Meta Developer dashboard.
You must connect the API to software. You can build your own custom interface if you have a software development team. If you do not want to write code, you can use a platform like WA Link. We provide the multi-agent inbox, the automated routing, and the chat statistics. We do not provide the API connection itself; you plug your Meta API credentials directly into our dashboard so you keep full control over your billing and data.
Frequently Asked Questions
Can I use my existing WhatsApp personal number for the API?
Yes, but you must delete your WhatsApp account inside the mobile app first. Once you do this, all your existing chat history is wiped out. You cannot use that number on the regular WhatsApp mobile app again. If you want to keep your personal chats, buy a new SIM card specifically for the API.
Are incoming messages completely free?
No. Incoming messages do not cost money to receive, but they open a 24-hour Service conversation window. If you reply to that customer, you pay the Service conversation rate (about ₹0.29 in India or $0.015 in Pakistan). If you do not reply, you pay nothing, but you also lose the customer.
Can I send unlimited messages once I pay the monthly fee?
No. Meta limits new accounts to 250 business-initiated conversations per day. Once you verify your business and maintain a good quality rating, Meta automatically increases your limit to 1,000, then 10,000, and eventually unlimited daily conversations. You still pay the per-conversation rate for every single chat you start.