WhatsApp Business API for WiFi Resellers: Getting Started
Key Takeaways: WhatsApp Business API is the enterprise-grade interface that enables programmatic messaging, OTP authentication, and campaign automation through WhatsApp. WiFi marketing resellers use the API (via MyWiFi Networks' integration) to power captive portal login and post-login campaigns. API access requires Meta Business Manager verification. Messaging costs range from $0.004 (India) to $0.08 (North America) per conversation. Message templates require Meta approval. MyWiFi Networks handles the API integration layer — resellers do not need to write code or manage servers. The WhatsApp add-on is $99/month on any MyWiFi plan.
The WhatsApp Business API is the infrastructure layer behind WhatsApp WiFi login. It is what makes programmatic OTP authentication, automated welcome messages, re-visit triggers, and promotional campaigns possible at scale. For WiFi marketing resellers, understanding the API — its capabilities, its limitations, its cost structure — is essential to pricing services correctly, managing client expectations, and troubleshooting issues.
This guide covers the WhatsApp Business API from a reseller's perspective: what it does, how it is structured, what it costs, and how MyWiFi Networks abstracts the complexity so you can focus on deploying and selling.
What the WhatsApp Business API actually is
WhatsApp offers three product tiers:
- •WhatsApp Messenger — the consumer app, 2.78 billion users (Meta, 2025)
- •WhatsApp Business App — free app for small businesses, manual messaging, basic automation
- •WhatsApp Business API (Platform) — programmatic messaging for enterprise use, supports automation, integrations, and high-volume messaging
WiFi captive portal authentication requires the Business API (tier 3). The consumer app and Business App do not support the programmatic OTP validation, webhook callbacks, and template-based messaging that captive portal authentication demands.
Key API capabilities for WiFi resellers
| Capability | How resellers use it |
|---|---|
| Authentication conversations | OTP verification for captive portal login |
| Marketing conversations | Welcome messages, re-visit triggers, promotions |
| Utility conversations | Appointment reminders, order confirmations |
| Interactive messages | Buttons, list messages, quick replies on campaigns |
| Webhooks | Real-time notification when a guest sends a message or opts out |
| Template messages | Pre-approved outbound messages (required for all proactive messages) |
| Media messages | Images, videos, documents in campaigns |
Meta Business Manager: the gateway to API access
Every WhatsApp Business API deployment starts with Meta Business Manager. This is the administrative platform where businesses manage their Meta assets (Facebook pages, Instagram accounts, WhatsApp Business accounts, ad accounts).
Setting up Meta Business Manager
- •Go to business.facebook.com and create an account (or log in to an existing one)
- •Add your business details: legal name, address, website
- •Verify your business (submit business documents for Meta review)
- •Create a WhatsApp Business Account within Business Manager
Business verification: why it matters
Meta requires business verification for WhatsApp Business API access. Without verification:
- •Message sending is limited to 250 business-initiated conversations per 24 hours
- •Some API features are restricted
- •Template submission is limited
With verification:
- •Message limits start at 1,000 per 24 hours and scale to unlimited
- •Full API feature access
- •Priority template review
Verification typically takes 1-3 business days. Required documents include:
- •Business registration certificate
- •Utility bill with business address
- •Tax registration document
- •Bank statement with business name
Managing multiple venues
For resellers managing multiple venue clients, there are two structural approaches:
Approach A: One Business Manager, multiple phone numbers
- •The reseller owns one Meta Business Manager account
- •Each venue gets its own phone number under the reseller's account
- •Simpler to manage, but the reseller controls all venue communications
Approach B: Separate Business Manager per venue client
- •Each venue client has their own Meta Business Manager
- •The reseller is granted agency access to manage on behalf of the client
- •More complex to set up, but the venue client retains ownership of their WhatsApp assets
Recommendation: Use Approach A for small venue clients (single-location restaurants, cafés, salons). Use Approach B for enterprise clients (hotel chains, mall operators, multi-location franchises) who may want to retain direct control of their WhatsApp Business account.
Conversation-based pricing
WhatsApp Business API pricing is based on conversations, not individual messages. A conversation is a 24-hour window of messaging between the business and the user.
Conversation categories
| Category | Definition | Who initiates | Typical WiFi use |
|---|---|---|---|
| Authentication | OTP and verification codes | Business | Captive portal login |
| Marketing | Promotions, offers, campaigns | Business | Welcome, re-visit, loyalty |
| Utility | Transaction updates, account info | Business | Visit confirmations, receipts |
| Service | Customer-initiated support | User | Guest inquiries |
Per-conversation pricing by region
Meta's pricing varies by country and conversation category. Representative rates (Q1 2026):
| Region | Authentication | Marketing | Utility | Service |
|---|---|---|---|---|
| North America | $0.0315 | $0.0625 | $0.0250 | Free* |
| Western Europe | $0.0345 | $0.0690 | $0.0300 | Free* |
| Brazil | $0.0315 | $0.0625 | $0.0200 | Free* |
| India | $0.0042 | $0.0107 | $0.0042 | Free* |
| Indonesia | $0.0200 | $0.0432 | $0.0200 | Free* |
| Mexico | $0.0325 | $0.0580 | $0.0260 | Free* |
| UAE | $0.0340 | $0.0680 | $0.0300 | Free* |
*Service conversations (user-initiated) include 1,000 free conversations per month. After that, standard rates apply.
Cost modeling for WiFi deployments
For a venue processing 1,000 WhatsApp WiFi logins per month:
| Conversation type | Volume | Rate (US) | Monthly cost |
|---|---|---|---|
| Authentication (OTP login) | 1,000 | $0.0315 | $31.50 |
| Marketing (welcome message) | 1,000 | $0.0625 | $62.50 |
| Marketing (re-visit trigger) | 300 | $0.0625 | $18.75 |
| Marketing (promotional) | 2,000 | $0.0625 | $125.00 |
| Total | $237.75 |
Add MyWiFi Networks' WhatsApp add-on: $99/month. Total platform + API cost: ~$337/month.
If the reseller charges the venue $500-$800/month for WhatsApp WiFi marketing, the margin is $163-$463/month per venue. Scale to 20 venues and that is $3,260-$9,260/month in margin.
Cost figures are illustrative. Actual API costs vary by country, conversation volume, and messaging patterns. MyWiFi Networks does not guarantee any specific costs or margins.
Message templates: the approval process
All business-initiated messages on WhatsApp must use pre-approved templates. You cannot send arbitrary text as the first message to a user — the message must match an approved template.
Template structure
A WhatsApp message template consists of:
- •Header (optional): text, image, video, or document
- •Body (required): the message text with variable placeholders ({{1}}, {{2}}, etc.)
- •Footer (optional): small text below the body
- •Buttons (optional): up to 3 quick reply or call-to-action buttons
Template categories
- •Authentication: OTP codes and verification messages. Fastest approval (usually under 1 hour).
- •Marketing: Promotional content, offers, campaigns. Standard review (24-48 hours).
- •Utility: Transactional updates, confirmations. Standard review.
Approval best practices
Templates that get approved on the first submission:
- •Include opt-out language — "Reply STOP to opt out" in the body or footer
- •Use natural language — avoid ALL CAPS, excessive exclamation marks, or urgency pressure
- •Be specific — "10% off your next visit" is better than "AMAZING DEALS AWAIT"
- •Use variables appropriately — variables should be for dynamic content (names, dates, codes), not the entire message
- •Match the category — do not submit a promotional template as "utility" to get lower rates
Template quality scoring
Meta assigns quality scores to templates based on user feedback:
- •Green (high quality): low block/report rate. Template continues to be delivered normally.
- •Yellow (medium quality): moderate block/report rate. Meta may reduce delivery priority.
- •Red (low quality): high block/report rate. Template may be paused or disabled.
Monitor template quality in Meta Business Manager. If a template drops to yellow, revise the content or reduce sending frequency.
Messaging limits and scaling
Tier system
WhatsApp Business API uses a tier system for business-initiated conversations:
| Tier | Conversation limit (per 24h) | How to reach |
|---|---|---|
| Unverified | 250 | Default for new, unverified accounts |
| Tier 1 | 1,000 | Business verification complete |
| Tier 2 | 10,000 | 2x the current limit sent in 7 days + quality OK |
| Tier 3 | 100,000 | 2x the current limit sent in 7 days + quality OK |
| Unlimited | Unlimited | 2x the current limit sent in 7 days + quality OK |
For a typical single-venue WiFi deployment (500-2,000 logins/month), Tier 1 (1,000 conversations/day) is more than sufficient. For resellers managing 50+ venues through a single Business Manager account, scaling to Tier 2 or 3 is straightforward and happens automatically based on volume.
Quality-based throttling
If message quality drops (high block rate, spam reports), Meta can:
- •Reduce your messaging tier
- •Pause specific templates
- •Restrict the account
Maintaining quality requires:
- •Relevant, valuable content in every message
- •Proper opt-out handling (honor STOP requests immediately)
- •Not over-messaging (2-4 messages per month per contact is the sweet spot)
How MyWiFi Networks abstracts the API
Resellers do not need to write code to use the WhatsApp Business API. MyWiFi Networks' platform handles:
- •API authentication and token management — the OAuth flow with Meta is managed in the dashboard
- •Webhook processing — incoming messages, delivery receipts, and read receipts are processed automatically
- •OTP generation and validation — secure, time-limited codes generated and verified by the platform
- •Template management — create and submit templates through MyWiFi Networks' UI
- •Campaign automation — trigger-based and scheduled messaging without custom development
- •Contact management — WhatsApp contacts stored alongside email contacts in a unified CRM
- •Analytics — delivery, read, and click-through metrics aggregated per venue and per campaign
The reseller's role is to:
- •Set up Meta Business Manager and verify the business
- •Register phone numbers for each venue
- •Create and submit message templates through MyWiFi Networks
- •Configure portal layout and automation rules
- •Monitor performance and optimize campaigns
Security considerations
Data handling
WhatsApp messages are end-to-end encrypted between users, but Business API messages are decrypted at the business endpoint. MyWiFi Networks' platform processes message content for OTP validation and campaign delivery. Contact data (phone numbers, names) is stored in MyWiFi Networks' database and subject to the platform's data protection policies.
Phone number protection
Guest phone numbers captured through WhatsApp WiFi login should be treated as personally identifiable information (PII) under applicable data protection laws. Resellers must ensure that venue clients do not export and misuse contact databases.
Two-factor authentication
Enable two-factor authentication on Meta Business Manager accounts. A compromised Business Manager account gives an attacker access to the WhatsApp Business API, which means the ability to send messages to all captured contacts.
Common integration patterns
Pattern 1: Single venue, single number
The simplest deployment. One venue, one WhatsApp Business number, one set of message templates. Suitable for individual restaurant, café, or retail deployments.
Pattern 2: Venue chain, multiple numbers
A hotel or restaurant chain with 10-50 locations. Each location has its own WhatsApp Business number for localized communication. All numbers managed under a single Meta Business Manager. Message templates are shared across locations with variable substitution for venue-specific content.
Pattern 3: Reseller managed, white-label
The reseller manages the entire WhatsApp infrastructure on behalf of venue clients. The reseller's Meta Business Manager hosts all phone numbers. Venue clients interact only with MyWiFi Networks' white-label dashboard. This is the most common pattern for MSPs and agencies.
FAQ
Do I need to be a developer to use the WhatsApp Business API?
No. MyWiFi Networks handles the API integration. Resellers configure everything through the dashboard — no code required. If you need custom integrations (CRM sync, POS connection), webhooks are available for developer-supported workflows.
Can I use the free WhatsApp Business App instead of the API?
No. The free WhatsApp Business App does not support programmatic messaging, OTP validation, or automated campaign delivery. It is designed for small businesses doing manual messaging. WiFi captive portal authentication requires the Business API.
How long does Meta Business Manager verification take?
Typically 1-3 business days. In some cases, Meta requests additional documentation, which can extend the process to 5-7 business days. Start the verification process before you need to deploy — do not wait until the venue is ready to go live.
What happens if a template is rejected?
Meta provides a rejection reason. Common reasons: missing opt-out language, misleading content, wrong category selection. Fix the issue and resubmit. There is no penalty for resubmission.
Can I transfer a WhatsApp Business number to a different Meta Business Manager?
Yes, but the process requires cooperation from both the sending and receiving Business Manager administrators. Plan transfers in advance — they can take 24-48 hours.
Is there a trial or sandbox for testing?
Meta provides a sandbox with test phone numbers for development and testing. MyWiFi Networks' staging environment connects to this sandbox. Contact your account manager for staging access.
Internal resources
- •WhatsApp OTP Captive Portal: Technical Setup Guide — step-by-step deployment guide
- •WhatsApp WiFi Marketing Campaigns — campaign strategy after API setup
- •Pricing — MyWiFi Networks plan tiers and WhatsApp add-on