Straight answers, tested.

WhatsApp Business vs API: Which Should You Use?

Key takeaways

  • The free WhatsApp Business app caps broadcast lists at 256 contacts and blocks third-party integrations—fine for solo operators, limiting for scaling businesses.
  • WhatsApp Business API costs $40–300/month through a Business Solution Provider plus ~$0.01 per conversation with Meta, enabling chatbots, CRM sync, and unlimited messaging.
  • Greeting messages only fire if you haven’t manually chatted with that contact in 14 days—delete the thread to reset the automation.
  • You need the API (not the app) to trigger WhatsApp messages from Shopify orders, share a business number across multiple team members, or send campaigns beyond 256 people.
In this guide
  1. What breaks and why: symptom → cause → fix
  2. Decision matrix: which product supports what you need
  3. Fix 1: Extend the free app’s automation with Labels and Quick Replies
  4. Fix 2: Use broadcast lists strategically within the 256 limit
  5. Fix 3: Troubleshoot greeting and away messages with the 14-day rule
  6. Fix 4: Migrate to the API when you need Shopify order updates or multi-agent support
  7. How to tell it’s a Meta platform issue, not your setup
  8. When to contact support and what to tell them
  9. Frequently asked questions

The WhatsApp Business app is free and works on one phone. The WhatsApp Business API costs $40–300/month plus per-message fees, runs on servers, and supports teams and integrations. Use the app if you manually reply to under 100 chats a week. Upgrade to the API when you need Shopify order notifications, a chatbot, or more than one person answering the same business number.

What breaks and why: symptom → cause → fix

What you see Actual cause Fix
Greeting message not sending You replied to the chat manually within the last 14 days, so WhatsApp skips the auto-greeting Delete the chat thread, wait for the customer to message fresh, don’t manually reply first
Can’t add more than 256 people to a broadcast Hard limit in the app per WhatsApp’s broadcast list documentation—this is not a bug Split into multiple lists or migrate to API with a Business Solution Provider
Away message fires at random times Schedule set in a different time zone or overlapping with “always send” toggle Business Tools → Away message → check schedule and disable “Send always”
Quick reply not showing in chat Shortcut keyword contains a space or special character Re-create the quick reply with a single-word trigger: /refund not /refund policy
Shopify orders not triggering WhatsApp messages The app has no API access—third-party integrations are blocked Sign up for API access through a BSP like Twilio or 360dialog

Decision matrix: which product supports what you need

This table maps your automation goal to the product tier that actually supports it. API pricing is from Twilio’s and 360dialog’s published rate cards as of September 2026; Meta’s conversation fees are from the WhatsApp Business Platform pricing page.

Feature WhatsApp Business app (free) WhatsApp Business API
Greeting message (first contact) Yes, one generic message Yes, with conditional logic (new vs returning customer)
Away message (outside hours) Yes, scheduled by day/time Yes, dynamic based on queue length or agent availability
Quick replies (canned responses) Yes, up to 50 shortcuts per WhatsApp’s app documentation Yes, unlimited, can include variables like order number
Broadcast lists (bulk one-way messages) 256 contacts maximum per WhatsApp’s broadcast list limit Unlimited; initial throughput tier set by Meta based on phone number quality and history
Chatbot flows (if X then Y logic) No Yes, build with BSP platform or integrate Dialogflow
CRM integration (HubSpot, Salesforce) No Yes, via Zapier or native BSP connectors
E-commerce platform sync (Shopify, WooCommerce) No Yes, send order confirmations and shipping updates
Multi-agent inbox (team access) No, one phone number = one device Yes, shared inbox with assignment rules
Analytics (open rates, response times) Basic message counts in app Full dashboard: delivery rates, conversation funnels, agent performance
Cost $0 $40–300/month (BSP platform per provider pricing pages) + Meta conversation charges (see Meta’s rate card)

Fix 1: Extend the free app’s automation with Labels and Quick Replies

Before paying for the API, max out the free tools. Create a Label for each stage of your customer journey: “New lead”, “Quoted”, “Paid”, “Shipped”. Assign labels as you chat. Then build Quick Replies for each label—your “/quote” shortcut can paste a different message depending on whether the customer is labeled New or Quoted.

This works until you hire a second person (only one phone can use the business number) or when you want to trigger a message from outside WhatsApp, like “send a review request 3 days after purchase”. The app cannot read external calendars or databases.

Fix 2: Use broadcast lists strategically within the 256 limit

The 256-contact cap per list is documented in WhatsApp’s broadcast feature help page. You can create multiple lists. Segment by purchase history or location: “Repeat customers NYC”, “One-time buyers LA”. Send different offers to each list. Managing more than five or six separate lists becomes slower than paying for API access with proper segmentation tools.

One hard rule: the recipient must have your number saved and have messaged you first for a broadcast to deliver. A broadcast is not cold outreach. Sending unsolicited broadcasts gets your number banned.

Fix 3: Troubleshoot greeting and away messages with the 14-day rule

WhatsApp only sends an automated greeting if you haven’t manually chatted with that contact in the past 14 days, per the app’s automation settings documentation. If you replied to someone yesterday and they message you again today, no greeting fires—WhatsApp assumes the conversation is ongoing.

To reset it: delete the entire chat thread from your side (long-press the chat, tap Delete). When the customer messages you next, the greeting will send. This is clumsy for active customers. The API solves it by letting you set “always send greeting if more than X hours since last message” regardless of thread history.

Away messages fail when your schedule spans midnight. If you set “away 6pm–9am”, WhatsApp sometimes interprets that as two separate windows. Split it into “away 6pm–11:59pm” and “away 12am–9am” as two entries.

Fix 4: Migrate to the API when you need Shopify order updates or multi-agent support

You need the API—not the app—if any of these apply:

  • You want Shopify to auto-send “Your order has shipped” via WhatsApp
  • Two or more people need to answer the same WhatsApp business number simultaneously
  • You want a chatbot to qualify leads before a human takes over
  • You’re spending more than 90 minutes a day manually copying and pasting replies

The API requires a Business Solution Provider (BSP)—you cannot access it directly from Meta. US small businesses typically use Twilio (starts at $50/month per their pricing page, but no free inbox—you pay extra for Twilio Conversations), 360dialog ($49/month per their site, includes basic inbox), MessageBird ($60/month per their published rates, includes inbox and basic automation), or Gupshup (free tier up to 1,000 conversations, then usage-based per their pricing calculator). Those fees cover the platform, inbox, and integrations. You then pay Meta separately for each conversation: rates published on Meta’s WhatsApp Business Platform pricing page show $0.0088 per business-initiated marketing conversation in the US as of September 2026, free if the customer messages you first within a 24-hour window.

Twilio’s inbox costs an additional $150/month for their Flex contact center product, making them expensive for small teams. 360dialog and MessageBird include a usable inbox in the base price. Gupshup’s free tier works for low-volume testing but lacks advanced routing.

Realistic monthly cost for a 200-order-per-month e-commerce shop sending order confirmations and one follow-up: $49 BSP fee (360dialog) + (200 conversations × $0.0088 Meta charge) = $50.76. If you also send a promotional campaign to 1,000 opted-in customers once a month, add another $8.80 in Meta conversation fees.

How to tell it’s a Meta platform issue, not your setup

Check Meta Business Status (business.facebook.com/status) if messages aren’t delivering. WhatsApp API has separate infrastructure from the consumer app—API messages can fail even when your personal WhatsApp works fine.

If your greeting message stopped working across all new chats overnight, and you changed nothing, it’s likely a Meta bug. Search “WhatsApp Business greeting not working” on Twitter/X with a date filter for the last 24 hours—if dozens of people report it, wait for Meta to fix it rather than rebuilding your settings.

When to contact support and what to tell them

For the free app: go to Settings → Help → Contact Us. Include your business phone number, the exact time a message failed (with time zone), and a screenshot of your automation settings. Meta’s app support is slow. There is no phone support.

For the API: contact your BSP first, not Meta. Your contract is with Twilio or 360dialog, and they handle tier-1 troubleshooting. Give them the message ID (visible in your BSP dashboard), the recipient number, and the error code. Common codes from WhatsApp’s Cloud API error documentation: 131026 = recipient number is not on WhatsApp; 131047 = you exceeded the rate limit; 133015 = message template not approved by Meta.

Stop troubleshooting yourself if you’ve been banned. You’ll see “Your number has been blocked for violating our terms”. At that point, only Meta can reinstate you, and it requires proving you didn’t spam. The BSP cannot override a ban.

Frequently asked questions

What is the difference between WhatsApp Business and WhatsApp Business API?

WhatsApp Business is a free mobile app for one user, with basic automation like greetings and away messages, and a 256-contact broadcast limit per WhatsApp’s documentation. WhatsApp Business API is a developer platform accessed through a Business Solution Provider, enabling unlimited messaging, chatbots, CRM integration, and multi-agent inboxes, but it requires a monthly subscription and per-conversation fees.

Can you automate messages with regular WhatsApp Business?

Yes, but only simple triggers. The free app auto-sends a greeting when someone first messages you (if you haven’t chatted in 14 days per the app’s help documentation), an away message outside your business hours, and lets you save up to 50 quick replies you paste manually. It cannot send scheduled campaigns, trigger messages from external events like a Shopify order, or run chatbot decision trees.

How much does WhatsApp Business API cost?

You pay two fees: a Business Solution Provider platform charge ($40–300/month depending on provider and features per published BSP pricing pages) and Meta’s per-conversation fee (see Meta’s rate card—US marketing conversations are $0.0088 as of September 2026). A small business sending 500 messages a month typically pays $49 (BSP) + $4.40 (Meta) = $53.40 total. Conversations the customer starts are free for the first 24 hours per Meta’s pricing rules.

Do I need the API to send automated replies on WhatsApp Business?

No, the free app handles automated greetings, away messages, and quick replies without the API. You only need the API if you want replies triggered by external systems (like “send a message when Shopify marks an order as shipped”) or chatbot logic that asks questions and branches based on answers. Manual quick replies work fine in the free app.

Can WhatsApp Business app send bulk messages?

Yes, using broadcast lists, but with a 256-contact limit per list (per WhatsApp’s broadcast documentation) and the requirement that each recipient has saved your number and messaged you first. You can create multiple lists to reach more people, but there’s no way to send a single campaign to 1,000+ contacts from the app. That requires the API and an approved message template from Meta.

Photo by RDNE Stock project on Pexels

El Mahdi Merzag
Written by
El Mahdi Merzag

El Mahdi Merzag builds web software from France — mostly automation tools and the boring plumbing behind them. Before that, and still most weekends, he was the person friends called when something stopped working: the TV that lost its signal, the router in the wrong corner, the app that would not log in. He writes The Couch Wire because the answer he needed was always three forum pages deep, written by someone guessing. How we work