Guides

How to Set Up WhatsApp Business API in 2026 (Complete Guide)

SendHub Team ·

How to Set Up WhatsApp Business API in 2026 (Complete Guide)

The WhatsApp Business API lets you send automated messages, build chatbots, and manage thousands of conversations at scale. But getting started can be confusing — Meta’s documentation is sprawling, and the setup process has several steps that trip people up.

This guide walks you through everything: requirements, account setup, business verification, and connecting to an automation platform so you can start messaging customers.

WhatsApp Business App vs. WhatsApp Business API

Before you start, make sure the API is actually what you need. Many small businesses are fine with the free WhatsApp Business App.

FeatureWhatsApp Business AppWhatsApp Business API
PriceFreePer-conversation pricing (see below)
Users1 phone, up to 4 linked devicesUnlimited users and devices
AutomationBasic auto-repliesFull chatbots, workflows, AI replies
Broadcast limits256 contacts per listUp to 100,000+ per day (with quality rating)
IntegrationNoneCRM, e-commerce, helpdesk, custom apps
Message templatesNot requiredRequired for outbound (Meta-approved)
Green badgeNot availableAvailable after business verification
Best forSolo businesses, freelancersTeams, e-commerce, support at scale

Rule of thumb: If you need more than one person handling conversations, want to send bulk messages, or need any kind of automation — you need the API.

Requirements

Before you begin, make sure you have:

  1. A Meta Business account (formerly Facebook Business Manager) — create one at business.facebook.com
  2. A registered business — Meta requires a legal business entity for verification. You’ll need your business name, address, and website.
  3. A phone number — This number must be able to receive SMS or voice calls for verification. It cannot currently be registered on WhatsApp or WhatsApp Business App. (You can migrate an existing number, but you’ll lose access to the app version.)
  4. A website or online presence — Meta checks this during business verification.
  5. A privacy policy URL — Required when creating your WhatsApp Business Profile.

Step-by-Step Setup

Step 1: Create a Meta Developer Account

  1. Go to developers.facebook.com
  2. Click Get Started and log in with your Facebook account
  3. Accept the Meta Platform Terms
  4. Verify your account (email or phone)

If you already have a Facebook account, this takes about 2 minutes.

Step 2: Create a Meta App

  1. In the Meta Developer dashboard, click Create App
  2. Select Business as the app type
  3. Give your app a name (e.g., “My Company WhatsApp”)
  4. Select the Meta Business account you want to link it to
  5. Click Create App

Step 3: Add the WhatsApp Product

  1. On your app’s dashboard, scroll to Add Products
  2. Find WhatsApp and click Set Up
  3. Meta will provision a test WhatsApp Business Account and a test phone number automatically
  4. You can now send test messages using the temporary token in the dashboard

At this point you have a working sandbox. The test number can send messages to up to 5 verified phone numbers — enough to confirm everything works.

Step 4: Add Your Business Phone Number

  1. Go to WhatsApp > Getting Started in the app dashboard
  2. Click Add phone number
  3. Enter your business display name, timezone, and category
  4. Enter the phone number you want to use
  5. Choose verification method: SMS or Voice call
  6. Enter the 6-digit code you receive

Your number is now connected. Meta will review the display name (usually approved within a few hours).

Step 5: Verify Your Business

Business verification is required to:

  • Send messages to customers who haven’t messaged you first (using message templates)
  • Get the green verified badge
  • Increase your messaging limits beyond the default tier

To verify:

  1. Go to business.facebook.com/settings/security
  2. Click Start Verification
  3. Enter your legal business name and address
  4. Upload a supporting document (business registration, utility bill, tax certificate, or bank statement)
  5. Meta may call or email your business to confirm

Timeline: Verification typically takes 2-7 business days. Sometimes it’s approved within hours, other times Meta requests additional documents.

Step 6: Generate a Permanent API Token

The test token from Step 3 expires after 24 hours. For production:

  1. Go to Business Settings > System Users
  2. Create a new System User (Admin role)
  3. Click Generate Token
  4. Select your WhatsApp app
  5. Grant the following permissions: whatsapp_business_management, whatsapp_business_messaging
  6. Copy and securely store the token — it won’t be shown again

This token is what your automation platform (or custom code) uses to send and receive messages.

Connecting to a Platform

You have two paths: use a pre-built platform, or build your own integration.

Platforms like SendHub, WATI, Respond.io, and others handle the infrastructure so you can focus on messaging. With SendHub, connecting takes about 60 seconds:

  1. Sign up at sendhub.ai
  2. Click Connect WhatsApp
  3. Complete the embedded signup flow (this handles Steps 1-4 above automatically)
  4. You’re live — start building automations, AI replies, and campaigns

The embedded signup flow is the fastest path. You don’t need to touch the Meta Developer dashboard at all — SendHub provisions the WhatsApp Business Account, phone number, and API access in a single flow.

Option B: Build Your Own Integration

If you want full control, you can build directly on the Cloud API:

  • Webhook setup: Configure a webhook URL in the Meta dashboard to receive incoming messages
  • Message sending: Use the Cloud API endpoints to send text, media, templates, and interactive messages
  • Phone number management: Handle number registration, quality rating, and messaging limits via API
  • Hosting: You’ll need a server to receive webhooks (Cloudflare Workers, AWS Lambda, etc.)

This is a significant engineering effort. You’ll need to handle message queuing, delivery tracking, template management, rate limiting, and error handling. Most businesses are better served by a platform.

Option C: Use Twilio as Middleware

Twilio offers a WhatsApp API that wraps Meta’s Cloud API. It adds Twilio’s messaging infrastructure (queuing, delivery callbacks, fallback) but also adds cost — Twilio charges per-message fees on top of Meta’s conversation pricing. This made more sense before the Cloud API matured; today, it’s an extra layer most businesses don’t need.

Cost Breakdown

WhatsApp Business API uses per-conversation pricing. A conversation is a 24-hour window triggered by either you or the customer.

Conversation Categories and Pricing (USD, North America)

CategoryWho initiatesExampleCost per conversation
MarketingBusinessPromotions, offers, product launches~$0.025
UtilityBusinessOrder confirmations, shipping updates, receipts~$0.015
AuthenticationBusinessOTPs, login codes, 2FA~$0.0135
ServiceCustomerCustomer messages you first, you respondFree (first 1,000/month)

Key details:

  • Pricing varies by country. India and Brazil are cheaper; North America and Europe are more expensive.
  • Service conversations are free for the first 1,000 per month per WhatsApp Business Account. After that, they cost ~$0.015 each.
  • A conversation lasts 24 hours from the first message. You can send unlimited messages within that window at no extra cost.
  • Marketing messages require pre-approved templates. You can’t send freeform promotional messages.

Example Monthly Cost

A small e-commerce store sending 2,000 order confirmations (utility) and 500 marketing messages per month, while handling 800 inbound service conversations:

TypeVolumeCost
Utility2,000$30
Marketing500$12.50
Service800 (under 1,000 free)$0
Total$42.50/month

Plus your platform fee (SendHub starts at $29/month). Compare that to SMS at $0.01-0.05 per message with 20% open rates — WhatsApp delivers 95% open rates at a comparable cost.

Common Setup Mistakes

1. Using a number already on WhatsApp If your phone number is registered to the WhatsApp app or WhatsApp Business App, you must delete the account from the app first. Go to WhatsApp Settings > Account > Delete My Account. Wait 5 minutes, then register via the API.

2. Business name rejected Meta enforces strict display name policies. Your name must match your legal business name or a recognizable brand name. Avoid generic names like “Customer Support” or names with excessive capitalization.

3. Skipping business verification Without verification, you’re limited to 250 business-initiated conversations per day and can’t use marketing templates. Complete verification early — it takes a few days and you don’t want it blocking your launch.

4. Sending messages without templates You can only send freeform messages within a 24-hour window after the customer messages you. For outbound messages (you message first), you must use a Meta-approved template. Plan your templates early and submit them for approval before launch.

5. Ignoring quality rating Meta tracks your message quality based on blocks, reports, and engagement. If your quality rating drops to “Low,” Meta will reduce your messaging limits. Keep your messages relevant and respect opt-outs.

FAQ

How long does business verification take?

Usually 2-7 business days. It can be faster (same day) or slower (up to 2 weeks) depending on your documentation and business type. Make sure your documents are clear and match your business information exactly.

Can I use my existing phone number?

Yes, but you’ll lose access to the WhatsApp app on that number. The API and app can’t use the same number simultaneously. Many businesses port their existing number to the API and use a new personal number for the app.

What about personal WhatsApp?

The Business API only works with WhatsApp Business accounts. Your personal WhatsApp account is completely separate and unaffected. You can have both personal WhatsApp and a Business API number on the same phone (different numbers).

Do I need a physical SIM card?

No. You need a phone number that can receive SMS or a voice call for initial verification. After that, the API is cloud-based — no SIM card or phone required. Many businesses use virtual numbers.

Can I send messages to anyone?

No. For marketing messages, recipients must have opted in. For transactional messages (order updates, shipping), you need a prior business relationship. Meta enforces opt-in policies and will restrict your account if you spam.

How many messages can I send per day?

New accounts start at 250 business-initiated conversations per 24 hours. After business verification, this increases to 1,000. As your quality rating improves, Meta raises the limit to 10,000, then 100,000, and eventually unlimited.

What happens if my message template is rejected?

You’ll get a rejection reason in the Meta dashboard. Common reasons: promotional language in a utility template, missing variable placeholders, or content that violates Meta’s commerce policies. Fix the issue and resubmit — there’s no penalty for rejected templates.

Get Started

Setting up the WhatsApp Business API doesn’t have to be complicated. If you want to skip the manual setup and start messaging customers in minutes, sign up for SendHub — our one-click WhatsApp connect handles the entire process for you.

Already have API access? Connect your existing WhatsApp Business Account to SendHub and start automating conversations with AI-powered replies, team inboxes, and broadcast campaigns.

Get started free at sendhub.ai

Ready to automate your WhatsApp?

Free forever plan. No credit card required.

Get Started Free