Updated for 2025 · Comprehensive Guide

The WhatsApp Business API
Complete Registration Guide

Everything your business needs — from first setup to full scale. Verification, sending limits, message types, and expert onboarding by WebGenie.

2B+WhatsApp Users
98%Message Open Rate
180+Countries Supported
Higher vs SMS

📋 Table of Contents

Introduction

What is the WhatsApp Business API?

The WhatsApp Business API — officially the WhatsApp Business Platform — is Meta's enterprise-grade communication infrastructure that lets medium and large businesses send and receive WhatsApp messages programmatically, at massive scale, with automation, and across multiple agents simultaneously.

Unlike the free WhatsApp Business App designed for small businesses, the API removes virtually all restrictions, enabling full CRM integration, chatbot automation, bulk broadcasts, and 24/7 support workflows.

🔑 App vs. API — The Key Distinction

The WhatsApp Business App is free and works for micro-businesses — but limits you to one device, one user, and 256 contacts per broadcast. The WhatsApp Business API is built for growth: unlimited multi-agent access, full automation, CRM integration, and the ability to reach millions of customers.

A Brief History

After Meta acquired WhatsApp in 2014, it began developing business tools. The API launched in 2018, initially accessible only through third-party Business Solution Providers (BSPs). In 2021, Meta opened direct access via the Cloud API. By 2024 the older On-Premises API was deprecated — as of 2025, the Cloud API is the only supported path for all new businesses.

Who Should Use the WhatsApp Business API?

🛒

E-Commerce Brands

Order confirmations, shipping updates, cart recovery, and post-purchase support at scale.

🏢

Financial Services

Transaction alerts, KYC workflows, fraud notifications, and loan status updates.

🏥

Healthcare

Appointment reminders, lab results, prescription alerts, and secure patient support.

🎓

Education

Exam schedules, fee reminders, course enrolment notifications, and student support.

✈️

Travel & Hospitality

Booking confirmations, check-in reminders, itinerary updates, and concierge services.

📦

Logistics & Delivery

Real-time delivery tracking, driver coordination, and exception alerts.

Why It Matters

Advantages Over Conventional Messaging

Businesses today can choose from email, SMS, push notifications, and more — but no channel matches WhatsApp's combination of reach, engagement, and rich capability.

Feature WhatsApp Business API SMS Email WhatsApp App
Open Rate~98%~20–30%~15–25%~98%
Rich Media (Images/Video)✓ Full supportMMS only, limited✓ Attachments✓ Full support
Interactive Buttons✓ Built-in✗ Not supportedLimited HTML
Multi-Agent Support✓ Unlimited agentsVia shared inbox✗ Single device
Automation & Chatbots✓ Full API accessLimitedLimited
CRM Integration✓ Native webhooksWorkaroundsVia connectors
Read Receipts✓ Per-contactPixel tracking
Broadcast ScaleUnlimited (tiered)UnlimitedUnlimited256 contacts max
Verified Business Identity✓ Blue Tick availableLimited
Two-Way Conversations✓ Full duplexBasicReply threads✓ Full duplex
📊
The Bottom Line

WhatsApp Business API delivers the best combination of reach (2B+ users), engagement (98% open rates), rich interactive features, and scalability of any messaging channel available today — making it the gold standard for business communication.

Message Types

WhatsApp API Message Types Explained

The API supports a rich variety of message formats, falling into two main categories: Template Messages (for business-initiated conversations) and Session / Free-form Messages (within active customer conversations).

Template Message Categories

All business-initiated messages outside the 24-hour customer-service window must use pre-approved templates. Meta classifies templates into three categories:

📢 Marketing Templates

Promotional messages, product launches, special offers, and re-engagement campaigns. Require explicit customer opt-in.

🔧 Utility Templates

Transactional notifications: order confirmations, shipping updates, payment receipts, and account alerts.

🔐 Authentication Templates

One-time passwords (OTPs) and verification codes. Include auto-fill buttons on Android. Configurable 1–10 minute validity.

All Supported Message Formats

💬

Text Messages

Plain or formatted text with bold, italic, strikethrough, and monospace. Up to 1,600 characters. Works in sessions and templates.

📷

Image Messages

JPG or PNG images up to 16 MB with optional captions. Supported as template headers or standalone media messages.

🎬

Video Messages

MP4 video up to 16 MB. Perfect for product demos, tutorials, and visual announcements with captions.

🎵

Audio Messages

Send voice notes or branded audio. Ideal for personalised greetings or voice-based notifications.

📄

Document Messages

PDF, DOCX, XLSX, and other file types up to 100 MB. Perfect for invoices, contracts, and brochures.

📍

Location Messages

Share GPS coordinates with a map preview. Used for delivery points, store locations, and pickup instructions.

Quick Reply Buttons

Up to 3 predefined reply options. Customers tap to respond — ideal for surveys, confirmations, and simple selections.

📋

List Messages

Present up to 10 options in a structured menu. Users tap to select — great for service menus and FAQ navigation.

🔗

CTA URL Buttons

Buttons that open specific URLs — drive traffic to landing pages, product pages, or checkout flows without leaving WhatsApp.

🎠

Carousel Messages

Up to 10 horizontally scrollable cards, each with media, text, and buttons. Ideal for showcasing multiple products.

🏷

Catalog / Product Messages

Showcase your Meta product catalog directly in chat. Customers can browse and add to cart without leaving WhatsApp.

Flow Messages

Multi-step form-like interactions inside chat. Perfect for onboarding, appointment booking, and guided surveys.

🎟

Limited-Time Offer Templates

Time-bound promotional messages with visible countdown timers and offer codes — great for flash sales.

😀

Sticker Messages

Static or animated WebP stickers that add personality and emotional context to conversations.

💡
Session Window vs. Template Messages

Within 24 hours of a customer messaging your business, you can send any free-form message — text, media, or interactive. Once that window closes, all outbound messages must use a pre-approved template. This protects users from spam and keeps quality high.

Step-by-Step Guide

How to Register for WhatsApp Business API

Getting API access requires going through Meta's onboarding process. As of 2025, the only supported method is via the Cloud API. You can register directly through Meta's Developer Portal or through an authorised Business Solution Provider (BSP) like WebGenie.

⚠️
Two Critical Requirements Before You Start

Business Domain Email: Meta requires a business domain email address (e.g., name@yourcompany.com) to create your Meta Business Manager account. Free email providers — Gmail, Yahoo, Hotmail, Outlook personal — are not accepted. Ensure your business domain email is ready before you begin.

Phone Number: The number you register must not be currently active on WhatsApp. You have two options: (1) use a brand-new number that has never been on WhatsApp, or (2) delete the existing WhatsApp account on a number you want to use — after deletion, the same number can be onboarded onto the API in as little as 20 minutes. Either way, the number must be able to receive an SMS or voice OTP for verification.

Prerequisites Checklist

Before starting, ensure you have all of the following:

✓ Meta Business Account ✓ Business Domain Email ✓ Facebook Page ✓ Dedicated Phone Number ✓ Business Website (HTTPS) ✓ Legal Business Documents ✓ Meta Developer Account ✓ Payment Method on File

The Registration Process

  1. 1

    Create Your Meta Business Portfolio

    Go to business.facebook.com and create a Meta Business Manager account (also called a Business Portfolio). This hub manages all your Meta assets — Facebook Pages, Ad Accounts, and WhatsApp Business Accounts. Enter your legal business name exactly as it appears on official documents.

    ⚠️ Email Requirement: You must sign up or log in using a business domain email (e.g., name@yourcompany.com). Meta does not accept Gmail, Yahoo, Hotmail, or other free email providers for Business Manager account creation. If your Facebook account is tied to a personal email, create a new Meta account using your business email before proceeding.

  2. 2

    Create a Meta Developer App

    Visit developers.facebook.com, create a new App, and select "Business" as the app type. Link this app to your Meta Business Portfolio. This app is the technical bridge between your systems and the WhatsApp API.

  3. 3

    Add the WhatsApp Product to Your App

    In your Developer App dashboard, navigate to "Add Products" and select WhatsApp. This creates your WhatsApp Business Account (WABA) linked to your Meta Business Portfolio. Each WABA can contain multiple phone numbers.

  4. 4

    Add & Verify Your Phone Number

    In WhatsApp Manager, go to Phone Numbers → Add Phone Number. Enter a display name (what customers will see) and your business category. Verify ownership via SMS or voice OTP.

    Your phone number options: You can use (a) a brand-new number that has never been registered on WhatsApp, or (b) an existing number — simply delete the WhatsApp account currently linked to it first. After deletion, that number becomes ready for API onboarding in approximately 20 minutes. Note: deleting a WhatsApp account permanently erases all chat history on that number.

    Your display name enters Meta's review queue and must match your brand identity.

  5. 5

    Submit Business Verification

    In Meta Business Manager, navigate to Business Settings → Security Center and click "Start Verification." Upload your legal business documents and confirm your registered address. This step unlocks higher sending limits, template approvals, and official business account status. (See the full Verification section below.)

  6. 6

    Generate an Access Token & Configure Webhooks

    Generate a permanent system user access token inside your Business Manager. Configure webhooks to receive incoming messages and delivery status updates in real time — this is how your backend connects to WhatsApp's infrastructure.

  7. 7

    Create & Submit Message Templates

    In WhatsApp Manager under Account Tools → Message Templates, create your first templates. Choose the appropriate category (Marketing / Utility / Authentication), write your message with approved placeholders, and submit for Meta review. Approval typically takes minutes to a few hours for straightforward templates.

  8. 8

    Set Up Billing & Go Live

    Connect a payment method to your Meta Business Portfolio. Once billing is configured and your first template is approved, you're ready to send your first message.

Meta Business Verification

Business Manager Verification: Why It's Critical

Meta Business Verification is the process through which Meta confirms your business is a legitimate, legally registered entity. It is one of the most consequential steps in your WhatsApp API journey — directly affecting your sending limits, template approval, display name eligibility, and account protection.

"Business verification unlocks template approval and higher messaging limits. Delaying this step is the most common bottleneck during onboarding." — Meta Official Documentation

What Verification Unlocks

📈

Higher Sending Limits

Jump from 250 to 2,000+ conversations per day, with a clear path to 10K, 100K, and unlimited.

Template Approval

Meta only reviews and approves message templates once your business is verified.

🏷

Display Name Review

Your display name (visible to customers) only enters Meta's review queue after verification.

🔵

Official Business Account

Eligibility for the WhatsApp blue tick — signalling trust to every customer you message.

📱

More Phone Numbers

Verified businesses can register up to 20 phone numbers (vs. just 2 for unverified).

🛡

Account Protection

Unverified accounts face a higher risk of sudden restriction or banning. Verification adds a critical safety layer.

How to Complete Verification — Step by Step

  1. 1

    Go to Security Center

    In Meta Business Manager (business.facebook.com), navigate to Business Settings → Security Center. Click "Start Verification." If the button is greyed out, confirm you are logged into the correct Business Manager account with admin access.

  2. 2

    Enter Your Legal Business Details

    Input your legal business name, registered address, phone number, and website exactly as they appear on official documents. Critical: Any mismatch between your Meta profile and your documents will cause rejection.

  3. 3

    Select Your Business from the Database

    Meta searches a third-party business registry (such as Dun & Bradstreet or local databases). If your business is found, select it. If not listed, proceed to the manual document upload path.

  4. 4

    Upload Supporting Documents

    If manual verification is required, upload one or more accepted document types (see the Required Documentation section below). Documents must be official, unexpired, and clearly show your business name and address.

  5. 5

    Verify Your Business Domain or Phone

    Meta may ask you to verify your business domain via a DNS TXT record, an HTML file upload, or a meta tag. Alternatively, verify via a business phone call. This confirms you control the digital assets associated with your business.

  6. 6

    Await Review (1–14 Business Days)

    Businesses with complete, matching documentation are typically approved within 1–5 business days. Complex cases, name mismatches, or incomplete websites can extend the timeline to 14 days. You'll receive an email notification upon approval or rejection.

⚠️ Common Verification Pitfalls

Meta will reject or delay verification if: your business name on Meta differs from official documents (even minor spelling variations) · your website looks inactive or under construction · documents are expired, blurry, or show a different address · your website lacks HTTPS · you are a marketing agency listing a client's brand without ownership proof.

Messaging Limits

WhatsApp API Sending Limits & Tiers (2025)

WhatsApp enforces daily messaging limits on business-initiated conversations — the number of unique users your business can open a conversation with in a rolling 24-hour period. These limits protect the platform from spam and maintain message quality.

🔔
2025 Update: Portfolio-Based Limits

Since October 2025, Meta shifted from per-phone-number limits to Business Portfolio-level limits. All phone numbers under the same Business Portfolio share one unified messaging limit — and any number achieving a higher tier elevates the entire portfolio.

Messaging Tiers at a Glance

TierDaily ConversationsRequirementsHow to Upgrade
Tier 0250 / dayUnverified business accountComplete Meta Business Verification
Tier 12,000 / dayBusiness verification completeMaintain high quality; volume activity monitored
Tier 210,000 / day1,000+ conversations in 30 days with high-quality templatesAutomatic review or manual support ticket
Tier 3100,000 / daySustained high volume + medium/high quality ratingAutomatic upgrade by Meta
Tier 4UnlimitedProven track record; Official Business Account statusMeta grants upon sustained excellent performance

How Limits Are Upgraded

Meta's automatic upgrade system evaluates three factors at the portfolio level:

1. Phone Number Status — Must be "Connected" (not Flagged or Restricted). A Flagged status occurs when your quality drops to Low and can block tier upgrades.

2. Quality Rating — Must be "Medium" or "High." Quality is determined by user feedback: blocks, spam reports, and negative reactions. Irrelevant or unsolicited messages degrade your score fast.

3. Conversation Volume — In the last 7 days, your business-initiated conversations must equal at least half your current tier limit. To move from Tier 1 (2,000) to Tier 2 (10,000), you need 1,000+ conversations in 30 days with high-quality templates.

⚡ Speed: Tier upgrades now happen within 6 hours (down from 24 hours), allowing much faster scaling for businesses with strong quality scores.

Phone Number Limits

Business StatusMax Phone NumbersMax WABAs
Unverified Business2 numbers1 WABA
Verified Business20 numbers (50 with support ticket)20 WABAs
Official Business Account (OBA)20+ (custom)Up to 1,000 WABAs
Unverified vs. Verified

What an Unverified Business Can (and Cannot) Do

A common misconception is that full verification is needed before sending your first message. You can begin messaging immediately after phone number registration — but significant limitations apply until you verify.

CapabilityUnverified BusinessVerified Business
Start Messaging✓ Immediately✓ Full access
Daily Conversation Limit250 conversations2,000 → Unlimited
Registered Phone NumbersMax 2 numbersUp to 20 numbers
Template Approval✗ Not available✓ Full approval
Display Name Review✗ Not available✓ Eligible
Official Business Account (Blue Tick)✗ Not eligible✓ Can apply
Account Restriction RiskHigh — can be blocked anytimeProtected, with appeal process
Messaging Tier UpgradesPermanently stuck at Tier 0✓ Automatic progression
Max WABAs1 WABA onlyUp to 20 WABAs
🚨
Unverified Accounts Are High-Risk

Without verification, your account is permanently capped at 250 conversations per day, cannot get templates approved, and faces a higher risk of sudden restriction or banning. For any business serious about WhatsApp as a channel, verification is non-negotiable — start the process on Day 1.

Required Documents

Documentation Required for Verification

The quality and accuracy of your submitted documents is the biggest single factor in how quickly Meta approves your business. Here is a full breakdown of accepted document types and how to prepare them correctly.

Accepted Document Types

🏛

Business Registration Certificate

Certificate of Incorporation, Certificate of Formation, or equivalent from your national or state authority. Must show your legal entity name, address, and registration number.

🧾

Tax Registration Documents

GST Certificate (India), VAT Registration, EIN confirmation, or tax identification documents clearly displaying your business name and tax ID.

🏢

Business Bank Statement

A recent bank statement (within 3 months) in the registered company name and address. Personal accounts are not accepted.

💡

Utility Bill

A business utility bill (electricity, water, internet) in the company's name showing the business address. Must be recent (within 3 months).

🧪

Business / Trade License

Any government-issued trade license or operating permit. Common in retail, healthcare, and hospitality sectors.

📋

Partnership / LLC Agreement

For partnerships or LLCs, a signed legal agreement listing partners and the registered business name and address.

Document Quality Requirements

Meta requires all submitted documents to be:

✓ Officially Issued ✓ Not Expired ✓ Clearly Legible ✓ Name Matches Exactly ✓ Address Matches Meta Profile ✓ PDF or High-Res Scan

Documents should be in English or accompanied by a certified translation. Files must be under 50 MB. Avoid screenshots — always upload original scans or official PDFs.

Website Requirements

Meta reviews your website as part of verification. Your site must meet all of the following:

• Use HTTPS with a valid SSL certificate
• Clearly display your business name, address, and contact information
• Include a Privacy Policy page — required for messaging
• Show your actual products or services (an empty or "coming soon" site triggers rejection)
• Have branding consistent with your Meta Business Manager display name
• Ideally mention WhatsApp as a customer communication channel

Official API Documentation & Resources

📚

WhatsApp Business Platform Docs

Complete technical reference for the Cloud API, webhooks, message types, and endpoints.

developers.facebook.com/docs/whatsapp →

📘

Business Messaging Policy

Meta's official policies on permitted content, opt-in requirements, and prohibited categories.

business.whatsapp.com/policy →

💬

Template Guidelines

Formatting rules, placeholder requirements, and approval criteria for all template categories.

Template Docs →

⚙️

WhatsApp Manager

The main dashboard for managing phone numbers, templates, quality ratings, and messaging limits.

business.facebook.com/wa/manage →

⭐ Authorised Onboarding Partner

How WebGenie Makes Your WhatsApp API Journey Easy

Navigating Meta's registration process, verification requirements, and technical API setup can be overwhelming. WebGenie is an authorised WhatsApp Business Solution Provider (BSP) that handles the entire process — from first consultation to full-scale deployment.

🚀

Fast-Track Onboarding

We've guided hundreds of businesses through Meta's registration and know exactly what's needed to avoid delays and get you live quickly.

Business Verification Support

From document preparation to submission, WebGenie manages your entire Meta Business Manager verification — ensuring name, documents, and website match before submission.

📋

Template Creation & Approval

Our experts write and submit templates built to pass Meta review on the first attempt, following category guidelines and policy rules precisely.

📧

Business Email Setup

Need a business domain email? WebGenie can help you set up a professional email on your business domain — a prerequisite for Meta Business Manager access.

⚙️

Full Technical Setup

API configuration, webhook setup, access token management, and CRM integration — our technical team handles end-to-end infrastructure so you focus on your business.

📈

Sending Limit Optimisation

We actively monitor your quality rating and volume, advising strategies to move through messaging tiers rapidly — from Tier 1 to Unlimited in the shortest time.

🔵

Blue Tick (OBA) Application

For established brands seeking the WhatsApp Official Business Account blue tick, WebGenie manages the full application and coordinates with Meta on your behalf.

🤖

Chatbot & Automation

Build sophisticated WhatsApp chatbots, automated workflows, and multi-agent shared inboxes with our enterprise platform — no coding required.

🚲

Ongoing 24/7 Support

Questions, account issues, template rejections, quality drops — WebGenie's dedicated support team is available around the clock for all your WhatsApp API needs.

🚀 Start with WebGenie Today

Free consultation · No setup fee · Get started in 24 hours

Frequently Asked Questions

WhatsApp Business API: Common Questions Answered

Can I use my existing WhatsApp number for the API?
You have two practical options. Option 1: Use a brand-new number that has never been registered on WhatsApp. Option 2 (most popular): Take an existing number currently on WhatsApp or the WhatsApp Business App, delete the WhatsApp account linked to it, and onboard that same number onto the API — the process takes as little as 20 minutes after deletion. Note: deleting a WhatsApp account permanently erases all chat history and contacts, so back up anything important beforehand.
Why does Meta require a business domain email?
Meta requires a business domain email (e.g., name@yourcompany.com) to verify that the person creating the Business Manager account is genuinely affiliated with the business being registered. Free email providers like Gmail or Yahoo offer no assurance of business identity. If you don't yet have a business domain email, WebGenie can assist you in setting one up before starting the onboarding process.
How many messages can an unverified business send per day?
Unverified businesses are capped at 250 business-initiated conversations per 24-hour rolling period and can only register 2 phone numbers. Without verification, templates cannot be approved — effectively disabling outbound messaging outside the 24-hour service window. Business verification is essential for any meaningful volume.
How long does Meta Business Verification take?
Typically 1–14 business days. Businesses with complete, matching documentation often receive approval within 1–3 days. Missing or mismatched documents, an incomplete website, or a name not found in Meta's third-party databases can extend the timeline. WebGenie's verification support significantly improves approval speed by ensuring all details match before submission.
Do I need customer opt-in to send WhatsApp messages?
Yes — WhatsApp requires explicit opt-in before your business can send template messages to a customer. Opt-ins must clearly state that the customer agrees to receive WhatsApp communications from your specific business. You can collect opt-ins via your website, app, SMS, or in-store. Sending messages without proper opt-in leads to high block rates, reduced quality scores, and potential account restriction.
What is the 24-hour messaging window?
When a customer messages your business, a 24-hour "service window" opens. Within this window you can send any free-form message — text, media, or interactive buttons — without a pre-approved template. Once 24 hours pass since the customer's last message, the window closes, and any new outbound message must use an approved template. This protects users from unwanted outreach.
What happens if my quality rating drops?
If your quality rating drops to Low, your phone number status changes to "Flagged." Meta monitors your messaging for 7 days. If quality improves, you return to normal. If it stays Low, you can be downgraded to a lower messaging tier or have your number Restricted (unable to initiate new conversations). Sending relevant, opted-in messages to engaged audiences is the primary way to maintain a High quality rating.
Is a Business Solution Provider (BSP) required?
No — you can register directly through Meta's Cloud API via the Developer Portal. However, working with a BSP like WebGenie gives you a ready-built platform (shared inbox, chatbots, campaign tools, analytics) and expert guidance throughout onboarding — without building infrastructure from scratch. For most businesses, a BSP significantly reduces time-to-launch and ongoing complexity.
How do I get the WhatsApp Green Tick (Official Business Account)?
The green tick (OBA status) is granted by Meta to notable brands — typically companies with significant public recognition, media coverage, or a strong verified online presence. You must first complete business verification, then apply for OBA through your BSP or directly via Meta support. Not all verified businesses receive OBA — Meta evaluates brand notability independently. WebGenie manages this entire application process on your behalf.