How to Get WhatsApp Business API Approved in South Africa: Step-by-Step
Guide 9 min read

How to Get WhatsApp Business API Approved in South Africa: Step-by-Step

The exact steps to get your WhatsApp Business API application approved in South Africa. Facebook Business Manager setup, BSP selection, verification, and what to do if Meta rejects you.

By Raimond AI |

Getting WhatsApp Business API Approved Shouldn't Take 6 Weeks

Most South African businesses that apply for WhatsApp Business API access make it harder than it needs to be. They submit incomplete documents, pick the wrong verification method, or get rejected for a display name issue that takes 30 seconds to fix. Then they wait. And wait.

The process itself is straightforward. Five steps, 1 to 3 weeks if you do it right. This guide walks you through each step with the specific details that apply to South African businesses, including CIPC registration, SA-specific document requirements, and the exact rejection reasons Meta gives (with fixes).

No theory. No 14,000-word pillar page. Just the checklist.

Prerequisites: What You Need Before You Start

Don't begin the application until you have all of these ready. Missing even one will delay you by a week or more.

  • A registered South African business. You need a CIPC-registered company or close corporation. Sole proprietors can apply, but Meta's verification process favours entities with formal registration documents. Have your CIPC registration certificate (CK1 or CoR14.3) and a recent company status report ready.
  • A business website. Not a Facebook page. A real website with your business name, contact details, and a description of what you do. Meta checks this during verification. A single-page site works. No website means almost certain rejection.
  • A phone number. This number will become your WhatsApp Business number. It can be a mobile or landline, but it can't already be registered on WhatsApp or WhatsApp Business app. If it is, you'll need to delete that account first and wait up to 24 hours before registering it with the API. SA numbers in +27 format are fully supported.
  • A Facebook Business Manager account. If you don't have one yet, create it at business.facebook.com. You'll need a personal Facebook account to set it up (this is just for admin access; your personal profile won't be visible to customers).
  • A Meta Business Portfolio. This replaced the old Business Manager interface in 2024. Existing Business Manager accounts were migrated automatically. Check at business.facebook.com/latest/settings.

Step 1: Set Up Facebook Business Manager

If you already have a Business Manager account, skip to Step 2. If not:

  1. Go to business.facebook.com and click "Create Account."
  2. Enter your business name (as registered with CIPC), your name, and your business email. Use a company email address, not a personal Gmail. Meta flags applications from free email providers.
  3. Add your business details: street address, phone number, website URL, and business category. Use your exact registered address. Mismatches between your Business Manager address and your CIPC registration cause verification failures.
  4. Add your business's Facebook Page to the Business Manager. If you don't have a Facebook Page for your business, create one. It doesn't need to be active, but it must exist and match your business name.

This step takes 15 minutes. Don't overthink it.

Step 2: Choose a BSP or Go Direct

You have two paths to WhatsApp Business API access. Each has trade-offs.

Option A: Through a Business Solution Provider (BSP)

BSPs are companies that Meta has authorised to resell and manage WhatsApp Business API access. They handle the technical infrastructure and often simplify the onboarding process. Popular BSPs used by SA businesses include 360dialog (from $5/month, roughly R93), Twilio (pay-as-you-go, roughly R0.05 per message plus Meta fees), and MessageBird (now Bird, enterprise pricing).

The advantage: BSPs handle hosting, provide a dashboard, and often include features like template management and basic analytics. Some BSPs can fast-track your approval because of their relationship with Meta. The downside: you pay BSP fees on top of Meta's per-conversation charges, and you're locked into their platform to some degree.

Option B: Direct through Meta's Cloud API

Since 2022, Meta offers direct access to the WhatsApp Cloud API. No BSP needed. You set up everything through Meta's developer console. The advantage: no BSP markup, direct access to the latest API features, and full control. The downside: more technical setup required, no built-in dashboard (you'll need to build or buy one), and you manage the infrastructure yourself.

For most SA SMEs, a BSP is the easier path. For developers and businesses with technical teams, the Cloud API is cheaper long-term. Either way, the approval process is similar.

Step 3: Submit Your Application

The application process differs slightly depending on your path, but the core steps are the same.

Through a BSP

Sign up with your chosen BSP. They'll ask for your Facebook Business Manager ID, your phone number, and basic business details. The BSP submits the WhatsApp Business Account (WABA) creation request to Meta on your behalf. You'll receive an approval or rejection within 24 to 72 hours for the initial WABA creation.

Through Meta Cloud API

  1. Go to developers.facebook.com and create a Meta developer account (linked to your Business Manager).
  2. Create a new app and select "Business" as the app type.
  3. Add WhatsApp as a product in your app.
  4. In the WhatsApp section, you'll be prompted to select or create a WhatsApp Business Account linked to your Business Manager.
  5. Add your phone number. Meta will send a verification code via SMS or voice call to confirm you own the number.
  6. Once verified, your WABA is created and you can start sending test messages using the temporary test number Meta provides.

Here's the thing: the WABA creation is just the first gate. To send messages to real customers (beyond the test number), you need to complete business verification in Step 4.

Step 4: Business Verification

This is where most SA businesses get stuck. Meta needs to verify that your business is real, legitimate, and matches the details in your Business Manager profile.

How to start verification

In your Business Manager, go to Settings, then Security Centre, and click "Start Verification." You'll be asked for:

  • Legal business name. Must match your CIPC registration exactly. If your CIPC name is "Bright Solutions (Pty) Ltd" don't enter "Bright Solutions" or "Bright Solutions PTY LTD." Exact match.
  • Business address. Must match your registration documents.
  • Business phone number. Meta may call this number to verify.
  • Supporting documents. Meta accepts: CIPC registration certificates, utility bills with your business name and address, bank statements, or tax certificates. For SA businesses, the CIPC Annual Return confirmation or a recent company status printout from the CIPC website typically works best.

Verification methods

Meta uses one of these methods to confirm your business:

  1. Phone call or SMS to your business phone number.
  2. Email verification sent to an email address on your business domain (e.g., [email protected]). This is why a business website with matching domain email matters.
  3. Document review where Meta manually reviews your uploaded documents.

Document review takes 2 to 10 business days. Phone and email verification can be instant. SA businesses report the fastest results when they use email verification with a domain email and upload a CIPC registration certificate as the supporting document.

Step 5: Display Name Approval

Your WhatsApp display name is what customers see when you message them. Meta has strict rules about this, and display name rejections are the single most common reason SA businesses get delayed.

Meta's display name rules:

  • Must represent your business (not a generic term like "Best Plumber" or "Cheap Insurance").
  • Must match your business name or a recognised brand name. If your CIPC name is "Zenith Trading (Pty) Ltd" but you trade as "QuickFix Plumbing," you'll need to show Meta evidence of the trading name (e.g., a trading-as certificate or branded website).
  • No special characters, excessive capitalisation, or misleading names.
  • Can't include "WhatsApp" or "Meta" in the name.
  • Must be between 3 and 64 characters.

Display name review takes 24 to 72 hours. If rejected, you can submit a new name immediately. For a deeper understanding of how the WhatsApp Business API works beyond just approval, read our complete WhatsApp Business API guide for South Africa.

How Long Does WhatsApp Business API Approval Take in South Africa?

Realistic timelines based on what SA businesses actually experience:

  • WABA creation: 24 to 72 hours.
  • Business verification: 2 to 10 business days (faster with email verification, slower with document review).
  • Display name approval: 24 to 72 hours.
  • Total: 1 to 3 weeks from start to first customer message.

The fastest approvals happen when businesses have all prerequisites ready before starting, use a domain email for verification, upload a clean CIPC registration certificate, and choose a display name that exactly matches their trading name.

The slowest approvals (6+ weeks) happen when businesses submit mismatched information, get rejected, wait a week to resubmit, get rejected again for a different reason, and repeat. Get it right the first time.

What Do I Do If Meta Rejects My WhatsApp API Application?

Don't panic. Rejection isn't permanent. Meta tells you why they rejected your application, and the fix is usually simple.

Common rejection reasons and fixes

"Business name mismatch." Your Business Manager name doesn't match your CIPC documents. Fix: update your Business Manager name to match your CIPC registration exactly, abbreviations included.

"Couldn't verify your business." Meta couldn't confirm your business using the method you selected. Fix: try a different verification method. If phone verification failed, switch to email verification with a domain-matched email address. If document review failed, upload a different document (try a bank statement instead of a CIPC certificate, or vice versa).

"Display name doesn't meet guidelines." Your chosen display name is too generic, misleading, or doesn't match your business. Fix: use your exact registered business name or trading name. Check Meta's business verification documentation for the current display name guidelines.

"Insufficient online presence." Meta can't find evidence your business exists online. Fix: make sure your website is live, contains your business name and contact details, and is linked in your Business Manager profile. A Google Business Profile also helps. Meta checks.

"Policy violation." Your business category is restricted or prohibited. WhatsApp doesn't allow certain industries (gambling, weapons, adult content, certain pharmaceutical categories). Check the WhatsApp Business Platform commerce policy before applying.

After fixing the issue, resubmit. You can resubmit immediately. There's no waiting period between attempts. Most rejected SA businesses get approved on their second or third attempt within a few days.

The Green Checkmark: What It Is and How to Get It

The green checkmark (officially "Official Business Account" badge) appears next to your display name in WhatsApp. It signals that Meta has verified your business as authentic. Customers trust it. It's the blue tick of WhatsApp.

Here's what most people get wrong: the green checkmark is not part of the standard API approval process. It's a separate application. You can have full WhatsApp Business API access without the green checkmark.

To qualify, your business typically needs to be a notable brand with significant search volume and media coverage. Meta evaluates applications individually. The criteria aren't published in detail, but SA businesses that have received the green checkmark tend to be established brands with strong online presence, Wikipedia pages, or significant press coverage.

For most SA SMEs, the green checkmark isn't realistic in the short term. Focus on getting API access first. The checkmark can come later as your brand grows. Your customers care more about fast, helpful responses than a badge.

Costs: What You'll Actually Pay

Break it down simply:

  • WhatsApp Business API access: Free (no charge from Meta for API access itself).
  • BSP fees (if using a BSP): R90 to R2,000/month depending on provider and features.
  • Meta conversation charges: R0.30 to R0.80 per conversation (24-hour window), varying by category. Service conversations initiated by customers are currently free.
  • Phone number: You likely already have one. If buying a new number, R50 to R200 for a SIM.
  • Total for a typical SA SME: R500 to R3,000/month at moderate volumes (500 to 1,500 conversations/month).

That's just for the API. If you want AI-powered responses, you'll need a platform on top. More on that below.

POPIA Opt-in Templates You Can Use

Before you send any marketing or promotional messages through the API, POPIA requires customer consent. Here are template examples you can adapt:

Initial opt-in (for new contacts):
"Hi [Name], this is [Business Name]. We'd like to send you updates and offers via WhatsApp. Reply YES to opt in. You can opt out at any time by replying STOP. Privacy policy: [URL]"

Re-engagement (for existing customers):
"Hi [Name], it's [Business Name]. We're now on WhatsApp! Would you like to receive order updates and exclusive offers here? Reply YES to confirm. Reply STOP to opt out anytime."

Submit these as template messages through your BSP or the Cloud API console. Meta reviews templates within 24 hours. Keep the language simple and include the opt-out instruction. The Information Regulator has been clear that consent must be freely given, specific, and easy to withdraw. For more on compliance, see our guide on automating WhatsApp replies in South Africa.

What Comes After Approval: Making It Actually Useful

Getting approved is just the start. The API itself doesn't come with a user interface. You can't type messages into it. You need software on top to make it usable.

Your options:

  • BSP dashboard. If you chose a BSP, their platform provides a messaging interface, template manager, and basic analytics. This is the quickest path to sending your first real message.
  • Custom development. Build your own interface using the API. Full control, significant development cost (R30,000 to R150,000+ for a basic system).
  • AI chatbot platform. Connect the API to an AI platform that handles conversations automatically. This is where the real value unlocks: instead of your team reading and replying to every message, an AI handles the conversation and escalates to humans only when needed.

Raimond connects directly to the WhatsApp Business API and handles conversations using GPT-4 AI. Voice notes are transcribed automatically. All 11 SA official languages are supported. POPIA compliance is built into the platform. The Sandbox plan (free, 50 conversations/month) lets you test without any commitment, and the Starter plan at R5,000/month includes 1,000 AI-powered conversations.

If you're getting API approval to build a better customer experience on WhatsApp, consider whether you need a messaging platform or an AI that actually handles the conversations for you. Start your free sandbox and test it with real customer queries. You can also pair your WhatsApp presence with our AI-powered SEO service to make sure customers find you in the first place.

Get found on Google. Convert with AI.

Free SEO audit of your website — we'll show you exactly where you stand and how we can get you ranking.