WhatsApp Business Verification
Overview
Business verification is a Meta requirement that confirms your business is legitimate before granting access to the WhatsApp Business API. As a Business Solution Provider (BSP) on Netcore CE, you can now initiate and manage this verification process on behalf of your clients, directly from the Partner Dashboard, without waiting for Meta to drive the process.
This capability is called Partner-Led Verification (PLV). It replaces the older Meta-only flow, which was slower, opaque, and gave partners no visibility into progress.
Why verify?
Verification unlocks higher messaging limits (beyond 1,000/day), enables eligibility for the Official Business Account (OBA) blue tick, and improves brand trust and deliverability with end customers.
Two Verification Modes
Netcore CE supports both verification flows:
| Mode | Who Initiates | Best For |
|---|---|---|
| Partner-Led (PLV) | BSP submits on behalf of the client | Faster onboarding; BSP manages the full lifecycle |
| Self-Led | Business owner self-submits to Meta | Fallback after 3 failed PLV attempts |
Prerequisites
Before starting the verification process, ensure the following:
- Your Netcore CE account is on WhatsApp and has at least one business number configured.
- You have Partner Admin or Account Settings access.
- You have the three required documents ready before starting (see Document Requirements below).
- The legal name, address, and phone number on your documents exactly match the business details already on file in your profile.
Attempt limit: 3 total
You have a maximum of 3 verification attempts per business. If all 3 fail, the flow falls back to Self-Led verification directly via Meta, which is longer and outside the Netcore CE dashboard. Use each attempt carefully.
Document Requirements
You must upload one document for each of the three categories below. All files must be in PDF, JPG, JPEG, or PNG format, with a maximum size of 5 MB per file.
| # | Document Type | Accepted Documents |
|---|---|---|
| 1 | Proof of Legal Name (required) | Business License, Certificate of Incorporation, Tax Registration (GST / VAT / EIN), or any official document showing the business's legal name and registration number |
| 2 | Proof of Phone Number (required) | Monthly Phone Bill, Bank Statement, Tax Document, or any official document that lists the business phone number being registered |
| 3 | Proof of Address (required) | Utility Bill (Electricity / Water / Gas), Business Bank Statement, Tax Certificate, or any official document showing the business's official postal address |
Names and addresses must match exactly
The legal name, address, and phone number in your uploaded documents must exactly match what is registered in your business profile. Mismatches are the most common cause of rejection.
How to Verify Your Business
Navigate to Settings > Account Settings in the left sidebar of your Netcore CPaaS dashboard.
You will see a summary status row at the top of the page. If your business is not yet verified, the first tile reads "Business - Not verified" with a warning icon.
Step 2: Click "Start Verification"
Click the START VERIFICATION button in the Business verification section.
This opens the Business verification document upload page.
Step 3: Upload Your Three Verification Documents
On the Upload document(s) screen, upload one file for each of the three required document types.
Page instruction text:
"Upload documents to verify your business identity. Ensure the legal name, address, and phone number in your documents match the details entered earlier."
For each document slot, you can either:
- Drag and drop the file directly onto the upload zone, or
- Click browse to select a file from your device.
Once each file uploads successfully, the upload zone is replaced by a confirmation row showing the filename with a green checkmark (✅). You can use Change file to swap the document or the delete icon to remove it before submitting.
Upload zones (post-upload state):
Note: The SUBMIT button (top-right of the page) is disabled until all three document slots are filled. You cannot submit a partial form.
Step 4: Click "Submit"
Once all three documents are uploaded, click the SUBMIT button in the top-right corner of the page.
This sends your verification request to Meta via the Partner-Led Verification API.
Step 5: Submission Confirmed Status Moves to Pending
You are automatically returned to the Account Settings page.
A green success banner appears:
"Verification request submitted successfully. Status will update automatically once Meta reviews and confirms your business details."
The Business verification section now shows:
Status: [ PENDING ] ⓘ
Hover over the ⓘ icon next to the PENDING badge to see the tooltip:
"Verification in progress. This may take up to 24 hours. The status will update automatically once Meta reviews your submission."
No further action is needed at this stage. Netcore CE will receive the result from Meta automatically and update the status.
Step 6: Await Meta's Review (Up to 24 Hours)
Meta reviews your submitted documents. The status updates automatically — you do not need to refresh the page or take any action.
Netcore CE listens for the PARTNER_CLIENT_CERTIFICATION_STATUS_UPDATE webhook event from Meta with status values APPROVED or FAILED.
Verification Outcomes
Once Meta completes its review, the dashboard updates automatically to one of the following states.
✅ Approved
What you see:
- The status tile at the top of Account Settings changes to "Business - Verified" with a green checkmark (✅).
- The Business verification section is removed from the page — no further action is required for verification.
What is unlocked after approval:
- Messaging limit increased beyond the 1,000/day baseline
- Improved brand trust and deliverability with end customers
⏳ Pending
What you see:
| Element | Description |
|---|---|
PENDING badge next to Status | Submission received by Meta; review is in progress |
| ⓘ tooltip | "Verification in progress. This may take up to 24 hours. The status will update automatically once Meta reviews your submission." |
| No START VERIFICATION button | You cannot re-submit while a review is ongoing |
Action required: None. The page updates automatically when Meta responds.
❌ Rejected
What you see:
- Status badge changes to
REJECTED
Click RETRY VERIFICATION to return to the document upload screen and submit corrected documents.
Common Rejection Reasons
| Rejection Reason | How to Fix |
|---|---|
| Legal name on document doesn't match profile | Upload a document where the legal name exactly matches what is registered in your business profile |
| Phone number not visible on document | Use a phone bill or bank statement that clearly lists the WhatsApp business number |
| Address mismatch | Ensure the address on the document matches your business profile address character-for-character |
| Document expired or unreadable | Provide a current, clearly scanned document in PDF, JPG, or PNG format under 5 MB |
| Invalid or unsupported document type | Use only the accepted document types listed for each category (see Document Requirements above) |
3-attempt limit
After 3 failed Partner-Led Verification attempts, PLV is no longer available for this business. The fallback is Self-Led verification, where the business owner must submit directly through Meta's own verification portal. This process is longer and is outside the Netcore CE dashboard.
Status Reference
| Status | Badge | Description | Available Action |
|---|---|---|---|
| Not Verified | ⚠️ (warning icon) | Verification has not been initiated. Business is unverified with Meta. | START VERIFICATION |
| Pending | PENDING (amber) | Documents submitted and under review by Meta. May take up to 24 hours. | None — await result |
| Approved | VERIFIED (green ✅) | Meta has confirmed the business as legitimate. Verification complete. | None |
| Rejected | REJECTED (red) | Meta rejected the submission. Reason displayed on screen. Up to 2 retries remaining. | RETRY VERIFICATION |
