How to Create a WhatsApp Business API Account from Scratch: The Complete 2026 Guide
A step-by-step guide written for business owners — no coding experience needed.
If you've been using the free WhatsApp Business app and feel like you've outgrown it, you're in the right place. This guide walks you through setting up a WhatsApp Business API account from zero — no technical background required.
By the end, you'll understand what the API is, what you need before you start, and exactly how to get your account up and running.
What Is the WhatsApp Business API (and Why Should You Care)?
Let's start with the basics.
You're probably already familiar with the WhatsApp Business App — the free app you download on your phone, set up a business profile, and start chatting with customers. It works great when you're a one-person operation or a small team.
But here's the problem: the app doesn't scale.
It lives on one phone. It connects to a handful of linked devices. There's no way to plug it into your CRM, run automated workflows, or let your entire sales team handle conversations at the same time.
The WhatsApp Business API solves all of that. Think of it this way:
- The WhatsApp Business App is like a personal email account (e.g., Gmail on your phone).
- The WhatsApp Business API is like an enterprise email server — it connects to your business systems, supports multiple team members, and automates your messaging at scale.
What Can You Do With the API?
Here's what becomes possible once you're on the API:
- Multiple agents can handle customer chats at the same time through a shared inbox
- Automated messages — welcome messages, order confirmations, appointment reminders, abandoned cart nudges
- Chatbots and AI agents to handle FAQs 24/7
- CRM integration — connect WhatsApp to tools like HubSpot, Salesforce, Zoho, or any custom system
- Broadcast campaigns — send promotional messages to thousands of opted-in customers
- Interactive messages — buttons, list menus, product catalogues, and WhatsApp Flows (forms inside chat)
Before You Start: The Checklist
Before diving into the setup, gather everything you'll need. Getting these ready upfront will save you days of back-and-forth with Meta.
1. A Registered Business
Meta needs to verify that your business is real and legitimate. You'll need:
- Business registration documents — SSM certificate (for Malaysian businesses), Certificate of Incorporation, or equivalent from your country
- A business tax document — e.g., tax registration certificate
- A utility bill or bank statement under the business name (as backup, in case your primary documents don't include a phone number)
Important: The business name on ALL documents must match exactly — same spelling, same format. If your SSM says "ABC Trading Sdn. Bhd." but your website says "ABC Trading," that mismatch can cause a rejection.
2. A Facebook (Meta) Account
You need a personal Facebook account to create and manage a Meta Business Portfolio (formerly called Meta Business Manager). This is the central hub where everything lives.
If you don't have one, create a Facebook account first.
3. A Dedicated Phone Number
You'll need a phone number that:
- Is NOT currently registered on WhatsApp or WhatsApp Business app
- Can receive SMS or voice calls (for one-time verification)
- Is a real phone number (landline or mobile — both work)
Tip for Malaysian businesses: Get a separate prepaid SIM card or a virtual number for this. Don't use your personal WhatsApp number. Once a number is registered with the API, you cannot use it on the regular WhatsApp app at the same time.
4. A Business Website
Meta checks that your business has an active website. The website should:
- Be live and accessible (no "coming soon" pages)
- Show your business name clearly (ideally in the footer or contact page)
- Match the domain of your business email
5. A Business Email on Your Own Domain
Using an email like hello@yourbusiness.com (not yourbusiness@gmail.com) dramatically speeds up verification. Meta uses domain matching to validate your identity.
The Two Paths: Cloud API vs. Business Solution Provider (BSP)
Before you set up, you need to make one key decision: how will you access the API?
Option A: Meta's Cloud API (Direct)
You sign up directly through Meta's developer platform. Meta hosts everything on their servers.
Pros:
- No middleman — you deal with Meta directly
- No hosting costs (Meta runs the infrastructure)
- First to get new features
- Free to set up (you only pay per message)
Cons:
- More technical to set up (requires some developer knowledge or a tech partner)
- No built-in inbox or dashboard — you'll need to connect a third-party tool (like Chatwoot, Respond.io, or a custom app)
- You handle support and troubleshooting yourself
Best for: Businesses with a developer or tech partner who can handle integrations.
Option B: Through a BSP (Business Solution Provider)
A BSP is a company approved by Meta that gives you API access with a ready-made platform — inbox, automation tools, chatbot builder, analytics, and more.
Popular BSPs include: Respond.io, SleekFlow, Wati, Interakt, AiSensy, Gallabox, Twilio, 360dialog
Pros:
- Easy setup — often just a sign-up form and guided wizard
- Comes with a team inbox, chatbot builder, and analytics out of the box
- Support team to help if things go wrong
- No coding needed
Cons:
- Monthly subscription fee (on top of Meta's per-message charges)
- You're relying on a third party
- Some BSPs add markup on message pricing
Best for: Businesses without a tech team who want to be up and running quickly.
Which Should You Choose?
If you're reading this guide as a non-technical business owner, go with a BSP. The time and headache you save is worth the monthly fee. You can always migrate to direct Cloud API later if your needs grow.
Step-by-Step Setup Guide
Phase 1: Set Up Your Meta Business Portfolio
Your Meta Business Portfolio is the foundation. Everything — your WhatsApp account, Facebook pages, ad accounts — lives under this umbrella.
Step 1: Go to business.facebook.com and log in with your personal Facebook account.
Step 2: If you don't already have a Business Portfolio, click "Create Account" and follow the prompts:
- Enter your business name (must match your registration documents exactly)
- Enter your name and business email
- Fill in your business details — address, phone number, website
Step 3: Once created, you'll land on the Meta Business Suite dashboard. Take note of your Business Portfolio ID — you'll need this later.
Phase 2: Verify Your Business with Meta
This is the most important step. Without verification, your API account will be limited — you won't be able to send messages to more than a small number of people.
Step 1: In Meta Business Suite, go to Settings (gear icon) → Business Settings → Security Center.
Step 2: Find the "Business Verification" section and click "Start Verification."
Step 3: Fill in your business details:
- Legal business name — exactly as it appears on your registration documents
- Business address — must match your documents
- Business phone number — must be reachable (Meta will send a verification code)
- Website URL — must be active and match your business
Step 4: When Meta shows a list of matching businesses from public records, always choose "My business isn't listed." This takes you to the document upload path, which is the most reliable route.
Step 5: Upload your documents. Meta accepts:
- Business registration certificate / SSM (Malaysia)
- Certificate of incorporation
- Business license
- Tax registration certificate
- Utility bill or bank statement (as secondary proof)
Pro tips for approval:
- Documents must be less than 12 months old
- All details must match exactly with what you entered
- If your documents don't show a phone number, upload a utility bill as a second document
- Make sure documents are clear and legible — no blurry photos
Step 6: Choose a verification method for the confirmation code:
- Email (recommended) — must be on the same domain as your website
- Phone call
- SMS
- WhatsApp message
Step 7: Enter the code and submit.
Step 8: Wait. Meta typically takes 2 to 14 business days to review. You'll get an email notification when it's done.
Phase 3: Create Your WhatsApp Business Account (WABA)
How you do this depends on whether you chose the Cloud API or a BSP.
If Using a BSP:
Most BSPs handle this for you during their onboarding wizard. The typical flow is:
- Sign up on the BSP's platform
- The BSP will start an Embedded Signup flow — a Meta-powered popup that guides you through connecting your Meta Business Portfolio and creating a WABA
- Register your phone number — enter the dedicated number you prepared
- Verify the number — you'll receive an SMS or voice call with a 6-digit code
- Set up your business profile — display name, profile picture, description, address, business category
- Done — your BSP dashboard is now connected to WhatsApp
The whole process can take as little as 30 minutes if your Meta business is already verified.
If Using Cloud API Directly:
- Go to developers.facebook.com and log in
- Click "My Apps" → "Create App"
- Select the "Business" type and connect it to your Meta Business Portfolio
- In the app dashboard, find "WhatsApp" under products and click "Set up"
- This will create a WhatsApp Business Account (or let you select an existing one)
- You'll get a test phone number and a pre-approved "hello_world" template to test with
- Register your real business phone number by going to API Setup → Add Phone Number
- Verify the number via SMS or voice call
- Set up your business profile (display name, description, etc.)
- Configure webhooks to receive incoming messages (this is the technical part — you'll need a server URL)
Phase 4: Set Up Message Templates
Before you can send outbound messages to customers (outside of the 24-hour reply window), you need approved message templates.
What are message templates?
They're pre-written messages that Meta reviews and approves before you can use them. This prevents spam. Every business-initiated message must use an approved template.
Template categories:
- Marketing — promotions, offers, product recommendations, newsletters
- Utility — order confirmations, shipping updates, appointment reminders, payment receipts
- Authentication — OTP codes, login verification
How to create a template:
- In your BSP dashboard (or Meta Business Manager), go to WhatsApp → Message Templates
- Click "Create Template"
- Choose a category (marketing, utility, or authentication)
- Choose a language — you can create the same template in multiple languages
- Write your template with placeholders for personalized content, like:
Hello {{1}}, your order #{{2}} has been shipped and will arrive on {{3}}.
- Optionally add buttons (call-to-action or quick reply), headers (text, image, video, or document), and a footer
- Submit for review
Approval typically takes a few minutes to 24 hours. If rejected, Meta will tell you why — usually it's because of promotional language in a utility template, or missing opt-out instructions in marketing messages.
Understanding the Costs
WhatsApp Business API is not free. Here's how the pricing works as of 2026.
Meta's Per-Message Pricing
Since July 2025, Meta charges per delivered template message (not per conversation anymore). The cost depends on:
- Message category — marketing is the most expensive, utility and authentication are cheaper
- Recipient's country — rates vary by market
- Your monthly volume — higher volumes unlock lower tier pricing for utility and authentication
What's Free?
- Service messages — when a customer messages you first, a 24-hour window opens. During this window, you can reply with unlimited free-form messages at no charge. The timer resets each time the customer sends a new message.
- Utility templates inside the service window — if a customer service window is open, utility templates sent during that window are also free.
- Click-to-WhatsApp ad leads — when a customer starts a conversation through a Facebook or Instagram ad, you get a 72-hour free messaging window.
Approximate Rates for Malaysia (as of April 2026)
| Category | Rate (USD) | Approx. (MYR) |
|---|---|---|
| Marketing | ~$0.0732 per message | ~RM 0.31 |
| Utility | ~$0.0200 per message | ~RM 0.09 |
| Authentication | ~$0.0200 per message | ~RM 0.09 |
| Service (customer-initiated) | Free | Free |
Rates are based on Meta's published rate card and may change. Always check Meta's official pricing page for the latest rates.
BSP Fees
On top of Meta's message charges, if you use a BSP, you'll pay a monthly subscription fee — typically ranging from USD 30 to USD 300+ per month depending on features and message volume.
After Setup: What to Do Next
Once your account is live, here are the essential next steps:
1. Set Up Your Business Profile
Make sure your WhatsApp business profile is complete:
- Profile picture — use your logo (recommended size: 640×640 pixels)
- Display name — your business name (Meta must approve this)
- Description — a short paragraph about what your business does
- Business address — physical address
- Website URL — your website
- Business category — choose the most accurate category
2. Build Your First Automation
Start with something simple:
- A welcome message for first-time contacts
- An away message for outside business hours
- An auto-reply for common questions (e.g., "What are your operating hours?")
3. Collect Opt-Ins
This is critical. You cannot send marketing messages to people who haven't opted in. Collect consent through:
- A form on your website
- A checkbox during checkout
- A "Click to WhatsApp" button on your social media
- QR codes at your physical store
4. Monitor Your Quality Rating
Meta assigns a quality rating to your phone number based on how recipients interact with your messages. If too many people block you or report your messages as spam, your quality rating drops — and Meta can restrict or even disable your account.
Check your quality rating regularly in Meta Business Manager under WhatsApp Manager → Phone Numbers.
5. Start Small and Scale
Don't blast 10,000 messages on day one. New accounts start with a messaging limit of 250 unique contacts per 24-hour period. As you maintain a good quality rating and your account ages, this limit increases:
- 250 → 1,000 → 10,000 → 100,000 → unlimited
Each tier upgrade happens automatically when you've sent messages to half your current limit within a 7-day period and maintained acceptable quality.
Common Mistakes to Avoid
1. Using your personal WhatsApp number Once you register a number with the API, it's removed from the regular WhatsApp app. Use a separate, dedicated number.
2. Mismatched business information Your business name on Meta, your documents, your website, and your WhatsApp display name should all be consistent. Mismatches are the number one reason for verification rejection.
3. Sending messages without opt-in This violates Meta's policy and can get your account banned. Always have documented proof that customers agreed to receive messages from you.
4. Using marketing templates as "utility" Meta reviews templates and will reject (or reclassify) marketing content submitted as utility. If your message promotes a product or offers a discount, it's marketing — even if it also contains order information.
5. Ignoring the 24-hour window If a customer messages you and you don't reply within 24 hours, the window closes. After that, you can only reach them with a paid template message. Set up automation to ensure fast responses.
6. Not having a fallback for failed verifications If your Meta business verification gets rejected, don't panic. Check the rejection reason in Security Center, fix the issue (usually a document mismatch), and resubmit. You can also contact Meta support through the help icon in Business Manager.
Glossary of Terms
If you've come across unfamiliar terms, here's a quick reference:
| Term | What It Means |
|---|---|
| WABA | WhatsApp Business Account — your business identity on WhatsApp |
| Cloud API | Meta's hosted version of the API (recommended for most businesses) |
| BSP | Business Solution Provider — a Meta-approved company that provides API access with added tools |
| Template Message | A pre-approved message format required for starting conversations with customers |
| Service Window | A 24-hour period after a customer messages you, during which you can reply for free |
| Meta Business Portfolio | Your business hub on Meta (formerly called Meta Business Manager) |
| Webhook | A way for Meta to notify your system when something happens (e.g., a message is received) |
| Display Name | The business name that appears on your WhatsApp profile to customers |
| Quality Rating | Meta's score for your phone number based on customer feedback |
| Opt-In | A customer's explicit consent to receive messages from your business |
| Embedded Signup | A Meta-powered popup used by BSPs to quickly connect your business to WhatsApp |
Recap: The Setup Flow at a Glance
Here's the entire process summarized:
- Prepare — gather documents, get a dedicated phone number, set up your website and business email
- Create Meta Business Portfolio — at business.facebook.com
- Verify your business — upload documents and wait for approval (2–14 days)
- Choose your path — Cloud API (technical) or BSP (non-technical)
- Create your WABA — through your BSP's signup flow or Meta's developer platform
- Register and verify your phone number — via SMS or call
- Set up your business profile — name, logo, description
- Create and submit message templates — get them approved before sending
- Build automations — welcome messages, auto-replies, chatbots
- Collect opt-ins and start messaging — begin small, scale as your limits increase
Need Help?
If you're a Malaysian SME looking to set up WhatsApp Business API for your business, we can help. At Rarticle Software, we specialize in WhatsApp automation solutions — from initial setup to building custom chatbots and integrations.
Reach out to us at hello@rarticle.my and let's get your business on WhatsApp the right way.
Last updated: April 2026