Guide

WhatsApp Business API in South Africa

What it is, how it differs from the WhatsApp Business app, how to get it, who can connect you, and what Meta charges. Written for South African businesses, with a link to Meta for every rate and rule.

Last updated 26 October 2026

Karoo Hardware
Business account ยท Example

Hi, where's my order 10482?

Hi Sipho. Order 10482 left our Bellville store this morning. The driver expects to reach you between 14:00 and 16:00.

Want a message when the driver is 10 minutes away?

Yes please

The WhatsApp Business API is Meta's way for businesses to send and receive WhatsApp messages through software instead of a phone app. Today it is the Cloud API on Meta's WhatsApp Business Platform. You get it by connecting your business to Meta through a provider (or your own developers), and Meta charges per delivered message: from 1 October 2026, US$0.0379 for marketing and US$0.0095 for utility, authentication and service messages to South African numbers.

Source: Meta, Pricing on the WhatsApp Business Platform and the South Africa rate card linked from it (opened 26 October 2026).

What the WhatsApp Business API is

The WhatsApp Business API lets software, rather than a person holding a phone, send and receive WhatsApp messages for your business. Meta describes the WhatsApp Business Platform as a way for businesses "to communicate with customers at scale". The Cloud API is the part of that platform your software connects to.

In practice that means:

  • Messages arrive in your systems. Every incoming message and every delivery or read receipt is sent to a server as a webhook, so it can land in an inbox, a CRM or an order system.
  • Your systems can send messages. An order system can send "your order has shipped", a booking system can send a reminder, a payment system can send a receipt.
  • Many people, one number. A whole team can work from one WhatsApp number through a shared inbox, with automation handling the routine questions.
  • Templates for messages you start. To message someone who hasn't written to you in the last 24 hours, you use a message template that Meta has reviewed.

Source: Meta, About the platform and Templates overview.

Cloud API is the only version now

Older articles mention an "On-Premises API" that businesses hosted themselves. Meta stopped registering new numbers on it in July 2024, and its final version expired on 23 October 2025. Messages to or from numbers still registered there are not delivered. If you get the WhatsApp Business API in 2026, you are getting the Cloud API, which Meta runs.

Source: Meta, On-Premises API sunset.

WhatsApp Business app vs API

The short version: the app is a phone app that one business runs by hand. The API is a connection that software uses, so it can serve a team, run automation and talk to your other systems. You pay Meta per message on the API.

WhatsApp Business appWhatsApp Business API (Cloud API)
What it isAn app on a phoneAn interface for software. There is no app; you need an inbox or system on top
Who repliesWhoever holds the phone (or a linked device)A team in a shared inbox, automation, or both
Connects to your systemsNoYes: CRM, ERP, bookings, payments, AI, your own software
Starting a conversationMessage anyone whose number you haveMeta-reviewed templates outside the 24-hour window
Forms inside the chatNoYes, with WhatsApp Flows
CostFree to downloadMeta charges per delivered message, by category
Good forA sole trader or small shop answering by handTeams, volume, reminders, orders, payments and anything that should update another system

One catch: a number that is already active on WhatsApp (the normal app or the Business app) can't be registered on the API until it is deleted from the app. Meta documents a feature for running the app and the API on one number, called coexistence, but our platform does not support it, and we haven't confirmed that Meta offers it in South Africa. With us, use a separate number for the API, or move your main number over once you're ready (deleting it from the app first loses the app's chat history).

Source: Meta, Business phone numbers ("Numbers already in use with WhatsApp cannot be registered unless they are deleted first") and Customer service windows.

How to get the WhatsApp Business API in South Africa

You don't apply to Meta and wait. You connect your business through Meta's own sign-up flow, called Embedded Signup, which a provider puts on their site or in their dashboard. It takes you through the steps below, and the WhatsApp account and number it sets up belong to your business, not to the provider.

  1. A Meta business portfolioLog in with Facebook and choose your business portfolio (formerly Business Manager), or create one. Use your registered company name.
  2. A WhatsApp accountEmbedded Signup creates or selects the WhatsApp account that holds your number and display name. Since 23 September 2026, Meta also creates a separate Messaging account for each provider you work with, which holds your templates and billing.
  3. A phone numberThe number must be yours, must be able to receive an SMS or voice call for the verification code, and needs a country and area code (short codes don't work). Landlines can work with voice verification. New portfolios can register two numbers, rising to 20 once you are verified or reach the 2,000 messaging limit.
  4. A display nameThis is the business name customers see. Meta checks it against its display name guidelines, including when you reach a higher messaging limit, and you can change it up to 10 times in 30 days. Pick a name that clearly matches your business, website and signage.
  5. A payment methodAdd a card to your Messaging account so Meta can bill you for messages. When a Tech Provider connects you, Meta requires this before you can start messaging, and without a card Meta stops delivering service replies once the free 1,000 a month are used.
  6. Business verification (recommended)Verify your business with Meta. You can start messaging without it, but it is one of the ways to lift your daily limit from 250 to 2,000 customers, and Meta requires it for higher number caps and Official Business Account status.

When you connect through Euphony, Meta's screens name the app you are giving access to. We'll show you what to expect on each screen before you start.

We can't verify your business for you

Under Meta's rules, only Select and Premier Solution Partners can submit verification on a client's behalf. As a Tech Provider, Codeswop coaches you through doing it yourself: which CIPC documents to use, matching your website and domain email, and what to fix if Meta rejects it. See our guide to Meta business verification in South Africa.

Sources: Meta, Embedded Signup overview, Business phone numbers, Display names, Updates to WhatsApp Business accounts, Messaging limits, How to verify your business on Meta, Partner-led business verification.

Messaging limits: 250 to start

A messaging limit is the number of different customers you can message per rolling 24 hours outside an open service window. New business portfolios start at 250. Verifying your business, or sending 2,000 high-quality template messages to different people within 30 days, can raise it to 2,000. After that Meta raises it automatically (10,000, 100,000, then unlimited) when your quality is high and you use at least half your current limit over 7 days. Replies to customers who messaged you first don't count toward the limit. More in our messaging limits guide.

Source: Meta, Messaging limits.

Who can connect you: provider types

You can build on the Cloud API yourself if you have developers. Most businesses use a provider. Meta recognises three kinds of partner, and many software platforms sit on top of them.

TypeWhat it meansWho bills you for messages
Solution Partner (often called a BSP)The partner type that can extend a Meta credit line to clients and invoice them directly. Select and Premier Solution Partners can also verify a client's business for them.Often the partner, through an invoice, wallet or bundled rate. Some add a margin.
Tech ProviderA business Meta has verified to onboard other businesses through Embedded Signup. No credit line, so each client adds its own payment method.Meta, directly, on your own card. The provider bills only for its own services.
Tech PartnerA Tech Provider that has met Meta's thresholds: 2,500 average daily messages (or 200 average daily calls) over 7 days, 10 or more active clients and a quality rating of 90% or better.Meta, directly.
Platforms and resellersInbox, chatbot or marketing tools built on one of the above. Some are partners themselves; some resell another partner's access.Depends on the arrangement. Ask before you sign.

Codeswop is a Meta Tech Provider. So with Euphony you keep your own WhatsApp account and number, Meta bills you directly at Meta's rates, and our invoice covers only our own work: the event storming session, the build and a monthly plan. By comparison, Twilio publishes a fee of US$0.005 per WhatsApp message, inbound or outbound, on top of Meta's rate (Twilio pricing, "current as of September 2026", opened 26 October 2026; more on our Twilio switching page). We go through who bills what in BSP vs Tech Provider vs Solution Partner, and compare named providers fairly in the best WhatsApp Business API providers in South Africa.

Source: Meta, Partners overview (partner comparison table).

Already with a provider?

Since 23 September 2026 you don't migrate your number to change provider. You share your WhatsApp account with the new provider, and the number, display name, quality rating and messaging limits stay as they are. Templates don't carry over and are recreated (or copied) in the new provider's Messaging account. See switching providers without moving your number.

Source: Meta, Updates to WhatsApp Business accounts.

What it costs in South Africa

Meta charges per delivered message. The price depends on the message category and the country code of the person receiving it, so every +27 number is charged the South African rate. Messages customers send you are free.

Meta's rates for South African (+27) numbers, US dollars per delivered message, effective 1 October 2026.
CategoryUsed forRate
MarketingPromotions, offers, campaignsUS$0.0379
UtilityOrder updates, reminders, receiptsUS$0.0095
AuthenticationOne-time passwordsUS$0.0095
ServiceFree-form replies inside the 24-hour windowFirst 1,000 per number per month free, then US$0.0095
  • No rand billing. Meta supports 16 billing currencies and the rand isn't one of them, so most SA businesses pay in US dollars on a card.
  • Ads that click to WhatsApp open a free messaging window of at least 72 hours when a customer messages you from the ad in the WhatsApp phone app and you reply within 24 hours. See the free window after an ad tap.
  • Meta can change rates only on the first day of a quarter. The next possible date is 1 January 2027.

Euphony charges R5,000 ex VAT for an event storming session, which ends with a fixed quote for the build, from R15,000 ex VAT, plus R7,500 per integration, and from R4,950 ex VAT a month for running it. Our plans are on Euphony pricing; WhatsApp API pricing in South Africa has Meta's rate card, a rand calculator and worked examples; and what changed on 1 October 2026 explains why older articles say service replies are free.

Source: Meta, Pricing on the WhatsApp Business Platform (updated 30 September 2026; opened 26 October 2026).

What you can build with it

The API on its own doesn't do anything; the value is in what you connect it to. These are jobs we can build for South African businesses.

  • Can I move Thursday's appointment?

    Sure. Pick a new time from the list.

    Serve

    Bookings and rescheduling

    Customers book, move or cancel in the chat, with live slots from our bookings module. Using your own practice system instead? We connect WhatsApp to it via its API.

    BookingsPractice system
  • Where's my order?

    It's out for delivery today.

    Serve

    Order status

    "Where's my order?" answered from your ERP or order system. We connect WhatsApp to it via its API, so nobody has to look it up.

    ERPCourier API
  • Your call-out fee is ready to pay.

    Paid, thanks

    Collect

    Payment collection

    Deposits, call-out fees and balances by Paystack or Yoco link, confirmed back in the chat.

    PaystackYoco
  • Is the 2019 Corolla still available?

    Yes. When would you like to view it?

    Sell

    Lead capture into your CRM

    Qualify enquiries in the chat. We connect WhatsApp to HubSpot, Salesforce, Zoho or your own CRM via its API, so the lead lands there.

    CRM
  • I need to log a claim

    Open the form below and add photos.

    Flows

    Claims and applications

    Structured forms in the chat with WhatsApp Flows. We build the Flow and connect it to your system via its API, so answers are checked as the customer fills them in.

    FlowsClaims system
  • [Voice note, 0:42]

    Thanks. Someone from our team will pick this up shortly.

    Serve

    AI support with human handover

    Claude sorts messages, pulls out details and drafts replies. When your team replies, the automation pauses.

    ClaudeShared inbox

See all use cases

Integrations

The systems we connect it to

Some already run on our platform. Everything else we connect via its API as a custom build for your business.

  • Runs on our platform

    Paystack

    Payment links, saved cards and split payments in the chat.

  • Runs on our platform

    Shopify

    Catalogue in, paid WhatsApp orders out as draft orders.

  • Custom build

    HubSpot

    We connect WhatsApp to HubSpot contacts, deals and timeline via its API.

  • Custom build

    SAP and ERPs

    Order status, stock and statements from your ERP, answered in the chat.

See all integrations

A note on AI in South Africa

Since 15 January 2026, Meta allows general-purpose AI assistants (a ChatGPT-style bot that answers anything) on the platform only in markets where it is legally required to, and South Africa isn't one of them. AI that serves your own business, such as sorting support messages or helping a customer book, is a different thing and is what we build. Answering from your own documents or knowledge base is a custom build per client. See what a WhatsApp AI agent costs.

Source: Meta, AI Providers policy.

Where your messages are stored

South Africa (ZA) is one of the Cloud API's local storage regions. With it switched on, message content at rest stays in South African data centres after a short processing period, which helps with POPIA conversations. It has to be set before the number is registered, so if you need it, raise it at the start and we'll confirm whether we can set it up for your number.

Source: Meta, Local storage.

Questions South African businesses ask

Is the WhatsApp Business API free in South Africa?

No, but parts of it are. Messages customers send you are free, and each business number gets 1,000 free service replies a month. From 1 October 2026 Meta charges US$0.0379 per delivered marketing message and US$0.0095 per utility, authentication or service message to South African numbers. See pricing.

Can I use the WhatsApp Business API without a provider?

Yes, if you have developers. Any business can build directly on Meta's Cloud API. Most use a provider because the API has no app or inbox of its own: someone has to build or run the software that sends, receives and stores messages.

Do I need Meta business verification to get the API?

You can start without it, but new accounts can only message 250 different customers per day outside the 24-hour service window. Verifying your business is one way to raise that to 2,000, and Meta requires it for higher number caps and Official Business Account status.

Can I keep using the WhatsApp Business app on the same number?

Meta documents a feature for this, called coexistence, but our platform doesn't support it. On our platform the number is used with the API only, so we usually suggest a separate number for the API, or moving your main number across when you're ready.

Does Meta bill in rand?

No. Meta supports 16 billing currencies and the rand isn't one of them. Most South African businesses pay Meta in US dollars on a card.

Who bills me if I work with Euphony?

Meta bills you directly for messages, at Meta's rates, on a card you add to your own account. Euphony invoices only for its own work: the event storming session, the build and a monthly plan. Codeswop is a Meta Tech Provider, and Tech Providers don't bill clients for Meta's message fees.

Get WhatsApp talking to your systems

A South African engineering team that builds WhatsApp into the systems you already run. Your account, your number, and Meta bills you directly.