Getting access to WhatsApp Business API is the first step toward scaling your customer communication. Whether you want to send bulk marketing messages, automate order notifications, or build chatbots, you need the API. This guide walks you through every step of the process, from initial prerequisites to sending your first test message.
Prerequisites: What You Need Before You Start
Before beginning the registration process, make sure you have the following ready:
- A valid phone number: This can be a new number or an existing WhatsApp Business App number. If you use an existing number, WhatsBizAPI's coexistence mode lets you keep the WhatsApp Business App running on your phone simultaneously.
- A Facebook (Meta) account: You need a personal Facebook account to create or access a Meta Business Manager. This does not need to be your business page admin account, but it helps.
- Business information: Your registered business name, address, website URL, and a brief description of what your business does.
- A business website or online presence: Meta requires a verifiable online presence. This can be a website, an active social media page, or a Google Business listing.
- Business verification documents (optional at start): For full verification, you may need a business registration certificate, tax document, or utility bill. However, you can start using the API before completing full business verification.
Step 1: Set Up Meta Business Manager
Meta Business Manager (now called Meta Business Suite) is the central hub for managing your WhatsApp Business API access. If you do not already have one, here is how to create it:
- Go to business.facebook.com and click "Create Account."
- Enter your business name, your name, and your business email address.
- Fill in your business details including address and website.
- Verify your email address by clicking the confirmation link Meta sends you.
If you already have a Meta Business Manager account, ensure your account is in good standing (no policy violations or restrictions) before proceeding.
Important Business Manager Settings
Once inside Business Manager, navigate to Business Settings and verify:
- Your business information is accurate and complete.
- Your business email is verified.
- You have admin access to the Business Manager account.
Step 2: Complete Business Verification
Meta requires business verification to ensure legitimate businesses are using the WhatsApp API. There are two levels:
Basic Verification (Required)
Basic verification confirms your business identity and is required before you can send messages. This typically involves:
- Confirming your business name and category.
- Verifying your business phone number or email.
- Accepting the WhatsApp Business API Terms of Service.
Basic verification usually completes within minutes and is handled automatically during the BSP signup process.
Official Business Account Verification (Optional but Recommended)
Official verification gives you the green checkmark badge next to your business name in WhatsApp. This requires submitting official documents such as:
- Business registration certificate or articles of incorporation.
- Tax registration document (GST certificate in India, EIN in the US).
- A utility bill or bank statement showing your business name and address.
Official verification can take 2-10 business days. You can start using the API before this completes.
Step 3: Choose a Business Solution Provider (BSP)
You do not interact with the WhatsApp Business API directly. Instead, you access it through a Business Solution Provider (BSP) -- a company authorized by Meta to provide API access along with tools and infrastructure.
When choosing a BSP, consider these factors:
| Factor | What to Look For |
|---|---|
| Pricing Model | Transparent pricing with no hidden per-message markup. Check if they pass through Meta rates or add their own margin. |
| Features | Campaign manager, team inbox, chatbot builder, flow builder, API access, webhook support. |
| Coexistence Support | Can you keep using WhatsApp on your phone while the API is active? Not all BSPs support this. |
| Setup Time | Some providers take days; others like WhatsBizAPI complete setup in 15 minutes. |
| Support | Availability of technical support, documentation quality, and response times. |
| Scalability | Can the platform handle your growth? Check message throughput limits and contact limits. |
WhatsBizAPI is designed to make this step as painless as possible. Our guided setup wizard handles the entire Meta integration, and our coexistence mode means you never have to disconnect WhatsApp from your phone.
Step 4: Register Your Phone Number
With your BSP selected, you need to register a phone number for the WhatsApp Business API. This is the number customers will see when they receive messages from your business.
Option A: Use a New Number
If you want to keep your personal WhatsApp separate, you can register a new phone number. This number must be able to receive an SMS or voice call for verification.
Option B: Use Your Existing WhatsApp Business App Number (Recommended)
If you already use WhatsApp Business App and have built up contacts and chat history, you can migrate this number to the API. With WhatsBizAPI's coexistence mode, you do not lose phone access -- both the app and the API work simultaneously on the same number.
Number Registration Process
- Enter your phone number in the BSP's setup wizard.
- Select verification method (SMS or voice call).
- Enter the verification code you receive.
- Set your business display name (this appears in WhatsApp chats).
- Configure your business profile (description, address, website, profile photo).
Important: Your display name must follow Meta's naming guidelines. It should clearly represent your business and cannot include misleading claims, all caps (except acronyms), or special characters used for decoration.
Step 5: Create Your First Message Template
Before you can send business-initiated messages, you need at least one approved message template. Templates are pre-approved message formats that Meta reviews to prevent spam and ensure quality.
Template Structure
A WhatsApp message template consists of:
- Header (optional): Text, image, video, or document.
- Body (required): The main message text. Can include variables like
{{1}},{{2}}for personalization. - Footer (optional): A short line of secondary text.
- Buttons (optional): Quick reply buttons or call-to-action buttons (URL or phone number).
Example Template: Order Confirmation
Here is an example of a utility template:
Header: Order Confirmed
Body: Hi {{1}}, your order #{{2}} has been confirmed and is being processed. Expected delivery: {{3}}. Track your order here: {{4}}
Footer: Reply HELP for support
Button: [Track Order] (URL)
Template Approval Timeline
Meta typically reviews and approves templates within minutes to a few hours. Some templates, especially marketing ones, may take up to 24 hours. Templates are rejected if they violate WhatsApp's commerce or business policies.
Pro tip: Start with a simple utility template (like an order confirmation or welcome message) as your first template. These have the highest approval rate and let you test the system quickly.
Step 6: Set Up Webhooks
Webhooks are how your systems receive real-time notifications about WhatsApp events. When a customer sends you a message, when a message is delivered, or when a message is read, the WhatsApp API sends a webhook notification to your server.
Essential Webhook Events
- messages: Triggered when you receive a new message from a customer.
- statuses: Triggered when a message status changes (sent, delivered, read, failed).
Setting Up Webhooks with WhatsBizAPI
If you are using WhatsBizAPI's dashboard for day-to-day operations, webhooks are handled automatically. However, if you want to integrate with external systems (CRM, ERP, custom applications), you can configure webhook relay in your dashboard settings to forward events to your own endpoints.
Step 7: Send Your First Test Message
With your number registered, a template approved, and webhooks configured, you are ready to send your first message. Here is how to test:
- From the dashboard: Navigate to the messaging section, select your approved template, enter a test phone number, fill in the template variables, and send.
- From the API: Make a POST request to the messages endpoint with your template name, recipient number, and variable values.
Check that the message is delivered (single gray checkmark), delivered to the device (double gray checkmarks), and read (double blue checkmarks).
Common Mistakes to Avoid
1. Skipping Business Verification
Without business verification, your messaging limits are severely restricted (typically 250 business-initiated conversations per 24 hours). Complete verification to unlock higher limits (1,000, then 10,000, then 100,000 per day).
2. Using a Disconnected Number
If your phone number was previously associated with a WhatsApp account that was banned or restricted, you may face issues. Use a clean number or one with a good standing history.
3. Submitting Low-Quality Templates
Templates with spelling errors, misleading content, or that violate WhatsApp policies will be rejected. Review Meta's template guidelines carefully before submitting.
4. Ignoring Quality Rating
WhatsApp assigns a quality rating to your phone number based on how recipients interact with your messages. High block rates or spam reports lower your quality rating, which can result in messaging restrictions. Monitor your quality rating in the Meta Business Manager dashboard.
5. Not Testing Webhooks
Before going live, test every webhook event to ensure your systems correctly process incoming messages, delivery receipts, and error notifications. A missed webhook can mean missed customer messages.
Messaging Limits and How to Increase Them
WhatsApp enforces messaging limits on business-initiated conversations to prevent spam. Your limit increases based on your messaging volume and quality rating:
| Tier | Daily Limit | How to Reach |
|---|---|---|
| Unverified | 250 messages | Default starting point |
| Tier 1 | 1,000 messages | Complete business verification |
| Tier 2 | 10,000 messages | Maintain high quality rating for 7+ days at Tier 1 |
| Tier 3 | 100,000 messages | Maintain high quality rating for 7+ days at Tier 2 |
| Tier 4 | Unlimited | Maintain high quality rating for 7+ days at Tier 3 |
What Comes After Setup?
Once your WhatsApp Business API is set up and your first test message is sent successfully, you can start building out your communication strategy:
- Create more templates: Build templates for different use cases -- marketing campaigns, order updates, appointment reminders, and authentication.
- Import your contacts: Upload your opt-in contact list to start sending messages at scale.
- Set up chatbots: Automate responses to common questions using rule-based or AI-powered chatbots.
- Build flows: Use the flow builder to create interactive customer journeys.
- Integrate with your systems: Connect WhatsApp to your CRM, e-commerce platform, or customer support tools via webhooks and API.
Explore all the tools available to you on the WhatsBizAPI Features page and start transforming your customer communication today.