How to Set Up WhatsApp Business API in India: A Step-by-Step Onboarding Guide
Setting up the WhatsApp Business API is less technical than most Indian business owners expect, and far more paperwork-driven. There is no app to download. You apply through an approved provider, connect a Meta Business account, verify your business and your phone number, then start messaging from a shared team inbox. For a prepared business the whole thing can be done in a single working day, and the one unpredictable part is Meta's verification review. This guide covers what you need, what happens at each stage, how long it really takes and where setups get stuck.
- The WhatsApp Business API is not an app. You access it through an approved provider, and run it from a platform like ZupiChat that connects your number to WhatsApp's platform.
- You need basic business documents, a Meta Business Manager account, an online business presence, and a phone number not currently active on WhatsApp or WhatsApp Business.
- You can migrate an existing WhatsApp Business App number, but chat history does not come with it, and one number lives on one platform at a time.
- ZupiChat completes its side of onboarding in under 24 hours. Meta's business verification is the variable step: often quick, sometimes a few days.
- The green tick is a separate, optional application. You can broadcast, automate and reply without it.
The one thing to understand before step one
The WhatsApp Business API is not something you download from the Play Store. It is infrastructure: a messaging channel WhatsApp opens to businesses through approved providers, also called Business Solution Providers or BSPs. There is no standalone API login screen. You sign up with a provider, it connects your phone number to WhatsApp's platform, and you work inside its dashboard, where the shared inbox, broadcasts, chatbot builder, template manager and reports live.
This changes what you should be preparing. You are not preparing for a software installation but for a verification process built on four things: your documents, your business name, your phone number and a little policy compliance. Line those up correctly and setup is genuinely fast. Get them slightly wrong and you will spend a week bouncing between review queues.
What you need before you start
Nothing on this list is expensive, and none of it requires a developer, but every row has caused a delay for someone. Collect all of it in one folder before you begin.
| What you need | Why it is required | Notes for Indian businesses |
|---|---|---|
| A verifiable business identity | Meta confirms you are a real business before granting full messaging limits | GST certificate, Udyam or MSME registration, certificate of incorporation, or a bank statement in the business name |
| A Meta Business Manager account | It owns your WhatsApp Business Account, your number and your templates | Free to create. Use a company email, not an employee's personal ID you may lose access to later |
| A clean phone number | A number already active on WhatsApp or WhatsApp Business cannot be added directly | Use a fresh SIM, or delete and migrate the existing one. Landline and toll-free numbers work if they can receive a voice OTP |
| A compliant display name | WhatsApp reviews the name customers will see against its naming policy | Match your brand or legal name. Generic names like "Best Offers" or "Support Team" are commonly rejected |
| A live business presence | Used to cross-check that your business exists and your name is consistent | A working website is ideal; an active Facebook or Instagram page plus an email on your domain also helps |
| Your first message templates | Every business-initiated message must use a pre-approved template | Draft three to five before you start: order confirmation, payment link, appointment reminder, welcome message, support follow-up |
One clarification, because it worries a lot of small business owners: you do not need to be a private limited company. Sole proprietorships, partnerships, clinics and coaching centres go through this every day. Meta is checking consistency, not scale, so your documents, Business Manager, website and display name should all tell the same story.
Set up the WhatsApp API in 7 steps
- Choose your provider. This decision shapes everything after it, because your provider owns your dashboard, your support and your billing. Compare what is charged as a platform fee against what is simply Meta's conversation cost passed through, and check whether you are billed in rupees or dollars. Our breakdown of WhatsApp Business API pricing in India explains how the two layers work.
- Create or connect your Meta Business Manager. If you already run ads, you almost certainly have one. If not, create it with your business name and a company email. During signup you authorise your provider to create a WhatsApp Business Account inside it, and you keep ownership of that asset throughout.
- Submit business verification. Upload one or two documents proving the business name and address. Meta compares them against what it can find publicly, so make sure your document, website footer and Business Manager profile all show the same address. This is the one step whose timing you cannot control.
- Add and verify your phone number. Enter the number, choose SMS or voice call, and enter the OTP. If the OTP never arrives, the usual reason is that the number is still active on the WhatsApp or WhatsApp Business app and has to be released first.
- Set your display name and business profile. The display name goes for review against WhatsApp's naming policy. While that runs, fill in the profile properly: logo, category, a one-line description, address, email and website. This is what customers see when they tap your name, and it does real work in building trust.
- Create and submit your message templates. Templates are your outbound messages, submitted for approval before use. Write them like useful notifications rather than advertisements, and add buttons only where they genuinely help. Our message template approval guide covers the formatting and category rules behind most rejections.
- Connect your team and go live. Add agents to the shared inbox, decide how conversations get assigned, set up quick replies and labels, and build a simple chatbot for the questions you answer twenty times a day. Test with your own phones before announcing the number anywhere.
What each onboarding stage actually involves
These seven steps are not equal in effort. Some take two minutes of clicking, one depends on a review queue you do not control, and one deserves an afternoon. Here is where your time actually goes.
| Onboarding stage | What happens | Typical effort on your side |
|---|---|---|
| Provider signup | You create your ZupiChat account and pick a plan | About 5 minutes; the 14-day trial lets you start before committing |
| Meta Business Manager link | You approve the connection and grant permissions | About 10 minutes, done once |
| Business verification | Meta reviews your documents against public records | 20 minutes to upload. Review time varies: often quick, sometimes several days |
| Number verification | An OTP arrives by SMS or voice call and you enter it | 2 minutes, assuming the number is free of the WhatsApp apps |
| Display name review | WhatsApp checks your customer-facing name against its naming policy | No further effort unless it is rejected and resubmitted |
| Template approval | Each template is reviewed for category, policy and formatting | 15 to 30 minutes to write a first set. Reviews are usually fast |
| Team and automation setup | Agents, routing rules, quick replies and your first chatbot flow | 1 to 2 hours, then ongoing refinement |
Your phone number: the decision that trips up most businesses
A single rule governs everything here. One number can be on one WhatsApp platform at a time: the consumer app, or the WhatsApp Business app, or the API, never two at once. Almost every confused setup story starts with someone ignoring that sentence.
Option 1: start with a fresh number
The cleanest path. Use a new SIM in a device that can receive an OTP and reserve it for the API. Nothing breaks while you set up, your old WhatsApp Business app keeps running, and you can move customers across gradually by updating your website, invoices, ads and Google Business Profile. The trade-off is losing recognition of a number customers already saved.
Option 2: migrate your existing WhatsApp Business App number
Entirely possible and very common, especially when the number is printed on packaging, hoardings and a thousand old invoices. You delete the account from the WhatsApp Business app first, which frees the number for the API. Plan a quiet window, because the number is unreachable for a short while in between.
What to expect when migrating:
- Chat history does not carry over. Old conversations stay on the phone until the account is deleted and never appear in your new inbox.
- Contacts stored on the phone do not transfer either, so export them before you begin.
- Quick replies, labels, away messages and catalogue entries have to be recreated in your provider dashboard.
- Your number stays the same for customers, which is the whole point.
So how long does it actually take?
Any provider promising an exact number for every case is guessing, because part of the timeline sits with Meta. The provider-controlled work is fast: account creation, connecting Business Manager, number verification and inbox setup can all be finished in a few hours. That is the part ZupiChat commits to, and most accounts are live in under 24 hours once documents and the number are ready.
The review-dependent work is where the variability lives. Business verification is often processed quickly, but it can stretch to several days if a document does not match your registered details or your business has almost no online footprint. Display name and template reviews are usually faster, though a rejected name adds a round trip. A realistic expectation for a well-prepared Indian business is live within one working day, with a few extra days possible if the verification queue is slow.
Six reasons setups get delayed
- Name mismatch. Your GST certificate says one thing, your website another, your display name a third. Align all three before submitting.
- The number is still on WhatsApp. The OTP will not complete. Delete the account from the app first, then verify.
- No real Business Manager. A personal Facebook profile is not enough. Create the business account properly, with a company email.
- A vague display name. Names describing a function rather than a brand tend to be rejected. Use the name customers know you by.
- Templates written like ads. Heavy discount language in a utility-style template gets flagged. Write like a notification.
- A thin online presence. A dead website or a Facebook page with three posts makes verification harder. Tidy both before you apply.
The green tick is a separate, optional thing
Many businesses assume the verified badge is part of API onboarding. It is not. Business verification proves to Meta that you are a legitimate business; the green tick is a distinct application judged largely on whether your brand is notable in news and public sources. You can broadcast, automate and handle thousands of conversations without it. Our guide to getting the WhatsApp green tick verification explains what actually influences that decision.
How onboarding works with ZupiChat
ZupiChat is an India-built CRM that runs on the official WhatsApp Business API, and the platform guides you through onboarding step by step instead of handing you a checklist. You add your documents and the number you want to use. The setup flow creates and connects the accounts, walks you through the verification submission and the OTP step, checks your display name before it goes for approval, and helps you draft your first templates. Most customers are live in under 24 hours.
What you get on day one:
- A shared inbox where the whole team answers from one number, with assignment, labels and internal notes.
- A no-code chatbot builder for FAQs, order status and lead qualification.
- Broadcasts to opted-in contacts using approved templates, with delivery and read reporting.
- Pricing in rupees: Starter at ₹999 per month for one number, three agents, chatbot, broadcasts and shared inbox; Growth at ₹2,499 per month for ten agents and full API access.
- Support in Hindi and English, and a 14-day free trial so you can build your flows before spending anything.
The ZupiChat homepage walks through the inbox, automation and broadcast tools in detail.
Frequently Asked Questions
Can I use my existing WhatsApp number for the API?
Yes, in most cases. If your number is currently on the regular WhatsApp app or the WhatsApp Business app, you can migrate it to the API, but you must delete or release it from that app first. One number lives on one platform at a time, so plan a short switch-over window when nobody needs to message that line.
Do I lose my old chats when I move to the API?
Yes. Chat history from the WhatsApp Business app does not carry over to the API - the conversations start fresh on your new shared inbox. Contacts saved on the phone are not transferred either, so export your contact list and any saved quick replies or catalogue details before you begin the migration.
How long does WhatsApp Business API setup take?
The provider side is fast - ZupiChat gets most accounts live in under 24 hours once your documents and number are ready. The variable is Meta's business verification, which is often quick but can take several days if your documents do not match your registered business details. Keeping paperwork consistent is the biggest time-saver.
Do I need a developer to set this up?
No. A developer is only needed if you want custom integrations with your own software. For everyday use - broadcasts, chatbots, a shared team inbox and template messages - ZupiChat gives you a dashboard where everything is point and click. Most of our customers complete onboarding with no technical help at all.
Do I need GST registration or a registered company?
You need a real business identity that Meta can verify, not necessarily a private limited company. Sole proprietors and partnerships regularly get approved using GST certificates, Udyam registration, a business bank statement or utility bill in the business name. What matters most is that the name on your documents matches the business name you submit.
Let us do the onboarding for you
Send us your documents and number - most ZupiChat accounts are live on the WhatsApp Business API in under 24 hours.
Start your free 14-day trial