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:

ModeWho InitiatesBest For
Partner-Led (PLV)BSP submits on behalf of the clientFaster onboarding; BSP manages the full lifecycle
Self-LedBusiness owner self-submits to MetaFallback 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 TypeAccepted Documents
1Proof 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
2Proof of Phone Number (required)Monthly Phone Bill, Bank Statement, Tax Document, or any official document that lists the business phone number being registered
3Proof 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:

ElementDescription
PENDING badge next to StatusSubmission 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 buttonYou 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 ReasonHow to Fix
Legal name on document doesn't match profileUpload a document where the legal name exactly matches what is registered in your business profile
Phone number not visible on documentUse a phone bill or bank statement that clearly lists the WhatsApp business number
Address mismatchEnsure the address on the document matches your business profile address character-for-character
Document expired or unreadableProvide a current, clearly scanned document in PDF, JPG, or PNG format under 5 MB
Invalid or unsupported document typeUse 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

StatusBadgeDescriptionAvailable Action
Not Verified⚠️ (warning icon)Verification has not been initiated. Business is unverified with Meta.START VERIFICATION
PendingPENDING (amber)Documents submitted and under review by Meta. May take up to 24 hours.None — await result
ApprovedVERIFIED (green ✅)Meta has confirmed the business as legitimate. Verification complete.None
RejectedREJECTED (red)Meta rejected the submission. Reason displayed on screen. Up to 2 retries remaining.RETRY VERIFICATION