
How to Get WhatsApp Business API Approval from Meta: Step-by-Step Setup Guide
Getting WhatsApp Business API approval sounds technical and intimidating from the outside. In reality, it's a document-and-details game — get your business information consistent everywhere, and most of the "approval process" takes care of itself.
If you haven't yet, it's worth first reading our guide on what the WhatsApp Business Platform actually is so you know exactly what you're applying for. Once you're clear on that, here's the exact path from "never touched it" to "sending messages," step by step.
Prerequisites for API Approval
Before you start, have these ready. Missing even one of these is the #1 reason approvals drag on:
A registered business with legal proof — GST certificate, certificate of incorporation, business licence, or equivalent
A live business website that clearly shows your legal business name (schools, NGOs, trusts, and societies can apply too, but the legal structure must be visible)
A dedicated phone number not currently active on a personal WhatsApp or the free WhatsApp Business App (landline or mobile both work, as long as it can receive an OTP or voice call)
Admin-level access to your Meta Business Manager account
A clear, compliant use case — what will you actually message customers about?
A rough set of message templates drafted in advance, so you're not scrambling later
A decision on whether you'll integrate via a BSP or direct Cloud API
Create a Meta Business Account
Everything starts with a Business Portfolio (what used to be called a Meta Business Account) inside Meta Business Manager.
Go to Meta Business Manager and create a new Business Portfolio.
Enter your exact legal business name — not a nickname, not a shortened trade name.
Add your registered business address, official email, phone number, and website.
Assign yourself (or the right team member) as a Full-Control Admin.
This sounds simple, but it's where most future problems get planted. If your business is legally "Zaple Global Technologies LLC" but everyone calls it "Zaple," enter the legal name here — you can connect the trade name later, but the legal name has to lead.
Business Verification Process
This is the step that decides your timeline more than any other.
In Meta Business Manager, go to Security Center → Start Verification.
Fill in your Business Information section completely — legal name, address, phone, email, website — and make sure it matches your documents exactly.
Upload 2–3 supporting documents. Meta typically wants one proving your legal name and address (Certificate of Incorporation, business licence, tax/GST registration) and one proving your phone number and address (utility bill or bank statement).
Submit and wait for review.
A few things that trip people up:
Don't submit invoices, purchase orders, website printouts, or self-declarations — Meta doesn't accept these as proof.
If your documents are in a language other than English, provide a certified translation rather than a rough one.
Add your legal name and exact registered address to your website footer. Meta cross-checks this.
Typical timeline: anywhere from a few minutes to around two weeks, though most clean applications clear in 2–5 working days.
Verify Your Phone Number
Once your business is verified (or in parallel, in many cases):
Choose the number you'll dedicate to WhatsApp Business API. It must be free of any existing personal WhatsApp or Business App registration — moving an already-active number over can cause downtime, so a fresh number is usually the safer bet.
Meta sends a verification code by SMS or voice call.
Set up two-factor authentication (2FA) to secure the number going forward.
Submit your display name — the name customers actually see. Reviewed separately from business verification, and it must clearly reflect your brand. Generic names, taglines, or promotional phrases ("Best Deals Today") get rejected — your registered or well-known brand name doesn't.
Choose a Business Solution Provider (BSP)
You now have two paths: build the integration yourself on Meta's direct Cloud API, or go through a Business Solution Provider (BSP) — a Meta-authorized partner that handles the technical layer for you.
For most small and mid-sized businesses without an in-house engineering team, a BSP is the faster and less risky route. When evaluating one, check for:
Genuine Meta partner status — not a reseller of a reseller
Transparent pricing — ask specifically about setup fees, monthly hosting fees, and per-message markup over Meta's own rate
Fast onboarding and template review turnaround — some BSPs get you live in under 48 hours; others take weeks
Integration support for your CRM, website, or e-commerce platform
Real support, not just a chatbot — a dedicated account manager matters once something breaks
Data handling and compliance practices appropriate for your industry
Migration flexibility — can you export your templates and contacts if you ever switch providers?
A good BSP doesn't just get you approved faster — they also help you avoid the mistakes in the next section before they happen.
Submit API Request
With your BSP chosen (or your direct Cloud API setup built):
Your BSP creates your WhatsApp Business Account (WABA) and links your verified phone number to it.
You draft and submit your message templates, correctly categorized as Marketing, Utility, or Authentication.
Meta reviews each template — usually within a few hours, sometimes up to 24–48 hours for the first batch.
Once approved, your templates go live and you can begin sending.
A few template-writing tips that meaningfully improve approval odds:
Don't start or end a template with a variable like {{1}} — it looks unclear and gets flagged
Keep a healthy balance of static text to placeholders — too many variables reads as spam
Never use promotional language inside a Utility template (e.g., don't sneak "50% OFF!" into an order confirmation)
Be specific and concrete — vague templates are rejected more often than clear ones
Common Approval Mistakes
These account for the vast majority of delays and rejections we see:
Legal name mismatch — your Meta account, website, and documents all need to say the exact same business name. This is the single biggest cause of rejection.
Wrong document types — invoices, POs, and website screenshots aren't accepted proof of identity or address.
Reusing an active number — trying to migrate a number still logged into personal WhatsApp or the Business App without a proper handover.
Generic or promotional display names — anything that reads like an offer instead of a brand identity.
Poorly written templates — vague content, misplaced variables, or promotional wording in the wrong category.
Requesting unnecessary permissions — only request the API permissions your actual use case needs.
Inconsistent details across platforms — even small spelling differences can trigger a rejection or a lengthy review loop.
If you do get rejected, don't panic — Meta gives a reason. Fix the specific issue, make sure it's consistent everywhere, and resubmit.
Approval Timeline
Here's a realistic breakdown of what to expect, assuming your documents are in order:
Stage | Typical Time |
Business verification | 2–5 working days (occasionally up to ~2 weeks) |
Phone number, 2FA & display name approval | 1–2 working days |
WABA creation & BSP onboarding | Same day to 2 days |
Message template approval (per template) | A few minutes to 24–48 hours |
Total, start to first message sent | Typically 3–10 working days |
Once you're approved, your account starts with a modest messaging limit (often called Tier 1, roughly 1,000 conversations), which increases automatically as you maintain a good quality rating and send genuinely useful, well-received messages. There's no need to formally "apply" for a higher limit — it scales with your track record.
Pro tip: start your business verification and your template drafting in parallel, not one after the other. It's the single biggest time-saver in this entire process.
FAQs
Is WhatsApp Business API approval free?
Yes, the approval and verification process itself has no fee from Meta. You only start paying once you send template messages, based on Meta's per-message rates plus any BSP charges.
What happens if my application gets rejected?
Meta provides a reason for rejection. Review it, correct the specific issue (usually a name or document mismatch), and resubmit — most second attempts succeed once the inconsistency is fixed.
Do I need a website to apply?
Yes, effectively — Meta checks your website as part of verifying that your business is legitimate and that your branding is consistent.
Can I migrate my existing WhatsApp number to the API?
Yes, but it requires a proper migration process rather than simply reusing the number, since it can't stay simultaneously active on the personal app and the API without the right handover steps.
How long does the whole process really take?
For most businesses with clean paperwork, 3 to 10 working days from start to sending your first message. Working with an experienced BSP tends to land you at the faster end of that range.
Is coding required to get approved?
No — approval itself is a documentation and verification process. Coding only becomes relevant if you choose direct Cloud API integration instead of a BSP.
How RichSol Helps with WhatsApp Business API Integration
This entire process is exactly what we manage for clients every day. As a Meta Verified WhatsApp Business API provider with 16+ years and 3,000+ clients across India, Rich Sol takes the guesswork out of getting approved and live.
Here's what we handle for you:
Document review and preparation — we check your paperwork against Meta's requirements before submission, so you avoid the back-and-forth
Business verification support — including troubleshooting if you've already hit a rejection loop elsewhere
Template drafting and submission — written to Meta's guidelines from the start
Phone number setup and display name approval
CRM, website, and e-commerce integration, so the API connects into systems you already use
One dedicated account manager for the entire journey — no ticket queues
INR-based pricing, with no hidden markup or surprise dollar billing
Local support in Marathi, Hindi, and English, from our team in Nashik, Maharashtra
If you'd rather skip the trial-and-error and get it right the first time, talk to RichSol for a free consultation — we'll review your business details and tell you exactly what to prepare before you apply.


