How to Get the WhatsApp Business API: A Step-by-Step Guide
Getting WhatsApp API access is less about technical work and more about paperwork, naming rules and patience. Here is the sequence that actually works, and the mistakes that send applications back.
Getting access to the WhatsApp Business API is not a technical project. There is no SDK to wrestle with and, if you go through a provider, very little code involved. What trips businesses up is everything around it: documents that don't quite match, a display name Meta won't accept, a phone number that is still logged into someone's WhatsApp app.
This is the sequence in the order it actually happens, with the decisions you need to make at each point and the reasons applications get sent back. If you are still deciding whether you need the API at all, start with what the WhatsApp Business API is and come back.
Step 1: Get your prerequisites in order
Almost every delay in onboarding traces back to one of these three things not being ready. Sort them out before you sign up with anyone.
A Meta Business account
This is the container Meta uses to hold your business assets — your WhatsApp Business Account, your Facebook page if you have one, ad accounts, and the people who can administer them. You create it at business.facebook.com, and you need to be an admin on it. If someone in your company set one up years ago for advertising, use that one rather than creating a second; duplicate business portfolios for the same legal entity cause problems later.
Business verification
Meta needs to confirm that your business is a real registered entity and that you represent it. You submit documents — typically a certificate of incorporation, business licence, tax registration, a utility bill or a bank statement, depending on your country — and Meta checks the legal name and address against what you entered in Business Manager.
A website with a matching domain email address helps considerably. Meta looks for consistency between your documents, your website, and the business details you have entered. Verification can be completed before or shortly after you connect a number, but you will hit a low messaging ceiling until it clears, so start it early.
An eligible phone number
The number you register must satisfy all of the following:
- Not currently active on WhatsApp or WhatsApp Business. A number lives on the app or on the API, never both. If it is on the app, you must delete the account from within the app first — and understand that the chat history there does not migrate.
- Able to receive a verification code by SMS or voice call. A landline is fine if someone can answer it and hear the code read out.
- Owned by you and not shared. Avoid a personal mobile belonging to an employee who might leave.
- Not already registered on another WhatsApp Business Account.
Many businesses buy a fresh number specifically for this, keep the app running on the old one during the transition, and redirect customers gradually. That is a perfectly reasonable approach and it removes the riskiest step from the process.
Step 2: Choose how you will access the API
You have two routes. You can build directly against Meta's Cloud API, which means writing and hosting your own integration, building an interface for your team, and maintaining it. Or you go through a Business Solution Provider, who handles registration and gives you working software — an inbox, automation, campaigns, reporting — on top of the API.
Unless you have engineers with spare capacity and a genuinely unusual requirement, the second route is the sensible one. The API by itself gives your team nothing to log into.
Things worth checking before you commit to a provider:
- Whether the WhatsApp Business Account is created under your Meta Business portfolio, not the provider's. If it sits under theirs, moving away later is painful.
- Whether you can add your own team members as admins and export your contacts and conversation data.
- How message pricing is passed through — what Meta charges for messages, and what the provider adds on top.
- Whether the software actually covers what you need day to day: shared inbox, template management, automation, integrations with the systems you already run.
Step 3: Run through embedded signup
Modern onboarding uses Meta's Embedded Signup flow — a pop-up hosted by Meta that appears inside your provider's dashboard. You log into Facebook as yourself, pick or create the business portfolio, create a WhatsApp Business Account, enter the phone number, and verify it with the code Meta sends.
This part is genuinely quick, often a few minutes. Two things to watch:
- Log in with a personal Facebook account that is an admin on the business portfolio. Using a colleague's account means the connection is tied to them.
- Don't close the pop-up midway. A half-finished flow can leave a number in a stuck state that takes support intervention to clear.
Step 4: Set a display name Meta will approve
Your display name is what customers see at the top of the chat. Meta reviews it against published display name guidelines, and this is where a surprising number of applications stall.
The rules, in plain terms:
- The name must clearly relate to your business — matching your brand, your website, or a recognisable variant of it.
- No generic descriptions. “Best Deals Online” or “Home Loans” describe a category, not a business, and will be refused.
- No URLs unless your domain is your brand name.
- No phone numbers, emojis, or decorative punctuation.
- No all-caps unless your brand is genuinely written that way.
- No words that imply an endorsement you don't have — “Official”, “Verified”, “Certified” — and no promotional add-ons like “Sale” or “24x7”.
A department suffix is usually acceptable if the brand comes first: “Sharma Textiles Support” tends to pass where “Support Team” does not. The safest choice is your trading name exactly as it appears on your website and your documents.
Display names can be changed later, but changes go through review again, and frequent changes are not looked on kindly. Get it right once.
Step 5: Complete the business profile
The profile is what a customer sees when they tap your name in a chat: description, category, address, email and website. It takes ten minutes and it does real work — it is often the only signal a customer has that they are talking to the right company rather than a scam.
Fill in all of it, and keep it consistent with what you gave Meta during verification: the same website, an email on that domain, a description that says what you actually do rather than what you aspire to.
Step 6: Submit your first message templates
Outside the 24-hour customer service window you can only reach people with a template Meta has approved in advance, so you need templates in place before you can do anything proactive. Submit a small, useful first batch rather than twenty speculative marketing variants:
- An order or booking confirmation (utility).
- A dispatch or appointment reminder (utility).
- One clean marketing template, if promotion is part of your plan.
Review is usually fast, but rejections here are common for avoidable reasons: variables with no sample values, a variable sitting at the very start or end of the message body, two variables placed next to each other, or a marketing message submitted under the utility category. The mechanics and the wording that gets approved are covered in our guide to WhatsApp message templates.
Step 7: Understand your starting limits
You do not begin with unrestricted sending. Meta places new numbers on a messaging tier that caps how many unique customers you can start conversations with in a rolling 24-hour period — a modest number at first, typically a few hundred. Replies to people who messaged you don't count against it.
The tier increases automatically as you send volume that people respond well to, provided your quality rating stays healthy. Quality is calculated from recipient behaviour: blocks, reports, and people marking messages as unwanted. Completing business verification also lifts the ceiling you are allowed to reach.
Common reasons applications get rejected
Most rejections come from a short list. If you are stuck, work down it.
| What went wrong | How to fix it |
|---|---|
| Legal name doesn't match the documents | Retype the name exactly as printed, including “Private Limited”, “LLP”, “Ltd” and any punctuation |
| Address mismatch between form and proof document | Use the registered address on the document, not your operating address, and match the formatting |
| Document is unreadable, cropped, or expired | Upload a full-page colour scan of a current document, not a phone photo at an angle |
| Display name too generic or promotional | Use your trading name as it appears on your website; drop “Official”, “Best”, offers and emojis |
| Website doesn't corroborate the business | Make sure the site is live, names the business, and lists contact details matching your submission |
| Number still registered on the WhatsApp app | Delete the account from inside the app, wait, then retry registration |
| Verification code never arrives | Choose voice call instead of SMS; some numbers and carriers block automated SMS |
| Industry restricted by Meta's commerce policy | Check the policy first — alcohol, tobacco, weapons, gambling, adult content and certain supplements are restricted or barred |
One further note: if verification fails, read the specific reason Meta gives before resubmitting. Repeatedly submitting the same documents without changing anything wastes your appeal attempts.
Frequently asked questions
How long does WhatsApp API onboarding take?
Number registration through embedded signup is usually the same day. Business verification is the variable part — it can clear quickly or take several days if Meta asks for additional documents. Template review is typically fast. Plan for a week end to end, and longer if your paperwork needs tidying.
Do I need a website to get WhatsApp API access?
It is not strictly mandatory in every case, but a live website that matches your business details makes verification substantially easier. Without one, Meta has less to corroborate your application against, and rejections become more likely.
Can I move my existing WhatsApp Business number to the API?
Yes, but you must delete the account from the WhatsApp Business app before registering the number on the API, and the chat history stored in that app does not come with it. Export anything you need first.
Can I switch providers later without changing my number?
Usually yes — a number can be migrated between providers — but it is far smoother when the WhatsApp Business Account sits under your own Meta Business portfolio. That is worth confirming before you sign up rather than after.
Do I need a developer for any of this?
Not for the onboarding itself if you use a provider. Developers only become relevant when you want the API wired into your own systems — an order database, a CRM, an internal tool.
Getting started
The honest summary: the technical part is easy and the administrative part rewards precision. Get your documents consistent, pick a display name you can defend, use a clean number, and send messages people asked for.
ChatSetu AI is built on the official WhatsApp Business Platform, with a shared team inbox, automation flows, AI chatbots, campaigns and a built-in CRM in one place. We are not open to the public yet — if you want help with onboarding with onboarding, talk to us and we will get in touch.