
Every Indian business that’s outgrown the WhatsApp Business App stumbles on the same roadblock: limited agents, no automation, no CRM integration. The WhatsApp Business API blows that roadblock away – but the setup process is woefully under-documented and consistently gets mixed up with vendor-specific hoops to jump through. This guide is here to fix that, one step at a time.
What Is the WhatsApp Business API and How Do I Get It Set Up?
The WhatsApp Business API setup is the process of hooking up a verified business to Meta’s Cloud API. First, you verify your business in the Meta Business Manager, register a WhatsApp number, get pre-approved message templates, connect your tooling (via a BSP or your own solution), and run a trial period. And here’s the thing – the API doesn’t come with a native app or an inbox; it’s a programmatic interface on the WhatsApp Business Platform.
The WhatsApp Business API is all about automated messaging for customer interactions at scale. Businesses can integrate the WhatsApp API with CRMs and helpdesks, send rich media like images and videos, and fire off bulk messages to multiple customers at the same time. With a 45–60% open rate for WhatsApp messages and access to over 3 billion users worldwide, the business case is a no-brainer.
Here’s how the WhatsApp Business App stacks up against the API:
| Feature | WhatsApp Business App | WhatsApp Business API |
|---|---|---|
| Best for | Micro/small businesses, solo operators | Mid-to-large businesses needing scale |
| Agents | 1–2, on phone | Unlimited, via shared inbox / CRM |
| Automation | Quick replies, labels | Full bots, webhooks, conditional routing, automated messages |
| Key features | Basic catalogue, broadcast lists | Message templates, webhooks, bulk notifications, API integration |
| India use cases | Local shop replies, appointment availability updates | Bank OTPs, e-commerce order confirmations, shipping updates, lead generation campaigns |
This guide breaks down the setup process into two simple labels: [Meta-side](Meta’s requirements, apply to everyone) and [Tooling](BSP-specific or your own build) . You’ll always know whose step it is.
What follows is a complete, numbered WhatsApp Business API setup walkthrough tailored to Indian businesses in 2026.
What Do I Need Before Setting Up the WhatsApp Business API?
Before jumping into any WhatsApp API integration, run through this checklist of pre-requisites. Missing even one item can put your setup on ice for weeks – or even months!
| Item | India-Specific Details | Common Mistake |
|---|---|---|
| Legal entity | GST registration or MCA CIN/LLP; legal business name must match exactly across all docs | Using trade name instead of registered legal name |
| Business address | Must match on GST cert, utility bill, or incorporation certificate | P.O. box or address that differs from Meta Business Manager entry |
| Live website | SSL-secured, shows business name, address, privacy policy, and contact details | Only having an Instagram page – this often delays business verification |
| Phone number | Dedicated phone number that can receive OTP via SMS or voice call; not active on consumer WhatsApp unless using coexistence | Number still logged into personal WhatsApp, blocking OTP delivery |
| Meta Business Manager | Admin-level access, 2FA enabled, business info filled out; email domain matching your website helps | Missing 2FA or incomplete business profile |
| Opt-in process | Explicit opt-in from users – acceptable surfaces include website checkbox, app screen, IVR, or SMS link | Assuming old SMS lists count as valid WhatsApp opt-in |
| Use-case clarity | Know what you will send: OTPs, order updates, marketing offers, appointment reminders, other reminders | Blending promotional content into transactional template requests |
The DLT myth gets busted: Unlike bulk SMS in India, WhatsApp doesn’t require TRAI/DLT registration. WhatsApp is governed entirely by Meta’s Business Policy, template approvals, and opt-in rules. DLT is only for SMS and SMS alone. Don’t delay your setup waiting for a DLT header – you don’t need one either.
The single biggest cause of verification delays is a mismatch between the legal name or address on your documents and what you entered in the Meta Business Manager. Make triple-sure you get it right before hitting submit.
BSP or Direct Cloud API: What Setup Path Is Right for Me?
Here’s the 2026 reality: Meta depreciated the on-premise WhatsApp Business API in October 2025. The WhatsApp Cloud API, hosted by Meta, is now the only supported path. So when anyone says “WhatsApp Business API” these days, they mean Cloud API – accessed either directly through Meta’s Developer tools or through a Business Solution Provider (BSP) like OneXtel.
Businesses can access the API directly through Meta or via a BSP. Here’s how the two paths compare:
Direct Cloud API path:
- You manage hosting, security & infrastructure (AWS/GCP/Azure or serverless)
- You build the inbox, chatbot, & automation logic in-house
- Requires developers familiar with HTTPS, Graph API, JSON, webhooks
- More control, potentially lower recurring costs* Getting Started; Behind the Scenes with Meta Documentation and Community
BSP route:
- The provider takes care of hosting, webhooks, and cloud API connectivity
- It includes a shared inbox, campaign tools, chatbot builders, analytics – essentially a full business platform to call your own
- Lower technical overhead; all set up via a user-friendly interface
- Faster time to go live – vendor support and reliable SLAs to fall back on
- On top of per message charges from Meta, you’ll have a recurring platform fee
Practical guidance: If you’ve got a team that doesn’t have backend developers or needs to get live fast, a BSP is the way to go. On the other hand, if you’ve got in-house engineering capacity and want a more hands-on approach to integrating WhatsApp with your internal systems (ERP, custom CRM), take the direct cloud API route for more control.
All the necessary steps on the Meta side of things – business verification, WhatsApp Business Account creation, number registration, display name approval, and template approval – are the same for both BSP and direct integration. It’s just the tooling layer that differs.
How to Verify Your Business & Register Your WhatsApp Number
This is Step 1-2 and is comprised of [Meta-side] tasks that everyone has to do, regardless of whether they’re using BSP or direct integration. Getting set up with the WhatsApp Business API requires verifying a business account, which also involves setting up a business profile to take full advantage of API features.
Here’s what you need to do:
- First, go to business.facebook.com and either create or confirm your Meta Business Portfolio (formerly known as Facebook Business Manager). Make sure to enter your business name, registered address, phone number, and website – all of which have to match up with your business documents exactly.
- Next, head over to the Security Center and get started on the business verification process. If you’re in India, you’ll need to upload one of the following docs: GST registration, incorporation certificate, bank statement, or a utility bill that clearly shows your business name and address. Oh, and make sure your website is displaying the same business name and address.
- Now, submit your verification application and wait for Meta to review it. Review times can vary in India, but you can expect up to 14 business days for approval – though many applications get approved sooner if everything is in order.
- Once your application has been approved, create or confirm your WhatsApp Business Account (WABA) tied to your Business Portfolio.
- Add your phone number in WhatsApp Manager – start by selecting the country code +91, enter your number in E.164 format, choose whether you want SMS or voice OTP, and go through the verification process. You’ll need a dedicated phone number for this step, and it can’t be used on consumer WhatsApp unless you opt for coexistence.
- Finally, submit your display name for approval. The rules are: it’s got to represent your actual business name, avoid generic terms like “Customer Support” on its own, and be consistent with your website and invoices. Approval times are usually pretty quick – around 1-3 days.
Coexistence Option: Meta now lets the same number be used for both the WhatsApp Business App and the Cloud API simultaneously via WhatsApp Coexistence. This removes the worry about migrating and losing your app. Up to six months of chat history syncs and contacts carry over. Eligibility is pretty straightforward – the number’s got to be active on the Business App (not consumer), and the app has got to be updated. Your BSP must also support coexistence enrollment. Note that standard business verification is not supported for coexistence accounts – you may need Partner-Led Business Verification or Meta Verified for Business instead.
Common pitfalls to avoid:
- Your number is still logged in to consumer WhatsApp, meaning OTP verification fails
- Your business address or name is incomplete or doesn’t match up, meaning you get a “PENDING” status
- You’ve got an existing account on another WABA, so number registration gets rejected
How to Connect the API: Webhooks, Tokens, or a BSP Platform
This is the [Tooling] stage: getting your verified WhatsApp Business account connected to either your own system or a BSP’s business platform. API setup involves obtaining API credentials, configuring webhooks, and getting connected to your systems.
Direct Cloud API path:
- Create a Meta app at developers.facebook.com and add the WhatsApp product to it.
- Link the app to your WABA and generate a permanent access token for API access.
- Set your webhook callback URL to receive incoming messages, delivery statuses, and template approval events. Meta will send you a challenge token to verify the webhook.
- Start sending messages using the Graph API endpoints – HTTPS requests with JSON payloads. API requests are subject to a rolling one-hour request limit, and the WhatsApp Cloud API can send up to 80 messages per second.
- Make sure you follow Meta’s rate and security best practices: use TLS encryption, validate your inputs, and rotate your tokens.
Webhooks need to be configured to receive real-time updates from the API – this is how your system knows a message was delivered, read, or replied to.
BSP path:
- Log in to your BSP’s app dashboard and click on “Connect WhatsApp Business.”
- Choose the correct Meta Business Manager, grant permissions via OAuth, and select your WABA and phone number.3. The Business Solution Provider (BSP) handles raw API calls, and it also gives you some really useful UI features: a shared inbox, the tools you need to run campaigns, CRM connectors, and integration with e-commerce platforms – all in one place.
Sanity check: Before you go any further, just send a test message using your test business phone number or sandbox, and make sure both inbound messages and delivery status webhooks are working okay. If you’re using a test phone number, double-check that the message shows up with your display name.
How to Get Your WhatsApp Message Templates Approved
| Category | Use For | India Example | Approval Tip |
|---|---|---|---|
| Marketing | Promotions, offers, re-engagement | “Get 20% off this Diwali weekend!” | No volume discount on pricing; avoid exaggeration |
| Utility | Order updates, shipping updates, appointment reminders | “Your order #{{1}} has shipped via {{2}}” | Keep strictly transactional; no promotional language |
| Authentication | One-time passwords, MFA codes | “Your login OTP is {{1}}. Valid for 10 minutes.” | Tight variable formatting; transactional only |
| Service | Policy updates, ticket resolution | “Your support ticket #{{1}} is resolved” | Match content to service meaning; no marketing |
WhatsApp has a thing called “Templates” which are pre-approved message templates you need to use if you’re sending any business-initiated messages outside of that 24-hour customer service window. If you’re sending messages outside that window, WhatsApp will charge you for them. But within that window, you can just send free-form replies – as long as you’re using that window wisely to have support conversations.
You create your templates either through WhatsApp Manager or within the BSP interface, but approval always comes from Meta.
Once your templates are approved, you can use them to automate replies and send order confirmations via WhatsApp. For transactional messaging like OTPs and authentication, keep those templates nice and simple.
Some practical tips:
- Make sure your variables are consistent: use {{1}}, {{2}} in the right places
- Don’t mix marketing speak into your utility templates – that’s the most common reason for getting rejected
- Localise your content in both English and Hindi, if that’s where your customers need it
- Submit your templates at the same time you’re getting verified, not the night before you go live
- Approval usually takes only a few minutes to a few hours, but if you get rejected loads of times it can affect your quality rating
Once you’ve got your templates approved, you can use them to send messages like OTPs, order updates, and promotional offers – either via API integration or BSP campaigns. You can also use them in 2 way messaging flows where a template starts the conversation and the customer responds freely.
How Much Does the WhatsApp Business API Cost in India?
From July 1st 2025, Meta started charging a per delivered message fee, which varies by country and category, replacing that older conversation based model that lots of guides still talk about. Charges vary by region and message category.
India rates (effective July 2025 – double check against Meta’s live rate card)
| Category | Approx. Cost per Delivered Message (INR) |
|---|---|
| Marketing | ₹0.8631 |
| Utility | ₹0.1150 |
| Authentication | ₹0.1150 |
Marketing templates don’t get any volume discounts – and neither do utility and authentication messages in terms of volume discounts for high sending volumes.
| Cost Component | Who Charges | Notes |
|---|---|---|
| Meta per-message fees | Meta | By category and country; applies whether you use a BSP or not |
| BSP platform fee | Your BSP / CPaaS | Subscription for dashboards, inbox, bots; some add per-message markup |
| One-time implementation | Internal / BSP | Webhook setup, CRM integration, staff training, code sample development |
WhatsApp Business API pricing means you pay a recurring platform fee (from the BSP) and a per message fee (from Meta). You’ll need to use payment methods like credit or debit cards linked to your Meta account for messaging fees.
What’s Free:
- The WhatsApp Business App itself
- Inbound messages that customers start
- Utility replies within the open 24-hour window (free until 1 October 2025; could change after that)
- The initial conversation from ads to WhatsApp is free also
What is Paid:
- All outbound template messages (marketing, utility outside window, authentication)
- BSP subscription and any extra per message markup
There’s no license fee to Meta for using the API. To calculate your monthly cost, map out your expected WhatsApp messages volume by category, multiply that by Meta’s rate, and add your BSP markup.
What Are WhatsApp Messaging Limits and Quality Rating?
WhatsApp has a limit on how many unique users a number can send messages to in any given timeframe based on quality rating and sending history. This is something to consider when you set up your account – not something you discover after your first broadcast fails.
How does the tier system work: New numbers start pretty low (a few thousand unique contacts). As you send compliant WhatsApp messages with low block and spam rates, Meta will automatically promote your tier. The WhatsApp Business API can send up to 80 messages per second at the technical level, but the number of unique users you can reach is limited by your tier.Quality rating is how Meta determines whether you’re doing well or badly on the platform – green means all good, yellow indicates you need to sort out some issues, and red means your account is being throttled or even paused. You get these ratings based on the feedback from users, how many blocks or complaints you get, and how active people are with your messages.
What tends to hurt your quality:
- Blanket sending messages without people opting in to receive them\
- Sending a ton of messages daily to people who aren’t engaged with your content\
- Using dodgy or deceitful templates or sending useless promotions all the time\
- Getting tons of blocks or people reporting your messages as spam
Setup-day advice: Don’t just blast all of your contacts on the first day. Start with small groups of highly engaged people to build up your quality and earn some tier upgrades. This will prevent early restrictions and connect with the pilot phase below.
How to Test, Go Live, and Get that WhatsApp Green Tick
This is Step 5: Turning your whole operation into a live business channel without jumping straight into blasting messages to thousands of contacts. The whole setup can take a few days to a couple of weeks depending on how easy it is to verify your details.
Pilot plan:
- Send each type of template (authentication, utility, marketing) to some internal testers. Check the variable rendering, display name, and link formatting.
- Test how inbound replies and escalation flows work – make sure that receive messages events hit your webhook or BSP inbox. Don’t forget to test text messages and multimedia as well.
- Run a small test broadcast to a few hundred people who have opted in, using some of your most engaged contacts.
- Keep an eye on delivery rates, read rates, and quality ratings in WhatsApp Manager or your BSP’s app dashboard. Watch out for blocks or complaints.
- Scale up to your full database once your pilot metrics look good.
Not doing a pilot could land you in hot water with Meta before you’ve even started sending messages. Keep an eye on your WhatsApp message logs to catch template, routing, or opt-in issues early.
The green tick (Official Business Account): This little badge means you’re a notable brand that’s been verified by Meta. It’s not a requirement for the API and you’ll need to apply via your BSP or WhatsApp Manager once you’ve got your business verification and messaging sorted. Meta checks to see if you’re a real deal business with press coverage, a good online presence, and external recognition. A lot of Indian SMEs won’t qualify, but that’s perfectly fine – the API still works great, you can send bulk notifications, automate customer satisfaction surveys, and run all sorts of use cases that drive revenue.
The green tick won’t change your pricing or messaging limits, but it does make users more likely to trust you and displays your business name instead of just a number.
Frequently Asked Questions About WhatsApp Business API Setup
Quick answers to common questions, each kept short and sweet – all under 80 words.
First, complete all the prereqs (being registered as a business, having a website, opt-in and a phone number), get Meta Business verification done, create a WhatsApp Business Account, register and verify your phone number and display name, get your message templates approved, then connect via Cloud API or a BSP. After you’ve tested with internal users, run a pilot and go live.
Meta business verification usually takes 2-7 business days if your documents are in order. Number verification and display name approval add another 1-2 days. Template approval can take anywhere from a few hours to a few working days. Tech integration – webhooks, CRM connectors, testing endpoints – depends on how complex it is: a couple of hours with a BSP, a few days for doing it direct. In total, most businesses can get up and running within one to three weeks.
You can set it up directly with Meta using the Cloud API via your own team of developers – create a Meta app, generate tokens, and configure webhooks. BSPs are optional, offering dashboards, inbox, automations, and support tools. Meta doesn’t force you to use a BSP. Both paths require the same Meta-side verification. Choose based on what works best for your business, your tech capacity, and your timeline.
No. We are governed by Meta’s Business Policy, template approvals, and opt-in rules – not by TRAI’s DLT regulation. DLT only applies to bulk SMS in India. You don’t need a DLT header, entity registration, or content template on the DLT platform to send WhatsApp messages. One of the main differences between SMS and WhatsApp in the Indian WhatsApp ecosystem is that DLT is not required.
Yes – if your existing number is already on the WhatsApp Business App and meets the coexistence eligibility rules, you can use the same number for the API without losing any chat history. If not, you’ll have to migrate – which means disconnecting the number from its current WhatsApp account and losing any chat history. Just make sure the number can receive OTPs and isn’t banned or tied to another WABA.
API access from Meta is free, no licence fee to pay. Inbound messages and free-form replies within the customer service window don’t cost a thing. However, sending every business-initiated template message will set you back a per-message fee courtesy of Meta. And on top of that you’ve also got to pay your BSP platform fee if you’re using one – that’s part of the WhatsApp Business API pricing. So while the platform access itself is free, sending out lots of messages – well that’s a different story. You can verify accounts and test with sandbox numbers all for free.
The sort of documents that Meta would accept as proof of your business do vary, but they typically include things like: a GST registration certificate, your incorporation certificate (MCA), Articles of Association or MOA, a bank statement with your business name and address on it, or a utility bill. Just make sure your website domain and email domain match up with your legal entity, and that all the names and addresses match what you’ve put in Business Portfolio. And if you want the latest on what’s acceptable just check out Meta’s current documentation.
Not at all, the green tick – that’s the Official Business Account badge you get from Meta for meeting certain notability criteria – is entirely optional. You can make full use of the WhatsApp Business API – send out automated messages, run campaigns, carry out customer engagement and integrate with all the advanced features you need – without even having the green tick. It does help with building trust with customers, but it’s not a necessity for getting a WhatsApp Business API account or integrating with WhatsApp API.
Conclusion: Making WhatsApp into a Reliable Business Channel
WhatsApp Business API setup is pretty much just about getting your business side of things sorted out with Meta: verify your business, register a number, get your templates approved, link up your Cloud API tooling (which will probably be BSP or direct) and just make sure you’re using it all responsibly. And the good news for Indian businesses is that you don’t need to go down the DLT route for WhatsApp, and on-premise APIs are being phased out in favour of Cloud API – that’s the standard as of 2026.
Now the next thing is to figure out which path fits your team best and which use case to start with first. If you want to dive deeper, you could check out guides on template strategy, WhatsApp Business API pricing optimisation or how to choose the right WhatsApp Business Platform provider to match up with your tech stack and growth goals.
