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.
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 | WhatsApp App | |
|---|---|---|---|---|
| Open Rate | ~98% | ~20–30% | ~15–25% | ~98% |
| Rich Media (Images/Video) | ✓ Full support | MMS only, limited | ✓ Attachments | ✓ Full support |
| Interactive Buttons | ✓ Built-in | ✗ Not supported | Limited HTML | ✗ |
| Multi-Agent Support | ✓ Unlimited agents | ✗ | Via shared inbox | ✗ Single device |
| Automation & Chatbots | ✓ Full API access | Limited | Limited | ✗ |
| CRM Integration | ✓ Native webhooks | Workarounds | Via connectors | ✗ |
| Read Receipts | ✓ Per-contact | ✗ | Pixel tracking | ✓ |
| Broadcast Scale | Unlimited (tiered) | Unlimited | Unlimited | 256 contacts max |
| Verified Business Identity | ✓ Blue Tick available | ✗ | ✗ | Limited |
| Two-Way Conversations | ✓ Full duplex | Basic | Reply threads | ✓ Full duplex |
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.
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.
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.
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.
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
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
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
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
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
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
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
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
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.
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
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
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
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
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
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
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.
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.
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
| Tier | Daily Conversations | Requirements | How to Upgrade |
|---|---|---|---|
| Tier 0 | 250 / day | Unverified business account | Complete Meta Business Verification |
| Tier 1 | 2,000 / day | Business verification complete | Maintain high quality; volume activity monitored |
| Tier 2 | 10,000 / day | 1,000+ conversations in 30 days with high-quality templates | Automatic review or manual support ticket |
| Tier 3 | 100,000 / day | Sustained high volume + medium/high quality rating | Automatic upgrade by Meta |
| Tier 4 | Unlimited | Proven track record; Official Business Account status | Meta 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 Status | Max Phone Numbers | Max WABAs |
|---|---|---|
| Unverified Business | 2 numbers | 1 WABA |
| Verified Business | 20 numbers (50 with support ticket) | 20 WABAs |
| Official Business Account (OBA) | 20+ (custom) | Up to 1,000 WABAs |
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.
| Capability | Unverified Business | Verified Business |
|---|---|---|
| Start Messaging | ✓ Immediately | ✓ Full access |
| Daily Conversation Limit | 250 conversations | 2,000 → Unlimited |
| Registered Phone Numbers | Max 2 numbers | Up 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 Risk | High — can be blocked anytime | Protected, with appeal process |
| Messaging Tier Upgrades | Permanently stuck at Tier 0 | ✓ Automatic progression |
| Max WABAs | 1 WABA only | Up to 20 WABAs |
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.
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.
Business Messaging Policy
Meta's official policies on permitted content, opt-in requirements, and prohibited categories.
Template Guidelines
Formatting rules, placeholder requirements, and approval criteria for all template categories.
WhatsApp Manager
The main dashboard for managing phone numbers, templates, quality ratings, and messaging limits.
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.
Free consultation · No setup fee · Get started in 24 hours