What is WhatsApp Business API and Who Needs It?
WhatsApp Business API is Meta's official solution for medium and large businesses to send messages at scale. Unlike the free WhatsApp Business App (limited to one phone, no bulk messaging), the API lets you send thousands of messages per day, automate replies, integrate with your CRM, and track delivery analytics. If you are sending more than 50 messages a day, running marketing campaigns, or need multiple team members to handle customer conversations — you need the API. In India, the API is available through Cloud API (hosted by Meta, free infrastructure) or On-Premise API (self-hosted, complex). Cloud API is the recommended choice for 99% of businesses because it requires zero server management and Meta handles all the infrastructure.
Step 1: Create a Meta Business Account and Verify Your Business
Before you can use WhatsApp Business API, you need a verified Meta Business Account. Go to business.facebook.com and create an account using your business email. Fill in your legal business name, address, and website. Meta will verify your business — this usually takes 1-3 business days. You will need your GST certificate or business registration document. Once verified, go to the Meta Developer Console (developers.facebook.com), create a new app, and select 'Business' as the app type. Add the 'WhatsApp' product to your app. This gives you access to the Cloud API.
Step 2: Connect Your Phone Number via Embedded Signup
The easiest way to connect is through Embedded Signup, which platforms like PayPerWA offer built-in. You click 'Connect with Facebook', log in with your Meta account, select your Business Portfolio, and either create a new WhatsApp Business Account or connect an existing one. You can use your existing WhatsApp Business App number (coexistence feature) — you do not need a new number. The process takes about 2 minutes. After connecting, you get a Phone Number ID and WABA ID which the platform uses to send messages on your behalf.
Step 3: Create Message Templates and Get Them Approved
WhatsApp requires all outbound business-initiated messages to use pre-approved templates. Templates have three categories: Marketing (promotions, offers — ₹0.86 per message), Utility (order updates, payment reminders — ₹0.13 per message), and Authentication (OTP, verification — ₹0.13 per message). To create a template, write your message body with variables like {{1}} for customer name. Submit it for Meta review. Utility and Authentication templates are usually approved within minutes. Marketing templates may take up to 24 hours. Once approved, you can use the template in bulk campaigns.
Step 4: Add Payment Method and Send Your First Campaign
You need two payment setups: one for Meta (they charge conversation fees directly) and one for your platform fee. For Meta, go to Meta Business Suite → Settings → Payment Methods and add a credit card or prepaid card. For PayPerWA, recharge your wallet via UPI, card, or net banking — minimum ₹500. Now import your contacts (CSV upload or manual entry), select your approved template, choose your audience, and hit Send. Your first WhatsApp marketing campaign is live. Track delivery, read rates, and failed messages in real-time on your dashboard.
Documents Required for Business Verification
Meta requires business verification before you can start sending messages at scale. Without verification, your account is limited to sending messages to a small number of contacts. Here is exactly what you need for verification as an Indian business. For companies registered under GST: Your GST Registration Certificate is the fastest and most commonly accepted document. Make sure the business name on the certificate matches the name you entered in your Meta Business Account exactly. For Sole Proprietorships: A GST certificate, Shop and Establishment License, or Udyam Registration Certificate (formerly Udyog Aadhaar) works. For Partnership Firms and LLPs: Partnership Deed or LLP Registration Certificate along with GST certificate. For Private Limited Companies: Certificate of Incorporation from MCA, or GST certificate. Additional documents that Meta may request include: bank account statement or letter from bank showing business name, utility bill (electricity, phone, internet) in the business name and address, or a business license from your local authority. Tips for faster verification: ensure your business name is spelled identically across all documents and your Meta account, use a business email domain (yourname@yourbusiness.com) rather than a free Gmail or Yahoo address, have a live website that matches your business name and shows contact information, and ensure your Facebook Page (if you have one) has accurate and consistent business details. Verification typically takes 1-3 business days, but having clean, consistent documents can speed this up to same-day approval.
Embedded Signup vs Manual Setup
There are two paths to getting WhatsApp Business API access, and the difference in complexity and time is enormous. Embedded Signup is the modern, recommended approach. Platforms like PayPerWA integrate Meta's Embedded Signup flow directly into their dashboard. You click a button, log in with your Facebook account, select your business, choose or create a WhatsApp Business Account, connect your phone number, and you are done. The entire process takes 2-5 minutes with zero technical knowledge. Everything is handled through a visual, guided flow. Manual Setup through the Meta Developer Console is the traditional approach. It requires creating a Meta Developer App, configuring Cloud API access, generating API tokens, setting up webhooks, and managing permissions — all through Meta's developer interface. This method is suitable for developers building custom integrations but is overkill for businesses that just want to send campaigns. For Indian small businesses — especially non-technical owners — Embedded Signup is the obvious choice. PayPerWA's Embedded Signup supports connecting existing WhatsApp Business App numbers (coexistence mode), creating new WhatsApp Business Accounts, and selecting existing WABAs if you have multiple business portfolios. One important note: even with Embedded Signup, you still need a verified Meta Business Account. The signup flow will prompt you to start verification if you have not already done so.
Common Errors and How to Fix Them
Setting up WhatsApp Business API is straightforward, but some common errors trip up Indian businesses. Here are the most frequent issues and their solutions. Error: 'Business verification failed or pending for too long.' Fix: Check that your business name matches exactly across your Meta account, Facebook Page, and submitted documents. Even a small difference (like 'Pvt Ltd' vs 'Private Limited') can cause delays. Resubmit with consistent naming. Error: 'Phone number already registered with WhatsApp.' Fix: If your number is currently used on WhatsApp personal or Business App, you need to delete the account from that app before registering it with the API. Alternatively, use the coexistence feature (available through Embedded Signup on platforms like PayPerWA) which lets you keep using the Business App while also having API access. Error: 'Two-step verification PIN required.' Fix: If you had two-step verification enabled on your WhatsApp account, you will be asked for the PIN during API setup. If you forgot it, you may need to wait 7 days for it to reset automatically, or disable it from the WhatsApp app before connecting. Error: 'Display name rejected by Meta.' Fix: Your WhatsApp display name must be clearly related to your business. It cannot be a generic word, a person's first name only, or something unrelated to your business. Use your actual business name. Error: 'Template submission failed.' Fix: Ensure you selected the correct category, included sample variable values, used a supported language, and did not include URL shorteners or prohibited content. Error: 'Payment method not set up for Meta charges.' Fix: Go to Meta Business Suite, navigate to Billing and Payments, and add a valid credit or debit card. Indian Rupee cards work. This is separate from your PayPerWA wallet recharge.
Payment Method Setup (Important!)
This is one of the most confusing parts of WhatsApp Business API setup because there are two separate payment systems involved. Understanding both is critical to avoid disruptions. Payment 1 — Meta's Conversation Fee: Meta charges you directly for conversation fees (₹0.86 for marketing, ₹0.13 for utility/auth in India). This is billed to a payment method you set up in your Meta Business Account. To add it: go to business.facebook.com, click Settings (gear icon), then Billing and Payments, then Add Payment Method. You can add a credit card (Visa, Mastercard, Amex), debit card (must be enabled for international transactions), or a prepaid card. UPI and net banking are not supported for Meta's direct billing unfortunately. Meta charges are billed monthly in arrears — you use first and pay later. If your payment fails, Meta may restrict your messaging ability until the balance is cleared. Payment 2 — Platform Fee (PayPerWA): PayPerWA uses a prepaid wallet model. You add money to your wallet via Razorpay, which supports UPI (Google Pay, PhonePe, Paytm), credit cards, debit cards, and net banking — all Indian payment methods work. The minimum recharge is ₹500. When you send a campaign, the platform fee (₹0.20 per message) is deducted from your wallet. Failed messages are automatically refunded. You can track your balance and all transactions from the Billing section of your dashboard. Pro tip: Many Indian business owners face issues with Meta's direct billing because their debit cards are not enabled for international transactions. The solution is to use a prepaid virtual card (available from most Indian banks) or a credit card. Some businesses use a dedicated prepaid card loaded with a small amount specifically for Meta charges, which also helps with expense tracking.
Testing Your First Message
Before sending a campaign to hundreds or thousands of contacts, you should test your setup with a single message to verify everything works correctly. Here is a step-by-step testing process. Step 1: Create a simple test template. Go to the Templates section in PayPerWA, create a new Utility template with a basic message like: 'Hi {{1}}, this is a test message from [Your Business Name]. If you received this, your WhatsApp API setup is working correctly!' Submit it for Meta approval — utility templates are usually approved within minutes. Step 2: Add yourself as a contact. Go to Contacts, add your own phone number (or a team member's number) as a test contact. Step 3: Create a test campaign. Select your approved test template, choose your test contact, and review the cost (it will be just ₹0.33 for one utility message — Meta ₹0.13 + PayPerWA ₹0.20). Step 4: Send and verify. Hit Send and check your WhatsApp. You should receive the message within seconds. On your PayPerWA dashboard, you will see the message status change from Queued to Sent to Delivered and finally to Read (once you open it). Step 5: Test a reply. Reply to the test message from your WhatsApp. This opens a free 24-hour service window and verifies that inbound message handling is working. Step 6: Check analytics. Go to your campaign report and verify that delivery rate, read rate, and response tracking are all working correctly. If the test is successful, you are ready to send your first real campaign. If something fails, check: is your template approved? Is your wallet balance sufficient? Is your Meta payment method active? Is the recipient's phone number in the correct format (country code + number, e.g., 919876543210)? Once you have confirmed everything works, create your first real campaign targeting a small group (50-100 contacts) before scaling up. This lets you monitor quality metrics and adjust your approach before reaching your full audience.
Ready to Start WhatsApp Marketing?
No subscription. No monthly fee. Just ₹0.20 per message.