Do You Really Need Meta Business Verification for the WhatsApp API?

You want to set up the WhatsApp Business API to send automated notifications, OTPs, or customer support messages. You have probably been told that you must go through the painful process of Meta Business Verification before you can send a single message.
That is no longer true.
Meta changed the rules. You can start sending messages through the WhatsApp Cloud API almost immediately without verifying your business. However, there are strict limits on what you can do without verification. If you run a growing business in Pakistan or India, you will eventually hit a wall.
This guide explains exactly what you can do without verification, when you actually need to verify, and how to complete the process without getting stuck in Meta's rejection loop.
The Short Answer: Verified vs. Unverified Accounts
You do not need Meta Business Verification to start developing, testing, or even running a low-volume WhatsApp API channel. The moment you set up your Meta Developer account, you enter what Meta calls the "Unverified" or "Trial" state.
Here is what you can and cannot do in both states:
| Feature / Limit | Unverified Account | Verified Account |
|---|---|---|
| Daily Messaging Limit | 250 unique customers per 24 hours | 1,000 to unlimited unique customers |
| Phone Numbers | Maximum 2 phone numbers | Up to 20 phone numbers (or more on request) |
| Display Name Review | No approval needed (shows as phone number unless approved) | Fully approved display name visible to customers |
| Official Business Account (Green Tick) | Not eligible | Eligible to apply |
| Template Messages | Up to 10 templates | Unlimited templates |
If you only need to send 150 shipping alerts or OTPs a day, you do not need to verify your business. You can run your business indefinitely on the unverified tier.
But if you plan to send utility bills, marketing broadcasts, or transactional alerts to more than 250 people a day, you must verify your Meta Business Portfolio.
What You Need Before You Start
Do not go to the Meta Developer portal yet. If you do not have your assets ready, you will waste time. Prepare these four things first.
1. A Clean Phone Number
You cannot use a number that is currently active on the regular WhatsApp app or the WhatsApp Business app. If you try, the API setup will fail. If you want to use your existing business number, you must delete your WhatsApp account from your phone first.
Do not use virtual numbers or cheap VOIP numbers. Meta's spam filters flag these immediately. Use a real SIM card or a virtual number from a reputable enterprise telecom provider.
2. Legal Business Documents
Meta will check if your business is registered with the government. The name on your documents must match the legal name you enter in your Meta Business Portfolio down to the last character.
- In Pakistan: You need your NTN (National Tax Number) certificate, SECP registration documents, or a recent utility bill (electricity, gas, or PTCL landline) that clearly displays your business name and physical address.
- In India: You need your GST certificate, Udyam Registration, or a business bank statement showing the exact legal name and address.
3. An Active Website
Your business needs a functional website. A Facebook page or an Instagram profile is not enough. The website must load, display your business name, and have a footer that matches the address and contact details on your official documents.
Step-by-Step WhatsApp API Setup (Without Verification)
This is how you get your API up and running in under fifteen minutes. We are skipping verification for now so you can test the system first.
Step 1: Create a Meta Developer Account
Go to developers.facebook.com and log in with your personal Facebook account. Do not use a fake personal account; Meta's automated systems will flag and disable it within days.
- Click My Apps in the top right corner.
- Click Create App.
- Select Other as your use case, then click Next.
- Select Business as your app type.
- Give your app a name (e.g., "My Business Notifications") and link it to your Meta Business Portfolio. If you do not have one, Meta will create one for you during this step.
Step 2: Add WhatsApp to Your App
Once your app is created, you will see a dashboard with various Meta products. Scroll down to find WhatsApp and click Set Up.
This action links your developer app to the WhatsApp Cloud API. Meta will automatically generate a temporary access token and a test phone number for you to play with.
Step 3: Register Your Real Phone Number
Do not use the test number for production. Scroll down the WhatsApp setup page to the step where you add a phone number.
- Click Add Phone Number.
- Enter your display name. This is what users see if they do not have your number saved. Make sure it matches your website or legal business name.
- Choose your time zone and business category.
- Enter your phone number and select your verification method (SMS or Voice Call).
- Enter the OTP sent to your phone.
Your number is now linked. You are officially on the unverified tier. You can send up to 250 messages a day to any number in the world.
How to Confirm Your Setup Works
Before writing any code, test the connection using Meta's built-in tool. On your developer dashboard, select your registered phone number in the "From" field. In the "To" field, enter your personal phone number.
Click Send Test Message.
If you receive a template message on your phone, your API is active. If you do not receive it, check the API response payload on the screen. The most common error is #100 - Invalid parameter, which usually means your destination number is not formatted correctly with the country code (e.g., 923001234567 for Pakistan or 919876543210 for India, without any leading zeros or plus signs).
How to Trigger and Complete Meta Business Verification
If you need to send messages to more than 250 customers daily, you must verify your business.
Often, the "Start Verification" button in your Meta Business Settings (under Security Center) is grayed out. Meta does this to prevent spam. To unlock it, you must trigger it through your developer app.
How to Unlock the Grayed-Out Button
Go to your Meta Developer App dashboard, click on the WhatsApp product, and navigate to the Configuration tab. If you have already added your phone number, Meta will automatically change your business verification status to "Verification Started" or unlock the button in your Business Settings.
The Verification Submission Process
Once the button is active, follow these steps carefully. Any minor discrepancy will cause a rejection.
- Enter Legal Details: Enter your business name and address exactly as they appear on your tax documents (NTN or GST). If your document says "Al-Karam Enterprises (Pvt) Ltd", do not write "Al Karam Enterprises".
- Upload Documents: Upload a high-resolution PDF of your tax registration certificate. If your address is not on your tax certificate, upload a utility bill or bank statement as a supporting document.
- Choose Verification Method: Meta will verify your connection to the business. The fastest way is to receive a code via your business email address (e.g., [email protected]). Do not use Gmail or Yahoo addresses; Meta will reject them.
- Submit: Review and submit.
Verification usually takes between 24 hours and three business days. You can monitor the status directly in your Meta Business Suite under the Security Center tab.
What to Do When Verification Fails
Rejections are common. Meta uses automated systems to scan documents, and they reject files for minor reasons.
Common Failure: "Document cannot be verified"
This happens when the text on your scan is blurry, or the language is not supported. In Pakistan and India, ensure your documents are in English. If you are uploading an NTN or GST certificate, make sure the government QR code is clearly visible and scannable.
Common Failure: Address Mismatch
If your tax certificate has your old office address but your Meta Business settings show your new address, you will be rejected. Update your Meta Business settings to match your tax certificate exactly, or get an updated utility bill showing the new address.
How to Appeal
Do not just submit the same documents again. If you are rejected, Meta will provide a generic reason. Click Request Review, and this time, upload a combined PDF containing your tax certificate, a recent utility bill, and a bank statement. This gives the human reviewer clear proof that your business is legitimate.
What to Do Next
Once your API is set up—whether verified or unverified—you cannot send messages through the Meta developer portal interface on a daily basis. You need a platform to manage your chats, send automated campaigns, and connect your database.
This is where we can help. At WA Link, we provide a reliable, localized WhatsApp API gateway in Pakistan. We help you connect your Meta API credentials to our platform so you can send OTPs, run marketing broadcasts, and manage customer chats from a single dashboard.
Please note our limitations: WA Link does not bypass Meta's verification rules. We cannot increase your daily limits beyond what Meta allows, and we do not approve your template messages—only Meta can do that. We simply provide the infrastructure to use your API easily without writing complex code.
Frequently Asked Questions
Can I use my personal WhatsApp number for the API?
No. The WhatsApp API requires a clean number. If your personal number is currently active on the WhatsApp app, you must delete that account before registering the number on the API. Once a number is on the API, you cannot use it on the standard mobile app anymore.
How long does the verification process take in Pakistan and India?
If your documents are clear and your website is fully functional, verification typically takes 24 to 72 hours. If Meta requests additional documents, the process can drag on for two weeks.
What happens to my API if my business verification is rejected?
Your API will not stop working immediately. You will remain on the unverified tier, meaning you can still send up to 250 messages per day. However, you will not be able to scale your limits or apply for a green tick until you resolve the verification issues.
Does Meta charge for the WhatsApp API?
Meta provides 1,000 free user-initiated conversations every month. For business-initiated conversations (like notifications and marketing templates), Meta charges a per-message fee that varies by the recipient's country code. You can check the current rates on the Meta WhatsApp Pricing Directory.