WhatsApp Business API Guide: Setup, Pricing, BSPs (2026)

Nicolas Provost
Nicolas Provost2026-03-25 · 13 min read
WhatsApp Business API Guide: Setup, Pricing, BSPs (2026)

WhatsApp Business API explained: how it works, pricing per conversation, top BSPs, Shopify integration, and a step-by-step setup checklist for e-commerce.

Table of contents (45)
Discuss with AI

The WhatsApp Business API transforms WhatsApp from a manual messaging tool into a fully automated e-commerce powerhouse. Unlike the free WhatsApp Business app, the API enables unlimited team access, AI chatbots, automated workflows, and deep integration with your Shopify store.

This guide covers everything: what the API is, how much it costs, how to set it up, and how to maximize ROI for your e-commerce brand.

What Is the WhatsApp Business API?

The WhatsApp Business API (now called WhatsApp Business Platform by Meta) is a programmatic interface that lets businesses send and receive WhatsApp messages at scale. It's designed for medium to large businesses that need automation, multiple agents, and CRM integration.

Meta's WhatsApp Business Platform, the official home of the WhatsApp Business API

WhatsApp Business App vs API

FeatureWhatsApp Business AppWhatsApp Business API
PriceFreePer-conversation pricing
Devices1 phone + 4 linkedUnlimited
Contacts per broadcast256 maxUnlimited
Message templatesNoYes (pre-approved)
AutomationQuick replies onlyFull flows + AI chatbots
Shopify integrationManualNative (Kanal)
AnalyticsBasic read receiptsOpens, clicks, conversions, ROAS
Team inboxNoMulti-agent with routing
CRM integrationNoKlaviyo, Gorgias, Zendesk, etc.

If you're doing more than 50 customer conversations per day or want to automate cart recovery and campaigns, you need the API. For a deeper side-by-side look, see our WhatsApp Business app vs API comparison.

WhatsApp Business API Pricing

Meta charges per conversation, not per message. Once a conversation opens, you can exchange unlimited messages within a 24-hour window.

Meta's official WhatsApp Business pricing documentation with per-conversation rates

Conversation Categories & Costs (2026)

CategoryDescriptionCost (US)Cost (EU)
MarketingPromotions, offers, campaigns$0.025€0.045
UtilityOrder updates, shipping, receipts$0.015€0.025
AuthenticationOTP codes, login verification$0.010€0.018
ServiceCustomer-initiated support chatsFree (first 1,000/month)Free (first 1,000/month)

Cost Example: Shopify Store with 10,000 Customers

Use CaseMonthly ConversationsCost
Cart recovery (15% of carts)1,500 marketing$37.50
Order notifications3,000 utility$45.00
Customer support500 serviceFree
Monthly campaign5,000 marketing$125.00
Total10,000$207.50

With a typical 12x ROAS, that $207.50 in messaging costs generates $2,490+ in recovered revenue from cart recovery alone.

Check Kanal's transparent pricing: we pass through Meta's conversation costs with no markup, plus a flat monthly platform fee.

How to Set Up the WhatsApp Business API

Option 1: Direct Setup (Complex)

  1. Create a Meta Business Account
  2. Verify your business (takes 2-14 days)
  3. Apply for WhatsApp Business API access
  4. Set up a cloud hosting environment
  5. Configure webhooks for incoming messages
  6. Build message templates and submit for approval
  7. Integrate with your tech stack

This requires significant developer resources and ongoing maintenance.

  1. Install Kanal from the Shopify App Store
  2. Connect your WhatsApp number (guided setup, takes 10 minutes)
  3. Kanal handles the Meta verification and API setup
  4. Start sending automated messages immediately

With Kanal, you skip the complex technical setup and get a visual dashboard for managing everything: campaigns, cart recovery, AI chatbot, and order notifications.

Kanal on the Shopify App Store, the WhatsApp marketing app for Shopify stores

Key WhatsApp Business API Features

Message Templates

Template messages are pre-approved message formats that let you initiate conversations with customers. They can include:

  • Text with dynamic variables ({customer_name}, {order_number})
  • Media headers (image, video, or document)
  • Interactive buttons (quick replies or URL buttons)
  • Call-to-action buttons (call phone number, visit website)

Templates must be submitted to Meta for approval before use. Most templates are approved within 1-24 hours.

Automated Flows

Build visual message flows triggered by customer actions:

  • Abandoned cart: Auto-send reminder 1h, 24h, 72h after cart abandonment
  • Post-purchase: Send product recommendations after purchase
  • Back-in-stock: Notify customers when wishlist items are available
  • Welcome series: Onboard new subscribers with multiple touchpoints
  • Review collection: Request reviews after delivery confirmation

AI Chatbot

The AI chatbot powered by the WhatsApp Business API can:

  • Answer product questions from your catalog
  • Track orders in real-time (synced with Shopify)
  • Handle returns and refund requests
  • Recommend products based on browsing history
  • Escalate to human agents when needed

Multi-Agent Inbox

Multiple team members can manage conversations simultaneously:

  • Conversation routing based on topic or language
  • Internal notes for team collaboration
  • Assignment rules for load balancing
  • SLA tracking to maintain response times

Integrate with Gorgias or Zendesk for enterprise-grade support workflows.

WhatsApp Business API + Shopify Integration

Kanal's Shopify integration syncs your store data with WhatsApp for automated, personalized messaging:

What Gets Synced

  • Customer data: Name, email, phone, purchase history
  • Order events: New order, fulfilled, delivered, cancelled
  • Cart data: Items, quantities, prices, discount codes
  • Product catalog: Inventory, prices, images
  • Customer segments: VIP, repeat, one-time, at-risk

Automated Workflows

Once connected, these workflows run automatically:

  1. Cart recovery: Customer abandons cart → WhatsApp reminder with product image + discount code → 15-30% recovery rate
  2. Order confirmation: Order placed → WhatsApp confirmation with order details
  3. Shipping update: Order shipped → WhatsApp notification with tracking link
  4. Review request: Order delivered → WhatsApp request for product review
  5. Win-back: No purchase in 30+ days → WhatsApp offer to re-engage

CRM Integrations

  • Klaviyo: Sync WhatsApp with your email/SMS flows, use Klaviyo segments for WhatsApp targeting
  • Gorgias: Manage WhatsApp conversations alongside email/chat/social support
  • Loyoly: Reward loyalty points for WhatsApp engagement
  • Splio: Enterprise marketing automation with WhatsApp channel
  • Zendesk: Enterprise support ticketing with WhatsApp

Migration Guide: From the Free App to the API

Many Shopify brands start with the free WhatsApp Business app and outgrow it. Here's how to migrate without losing data or messaging history.

Step 1: Audit your current setup

Before migrating, document:

  • Current phone number (the one tied to your WhatsApp Business app)
  • Connected devices (WhatsApp Web sessions, linked phones)
  • Saved replies, labels, broadcasts
  • Customer chat history (will be deleted on migration)
  • Catalog and quick replies (these can be re-imported)

Step 2: Backup your chat history

API migration disconnects the app, which deletes local chat history. Before starting:

  1. Open WhatsApp Business app, go to Settings > Chats > Chat backup
  2. Run a manual backup to Google Drive or iCloud
  3. Export specific conversations: Chat > More > Export chat (includes media)
  4. Save catalog product data via screenshots or notes

Step 3: Choose your API path

PathTime to liveCostBest for
Direct via Meta2 to 4 weeksDev resources requiredEngineering teams
BSP (Twilio, Wati)3 to 7 daysSetup + monthly feesMid-market
Kanal10 to 30 minutes$89/month flatShopify e-commerce

Step 4: Port your number

Both direct and BSP migrations require porting your existing number to the API:

  1. Submit number port request through your chosen platform
  2. Confirm OTP code received on the WhatsApp Business app
  3. App is automatically logged out and disabled
  4. Number becomes API-only (you can no longer use the mobile app on the same number)

Step 5: Re-establish customer touchpoints

After migration:

  • Re-import contacts via CSV (Shopify customers can be synced automatically with Kanal)
  • Submit your most-used templates for Meta approval
  • Set up automated cart recovery and order notifications
  • Test all flows end-to-end before announcing the change to customers

WhatsApp Business API Rate Limits Explained

Meta enforces strict rate limits on outgoing messages. Understanding them is critical for scaling campaigns.

Messaging tiers

New accounts start at Tier 1 (250 unique customers/24h) and graduate based on quality:

TierUnique customers/24hHow to unlock
Tier 1250Default for new accounts
Tier 21,000Send to 50% of tier limit with high quality for 7 days
Tier 310,000Same logic from Tier 2
Tier 4100,000Same logic from Tier 3
UnlimitedUnlimitedSame logic from Tier 4

The fastest way to climb tiers: send well-targeted templates with low opt-out rates and high engagement. If you go the BSP route, our comparison of WhatsApp Business API providers breaks down throughput and pricing across the main players.

Throughput limits

Within your tier, you also have throughput limits per second:

  • Cloud API hosted by Meta: 80 messages per second by default, scalable to 1,000 messages/sec on request
  • BSP-hosted setups: usually capped lower, depending on the provider's infrastructure

For broadcast campaigns to 100,000+ contacts, plan to spread sends over a few hours rather than all at once.

Quality Rating: How to Keep Your Number Healthy

Meta scores every WhatsApp Business number on a quality rating: Green (high), Yellow (medium), or Red (low).

What hurts your quality rating

  • High opt-out rate (above 3% per send)
  • High block rate (customers blocking your number)
  • Low message engagement (unread or unanswered)
  • User reports of spam or unwanted content
  • Sending non-compliant template content

What boosts your quality rating

  • Strict opt-in collection with clear value proposition
  • Personalized templates with merge fields (name, order ID)
  • Two-way conversational flows (with quick replies or AI chatbot)
  • Honoring opt-outs immediately (Meta watches for this)
  • Limiting marketing send frequency to weekly or bi-weekly

Consequences of a low rating

  • Yellow: messaging tier capped at current level (no further growth)
  • Red: account flagged for review, potential 30-day suspension
  • Repeat Red: permanent ban of the phone number from WhatsApp Business

Kanal automatically tracks your quality rating and alerts you before it drops, with built-in opt-out handling and template optimization.

Common WhatsApp Business API Mistakes

After 500+ Shopify implementations, these are the recurring mistakes we see.

Mistake 1: Skipping template categorization

Sending an order confirmation as a marketing template costs $0.025 instead of $0.015 (utility). Always categorize properly when submitting templates to Meta.

Mistake 2: Buying contacts or scraping numbers

Meta cracks down on bought lists fast. Numbers used to message non-opted-in contacts are frequently banned within days. Build your list organically through opt-in popups, checkout, and WhatsApp link generators.

Mistake 3: Ignoring template approval status

A campaign scheduled before Meta approves the template will fail silently. Always wait for the approval webhook (or check status via your platform) before launching.

Mistake 4: Using personal phone numbers

Once a number connects to the WhatsApp Business API, it can no longer use the consumer or Business app. Don't migrate your personal phone number.

Mistake 5: Underestimating Meta verification time

For brands with no prior Meta Business presence, verification can take 2 to 14 days. Start the process before you need to launch your first campaign.

Mistake 6: No fallback channel

If a customer doesn't have WhatsApp, your message simply doesn't deliver. The strongest stacks combine WhatsApp, SMS, and email with smart fallback rules. Tools like Klaviyo + Kanal orchestrate this automatically.

WhatsApp Business API vs Competitors

PlatformWhatsApp APISMS (Postscript)Email (Klaviyo)Push Notifications
Open Rate96%98%20-25%5-15%
CTR15-25%6-8%2-5%3-8%
Rich MediaYesNo (SMS) / Yes (MMS)YesLimited
AutomationAdvancedAdvancedAdvancedBasic
AI ChatbotYesNoNoNo
Two-way ChatYesLimitedNoNo
Cost per Contact$0.025/convo$0.01-0.05/msg$0.01-0.05/contact/moFree

The highest-performing brands use WhatsApp alongside email and SMS. With Klaviyo integration, you can orchestrate all channels from a single platform.

Compare the best Shopify marketing apps to build your optimal stack, including the best abandoned cart apps and best SMS apps.

FAQ

Is the WhatsApp Business API free?

The API itself is free to access. You pay per-conversation when messages are sent. Service conversations (customer-initiated) include 1,000 free per month. Marketing and utility conversations are charged at Meta's published rates.

How long does WhatsApp Business API setup take?

With a platform like Kanal, setup takes about 10 minutes. Direct setup through Meta can take 2-4 weeks including business verification.

Can I keep my existing WhatsApp number?

Yes. You can port your existing WhatsApp Business number to the API. Note that this will disconnect it from the WhatsApp Business app, and you'll manage everything through the API platform.

What's the difference between WhatsApp Cloud API and On-Premise API?

Meta now recommends the Cloud API for all new implementations. It's hosted by Meta, requires no server infrastructure, and receives updates automatically. The On-Premise API is deprecated. Our WhatsApp Cloud API vs On-Premise comparison covers the full migration picture.

How many messages can I send per day?

New API accounts start with a messaging limit of 250 unique contacts per 24 hours. This scales to 1,000, then 10,000, then 100,000 as your quality rating improves. With a good quality rating, you can reach unlimited contacts.

Conclusion

The WhatsApp Business API is the infrastructure that powers scalable e-commerce messaging. Whether you need automated cart recovery, AI customer support, or mass marketing campaigns, the API provides the tools to do it at scale.

The easiest way to get started: Install Kanal on your Shopify store. We handle the API setup, Meta verification, and provide a visual dashboard for all your WhatsApp commerce needs.

Book a free demo to see how brands achieve up to 12x ROAS, or start with our free WhatsApp tools: Link Generator | Number Checker | QR Code Generator

Nicolas Provost
Nicolas ProvostWhatsApp Marketing & Shopify Expert at Kanal

Nicolas helps e-commerce brands grow revenue with WhatsApp marketing. With deep expertise in Shopify ecosystems and conversational commerce, he shares proven strategies for abandoned cart recovery, broadcast campaigns, and AI-powered customer engagement.

Share this article
Discuss with AI

Ready to boost your WhatsApp sales?

ShopifyInstall with Shopify

Glossary terms in this article

Quick definitions for the WhatsApp Business terms used above.

WhatsApp Business API

The WhatsApp Business API is the programmatic interface that lets medium and large businesses send and receive WhatsApp messages at scale, without using a phone or the chat app.

Read full definition

WhatsApp Business App

The WhatsApp Business App is a free mobile application designed for small businesses to chat with customers, with a catalog, quick replies, and automated greeting messages.

Read full definition

WhatsApp Business Platform

The WhatsApp Business Platform is the umbrella name for the set of products and APIs that Meta offers businesses to message customers programmatically at scale.

Read full definition

Broadcast

A broadcast is a message sent to many WhatsApp contacts at once, typically a marketing campaign delivered to a segment of opted-in customers.

Read full definition

Message Template

A message template is a pre-formatted message that a business submits to WhatsApp for approval, then uses to start conversations or message customers outside the 24-hour window.

Read full definition

WhatsApp Flows

WhatsApp Flows is a feature for building structured, multi-step experiences inside a chat, such as forms, surveys, bookings, and guided product selection.

Read full definition

Customer Service Window (24-hour window)

The customer service window is the 24-hour period, opened by a customer message, during which a business can reply with free-form messages instead of approved templates.

Read full definition

Abandoned Cart Recovery

Abandoned cart recovery is the practice of messaging shoppers who added items to their cart but left without buying, to encourage them to complete the purchase.

Read full definition

Webhook

A webhook is an automatic notification WhatsApp sends to a business application whenever an event happens, such as an incoming message or a delivery status update.

Read full definition

Business Solution Provider (BSP)

A Business Solution Provider (BSP) is a Meta-approved company that gives businesses access to the WhatsApp Business Platform, usually through a dashboard built on top of the API.

Read full definition

WhatsApp Cloud API

The WhatsApp Cloud API is the version of the WhatsApp Business API hosted directly by Meta in the cloud, so businesses do not need to run their own servers.

Read full definition

Quality Rating

The quality rating is a score WhatsApp assigns to a business phone number based on recent customer feedback, mainly blocks and reports. It influences messaging limits.

Read full definition

Opt-in

An opt-in is the explicit permission a customer gives a business to contact them on WhatsApp. It is required before a business can send any message.

Read full definition

Messaging Limits

Messaging limits define how many unique customers a business can start conversations with in a rolling 24-hour period. New numbers start low and scale up with good quality.

Read full definition

Marketing Template

A marketing template is a message template categorized as promotional, used for offers, product launches, and campaigns. It requires opt-in and is the most heavily reviewed template category.

Read full definition

On-Premise API

The On-Premise API is the legacy version of the WhatsApp Business API that businesses hosted on their own servers. Meta has been deprecating it in favor of the Cloud API.

Read full definition
Get Started

Turn WhatsApp into your #1 sales channel

Install Kanal in 5 minutes and launch your first WhatsApp flow today.

5/5 on Shopify/500+ brands trust us
WhatsApp Business API Guide: Setup, Pricing, BSPs (2026) | Kanal