How to get the official WhatsApp API without risking a ban

The WhatsApp Business API isn’t downloaded or bought in an app store: you request it from Meta and connect it to a number. The process isn’t complicated, but it has specific requirements and a few common mistakes that slow it down. This guide covers what you need, how onboarding works and how to avoid unofficial routes that put the number at risk.
What you need before starting
A Meta business portfolio (formerly Business Manager) in the company’s name, with access for an administrator.
A phone number that can receive a verification code by SMS or call. It can be the number the company already uses on WhatsApp.
A display name, which is what customers will see. Meta reviews it and it has to match the brand: generic names or names that imitate another company aren’t accepted.
To operate at volume, business verification with Meta, with legal documents and a website that matches the company’s details.
The three ways to connect
Directly with Meta’s Cloud API, if the company has a technical team to build and maintain its own integration: receiving messages, replying, managing templates and complying with the policies.
Through a Business Solution Provider (BSP), which gives access to the API and usually a support inbox.
Through a Tech Provider, a Meta-authorized software company that connects its customer’s number to its own product using Meta’s embedded signup. The customer doesn’t need to code anything: they authorize the connection from a Meta window and the number starts operating with that software.
What onboarding looks like, step by step
From the chosen provider you open Meta’s embedded signup. There you log in with Facebook, choose or create the business portfolio, register the number and confirm it with the code sent by SMS or call. Then you set the display name and accept the WhatsApp Business terms. Once Meta approves the name, the number is ready to send and receive messages through the API.
The mistakes that delay the process most
Using a personal Facebook account that nobody at the company later controls. The portfolio should have at least two administrators from the company.
A display name that doesn’t match the brand or the website, which usually ends in rejection.
Company details that don’t match across documents, the Meta portfolio and the website, which complicates verification.
Trying to register a number that is still active on another WhatsApp account without first checking how to migrate it.
Why to avoid “free APIs”
Libraries, apps and APK files promising a “free WhatsApp API” circulate online. They almost always automate WhatsApp Web or the phone app, which WhatsApp’s terms don’t allow. They work for a while, until the number is detected and banned. For a company, losing the number means losing the channel its customers use, conversation history included.
The official API, by contrast, has clear rules: approved templates to write first, a 24-hour window to reply freely and limits that rise as the number proves good quality.
How Virsi does it
Virsi is a certified Meta Tech Provider. The company connects its WhatsApp from Virsi through Meta’s embedded signup, without coding, and can keep the number its customers already use. From then on, Virsi’s AI agent answers, advises and books through the official route at every location.
Ready to fill your calendar?
Start for free