How do you get the WhatsApp Business API in Pakistan? You create a Meta developer app with the WhatsApp use case, attach a business portfolio, verify your business, register a phone number and get your message templates approved. You can do this directly through Meta’s Cloud API or through a provider that handles the technical side for a fee. Meta then bills you per delivered message, and Pakistan has its own rate on Meta’s rate card. This guide explains each step, what it costs, and how to choose a route for your online store.

The short version
- Two routes: connect to the WhatsApp Business API (Meta’s Cloud API) yourself, or use a provider (a Business Solution Provider or software vendor) that does the setup and gives you an inbox.
- What you need: a Meta business portfolio, official business documents for verification, a phone number you can register, and an opt-in process for your customers.
- What you pay: Meta’s per-message fees, plus your provider’s subscription if you use one. Replies to customers are not always free any more, so read the pricing section below.
- If you already use the WhatsApp Business app: you may be able to keep it on the same number with WhatsApp coexistence, which Meta describes in its business app onboarding documentation.
In this guide
What the WhatsApp Business API is (and is not)
The WhatsApp Business API, now called the WhatsApp Business Platform, lets software send and receive WhatsApp messages for a business. It is not an app you install on a phone. It is a connection that your online store, your CRM or your helpdesk uses to send order updates, answer questions and hand chats to your team.
That difference matters. The free WhatsApp Business app is built for one person or a small team answering chats by hand. The WhatsApp Business API is built for automation: when a WooCommerce order is created, a message goes out on its own. If you want to see what that looks like in a store, our WhatsApp automation for WooCommerce page has a working demo.
Route 1 or route 2: the WhatsApp Business API directly, or through a provider
Almost every Pakistani store ends up choosing between two routes to the WhatsApp Business API. Neither is better in every case.
| Direct with Meta (Cloud API) | Through a provider | |
|---|---|---|
| Who sets it up | A developer on your side or your agency | The provider guides you through Meta’s signup |
| Monthly cost | Meta’s message fees only, plus hosting your own integration | Meta’s fees plus the provider’s subscription |
| Inbox for your team | You build or buy one | Usually included |
| WooCommerce connection | Custom build (webhooks plus API calls) | Usually a ready connector or plugin |
| Control and data | Highest | Depends on the provider |
| Best for | Stores with a developer, or an agency-built flow | Small teams who want an inbox on day one |
A useful rule for the WhatsApp Business API: if your goal is automation that only your own team and your store touch, such as order confirmations and tracking, the direct route often costs less over time. If several agents need a shared inbox with assignment and notes, a provider saves a lot of building.
What you need before you start with the WhatsApp Business API
- A Meta business portfolio (Meta Business Suite) with admin access.
- Official business documents that match the name and address you enter. Meta publishes a country-specific list of accepted documents, so check the Pakistan list in its business verification help page before you upload anything. Invoices, self-filed tax returns and website screenshots are commonly rejected by verification services, so do not rely on them.
- A phone number you can register for WhatsApp Business. Decide early whether this is a new number or the number your customers already know. See the coexistence section below.
- A website that shows your business name, contact details and what you sell. Customers and reviewers look for this.
- An opt-in process. WhatsApp’s business messaging policy says you may only contact people who gave you their number and opted in to receive your messages, and the opt-in must cover each type of message you plan to send, such as order updates or offers.
WhatsApp Business API setup steps, in order
These steps follow Meta’s official Cloud API getting-started guide. If you use a provider, the provider’s signup flow does most of steps 1 to 4 for you.
- Create a Meta app with the WhatsApp use case. In the Meta App Dashboard, create an app, choose the use case to connect with customers through WhatsApp, and select or create your business portfolio.
- Connect a WhatsApp Business Account. Meta creates a test account and test number for you. Note the account ID and phone number ID, because your integration needs both.
- Send a test message with a temporary token. This proves the connection works. Replying from your own phone opens a 24-hour window in which you can send a normal text message.
- Set up a webhook. Webhooks tell your store when a customer replies and when a message is delivered or read. Without a webhook, your automation cannot react to a customer tapping “Confirm”.
- Create a permanent access token. The temporary token expires quickly. Meta’s guide uses a system user with the
whatsapp_business_messagingandwhatsapp_business_managementpermissions. Store this token like a password. - Add and verify your real number, complete business verification and get your display name approved.
- Create and submit message templates for the messages you send first, such as order confirmations. Templates are reviewed automatically and Meta says review can take up to 24 hours. See our guide to WhatsApp message templates for WooCommerce.
- Connect WooCommerce. WooCommerce can send webhooks when orders are created or updated, and its REST API can change an order’s status. That is the link between a customer’s tap and your store.
- Test with real orders before launch, including a customer who replies with the wrong thing and a customer who never replies.
Security note: the access token and webhook secrets for the WhatsApp Business API give full control of your WhatsApp messaging. Keep them out of theme files and shared chats, and review our WordPress security checklist for the basics.
What the WhatsApp Business API costs in Pakistan
There are usually two parts to your WhatsApp Business API bill: Meta’s message fees and, if you use one, your provider’s subscription. We do not print rupee amounts in this guide because Meta changes rates several times a year and different vendor blogs list different figures. Use Meta’s own rate card and the rules below.
How Meta charges for the WhatsApp Business API (checked 9 November 2026)
- Since 1 July 2025 Meta charges per delivered message, not per conversation. Messages a customer sends to you are free, and messages that are not delivered are not charged.
- The price depends on the message category (marketing, utility, authentication or service) and the country calling code of the person you message.
- Pakistan has its own rate on the rate card. It is not grouped into a regional rate. Meta’s pricing page lists a rate increase for Pakistan’s utility and authentication messages that took effect on 1 April 2026.
- Utility messages sent inside an open 24-hour customer service window were free from 1 July 2025, and charging resumed on 1 October 2026.
- Service messages (free-form replies inside the 24-hour window) were free from 1 November 2024. Charging also resumed on 1 October 2026, with 1,000 free service messages per business phone number each month and no rollover.
- Messages sent from the WhatsApp Business app under coexistence stay free, while messages sent through the API are billed at API rates.
- Click-to-WhatsApp ads open a free entry window of up to 7 days when the customer messages you from the ad.
Rates, dates and free allowances change, so confirm them on Meta’s pricing page before you budget.
A simple way to estimate your monthly Meta bill
| Message you send | Category | Typical trigger | Count per month (your numbers) |
|---|---|---|---|
| COD confirmation | Utility | Each new COD order | Number of COD orders |
| Shipped with tracking | Utility | Order marked shipped | Number of shipped orders |
| Delivered notice | Utility | Order marked completed | Number of delivered orders |
| Cart reminder | Marketing | Abandoned cart | Reminders you plan to send |
| Replies to customer questions | Service | Customer writes first | Count above the 1,000 free |
Multiply each row by the current Pakistan rate for that category and add them up. Utility messages are usually cheaper than marketing messages, so the biggest saving is not sending promotions that you could have kept as order-related updates. The reverse is also true: wrapping a discount code inside an order update turns it into a marketing message, and Meta can reclassify it.
WhatsApp Business API provider fees
WhatsApp Business API providers charge their own monthly fee on top of Meta’s. Some invoice in rupees and some in dollars. Before you pay, ask each provider:
- Do you add a markup to Meta’s per-message price, or pass it through at cost?
- Can I export my contacts, chats and templates if I leave?
- Is there a WooCommerce connector, and can it change order statuses when a customer replies?
- Does the inbox work with the WhatsApp Business app on the same number?
- Who owns the WhatsApp Business Account and the access tokens: me or you?
The last question matters most. If the provider owns the account, leaving them can mean losing your number’s history and templates.
Your number for the WhatsApp Business API: new, existing or shared with the app
This is where many stores get stuck, so decide before you register.
- A brand-new number is the cleanest start. The API owns it, and your team keeps using the app on a different number for chat.
- Your current WhatsApp Business app number can be moved to the API, but once you move it, the app stops working on that number unless you use coexistence.
- Coexistence lets the Business app and the API share one number. It keeps your customers’ familiar number and lets your team reply from the phone while automation handles order messages. It has rules and limits, which we explain in our coexistence guide.
- A personal WhatsApp number is not a business setup. Move to the Business app first.
WhatsApp Business API pre-launch checklist for WooCommerce
- Business verified, display name approved, and a support contact on your WhatsApp business profile.
- Opt-in wording added at checkout, with a clear way to opt out.
- Two or three templates approved: order received, shipped, and COD confirmation if you take cash on delivery.
- Webhook delivery tested, with an alert if it fails. WooCommerce disables a webhook after more than five consecutive failed deliveries, so a silent failure can stop your messages without warning.
- A human handoff: a way for any customer to reach a person, as WhatsApp’s policy expects even when automation is used.
- A small test with real orders from your own team before customers see anything.
WhatsApp Business API mistakes we see before launch
- Using a personal number. It cannot be verified as a business and can be restricted.
- Verification documents that do not match. A spelling or address difference between your documents and what you typed is a common reason for a rejected request.
- Mixing promotions into order messages. It changes the category and the price.
- No opt-in. Messaging people who never agreed leads to blocks and reports, and WhatsApp can limit how many messages you can send.
- Letting the provider own the account. Insist that the account is created under your business portfolio.
- Automating everything. Keep a clear path to a person for anything the bot cannot answer.
How long does WhatsApp Business API setup take?
The technical build of the WhatsApp Business API is short once the accounts exist. The slow parts are outside your control: business verification, display name approval and template review. Plan for days rather than hours, and start verification first. We give a realistic timeline after a short review of your store, because it depends on your documents and your number.
Frequently asked questions
Can I use the WhatsApp Business API with my existing WhatsApp Business app number?
Yes, in two ways. You can move the number fully to the API, which stops app use on that number, or you can use coexistence so the app and the API share it. Coexistence needs a recent version of the Business app and is set up through a provider’s signup flow.
Is the WhatsApp Business API free in Pakistan?
No. Meta bills per delivered message by category, and Pakistan has its own rate. Customer-initiated messages are free, and each business phone number gets 1,000 free service messages a month. Template messages you send are charged.
Do I need a Business Solution Provider for the WhatsApp Business API?
No. You can connect to the Cloud API directly. A provider helps if you want a ready inbox and a no-code connector, and you pay for that convenience.
What documents does Meta business verification need in Pakistan?
Meta accepts official documents that show your legal business name and address, and publishes a country-specific list. Check the Pakistan list on Meta’s help page. Avoid invoices and self-filed forms, which are commonly rejected.
Can I send promotions to everyone in my WhatsApp contacts?
No. You need opt-in from each person for each type of message, and you must honour opt-outs. Sending unwanted messages harms your quality rating and can limit your sending.
How do I connect WooCommerce to the WhatsApp Business API?
WooCommerce sends webhooks when an order is created or updated, and your automation then calls the WhatsApp API with an approved template. When the customer replies, a second webhook can update the order status through the WooCommerce REST API.
Want the WhatsApp Business API set up for your store?
We build the WooCommerce side, the webhooks and the message flows, and we help you through verification and templates. Tell us how you take orders today and we will suggest the first workflow. See the full service on our WhatsApp automation for WooCommerce page, or look at our WooCommerce development service if you need the store itself built or improved.