You can get the WhatsApp Business API in South Africa directly from Meta, without going through a provider. You need a Meta business portfolio, a phone number that can receive an SMS or a call, and a payment method. Meta bills per message sent, in US dollars.
Several of the South African pages that rank for this still describe per-conversation pricing, which Meta replaced in July 2025, or say you have to use a provider. Neither is true any more. Everything below comes from Meta’s own documentation, as it stood on 19 October 2026.
Do you need the API at all?
Often not. If one or two people answer chats on their phones, the WhatsApp Business app and a link on your website are enough.
That is how I run sales for JobAbroad. Every category on the site opens WhatsApp with a message already typed, and the message names the category, so I know what the person wants before I reply:
const text = encodeURIComponent("Hi, I'm interested in nursing work abroad. Can you help me?");
const href = `https://wa.me/27XXXXXXXXX?text=${text}`; // your number, from 27 onwards
The number goes in international format with no plus sign and no leading zero. The customer still has to press send.
The API is worth it when:
- your system has to send the message rather than a person, such as an order confirmation or a booking reminder
- several staff need to answer from one number
- you want conversations to land in your CRM, or a bot to answer first
How do you get the WhatsApp Business API directly from Meta?
- Create a Meta business portfolio at business.facebook.com. This is what used to be called Business Manager.
- Create a developer app with the WhatsApp use case at developers.facebook.com/apps. Meta gives you a test number, so you can send messages before your own number is set up.
- Add a phone number that can receive an SMS or a voice call for the verification code. Meta recommends a mobile number. Once a number is registered on the API, it can no longer be used in the ordinary WhatsApp app.
- Set a display name. Meta reviews it before it shows to customers.
- Verify the business. A new portfolio can message 250 people a day outside conversations they started. Verification raises that to 2 000, and Meta raises it further on its own while your message quality holds.
- Add a payment method in WhatsApp Manager.
- Submit a template for every message your business starts, such as an order update or a promotion. Meta approves each one. Replies to a customer who messaged you in the last 24 hours do not need a template.
That gets you access. Something still has to send and receive the messages: your website or system calls Meta’s Cloud API to send, and Meta posts incoming messages to a webhook you host. That piece is the actual integration work.
Can you keep your WhatsApp Business app number?
Yes, with limits. Meta lets an existing WhatsApp Business app number connect to the API and keep working in the app. Its partners call this coexistence, and it runs through the signup flow partners use.
Some app features change on that number. Broadcast lists become read-only, disappearing messages and live location are switched off, and group chats stay in the app without reaching your system.
How does Meta bill for the API?
Meta bills the business for the messages it sends, not for what customers send to you. Each message falls into one of four categories, and each category has its own rate: marketing for promotions and offers, utility for order, booking and payment updates, authentication for one-time passwords, and service for replies to a customer who wrote to you.
Billing is in US dollars. The rand is not one of Meta’s billing currencies, and the currency you choose when the account is created cannot be changed later. Meta can change its rates on the first day of each quarter, so check its rate card for the current numbers before you plan a campaign.
Should you go direct or use a provider?
Going direct means you deal with Meta alone, with nobody in between. You, or your developer, build the part that sends messages from your system and receives the replies.
A provider, which Meta calls a Business Solution Provider, gives you a shared inbox, a chatbot builder and support, ready to use.
Either works, and the deciding question is who sends the messages. If WhatsApp is a channel your staff work in all day, a provider’s inbox is worth having. If WhatsApp is something your system does, like confirmations and reminders, go direct and wire it into the system that already knows about the order.
Sources
- Meta, Pricing on the WhatsApp Business Platform, for how messages are billed
- Meta, Messaging limits
- Meta, Business phone numbers
- Meta, Onboard WhatsApp Business app users
I recheck this page every three months.