WhatsApp

    WhatsApp Business API: What It Is and How to Get Approved

    How the Cloud API works, what Meta checks before you go live, the rules on templates, opt-in, AI chatbots and groups, and what's different for US businesses.

    Muhammad Hamza

    Founder, Agenbord

    Published 14 min read

    The short answer

    The WhatsApp Business API (Meta's Cloud API) connects your inbox, CRM or chatbot to WhatsApp on your business number. There's no single application: you set up a business portfolio, register a number, get a display name and templates approved, and verify your business to start conversations with more than 250 customers a day. Since October 1, 2026, Meta bills your replies per message, not just templates. As of October 2026, marketing templates aren't delivered to US numbers.

    Key takeaways

    • The WhatsApp Business API is Meta's Cloud API: your inbox, CRM or chatbot sends and receives messages for your business number. The self-hosted On-Premises API stopped working in October 2025.
    • Approval is a chain of checks, not one application: business portfolio, verified number, accepted display name and approved templates. Business verification lifts the starting limit of 250 customers a day.
    • Outside the 24-hour customer service window you can only send approved templates. Since October 1, 2026, Meta also charges for your replies inside the window, at the same rate as utility messages.
    • As of October 2026, WhatsApp doesn't deliver marketing templates to US numbers, so US programs run on replies, reminders and transactional updates.
    • Customer service bots are allowed if a person is one step away. Groups exist but cap at 8 people and need a blue-checkmark account.
    On this page
    1. WhatsApp Business app vs. the WhatsApp Business API
    2. How the WhatsApp Business API works
    3. Going direct with Meta or through a BSP
    4. What you need to get approved
    5. How to set up the WhatsApp Business API, step by step
    6. The rules: opt-in, quality and messaging limits
    7. What's allowed in 2026: US marketing, AI chatbots and groups
    8. What the WhatsApp Business API costs
    9. Why numbers get restricted, and a pre-launch checklist

    The WhatsApp Business API lets your software, not a phone, send and receive WhatsApp messages on your business number. Meta calls it the WhatsApp Business Platform, and every new setup runs on the Cloud API, which Meta hosts. You need it when several people answer one number, when conversations belong in your CRM, or when your systems should send reminders and updates on their own.

    There's no single application to pass. "Getting approved" means clearing a chain of checks: a Meta business portfolio, a phone number you control, a display name Meta accepts and templates it approves. Business verification can wait, but it lifts the starting cap of 250 customers a day for conversations you start.

    One catch for US businesses: as of October 2026, WhatsApp doesn't deliver marketing templates to US phone numbers. Here, the API is a channel for service and notifications, not promotions.

    WhatsApp Business app vs. the WhatsApp Business API

    Meta offers two official products. The WhatsApp Business app is "for small businesses who personally manage conversations with customers." The Business Platform is "for medium to large businesses communicating with customers at scale through programmatic access." Plenty of small companies use the platform; how you work matters more than your headcount.

    Comparison table of the WhatsApp Business app and the WhatsApp Business Platform Cloud API across who it's built for, message fees, people per number, automation, CRM integration, messages you start and setup.
    The app suits an owner who answers personally. Move to the Cloud API when a team, automation or your CRM needs the conversations.

    Two things older guides get wrong. The self-hosted On-Premises API is gone: its final version expired on October 23, 2025, and messages to or from numbers still registered on it aren't delivered. And one number no longer has to pick a side: Meta's coexistence onboarding connects a number you use in the app to the Cloud API (details below).

    Who actually needs the API

    Move to the API when any of these is true:

    • Several people answer one number and you need assignment, notes and a record of who said what.
    • Conversations belong in your systems, logged on the customer in your CRM or helpdesk automatically; our CRM integration guide shows how that sync works.
    • Your software should message customers on its own when something happens (a booking, a shipment, a failed payment), the trigger-and-action pattern behind most workflow automation; our WhatsApp automation guide ranks the ones worth building first.
    • You want a chatbot to answer routine questions and hand the rest to a person.
    • Volume: ads that open WhatsApp chats, or more conversations than one phone can handle.

    If you answer personally at modest volume, the free app is enough. If the plan is promotional blasts to US customers, the API won't help either.

    How the WhatsApp Business API works

    Meta hosts the Cloud API. Your software sends messages through API calls, and Meta pushes incoming messages and status updates (sent, delivered, read) to your server through webhooks. The API has no screen of its own: your team works in a shared inbox, CRM or chatbot platform on top of it, built by you or bought from a provider.

    Everything else follows from the customer service window:

    • When a customer messages or calls you, a 24-hour window opens, and each new message from them resets it. Inside it you can send any message type (text, photos, documents, buttons, lists) without a template. Since October 1, 2026, Meta charges for these service messages too, at the same rate as utility messages in the customer's market.
    • Outside the window, you can only send a template: a message Meta approved in advance, with fields such as a name or order number filled in for each customer.

    Templates come in three categories, and the category sets both the price and the rules:

    CategoryWhat it's forExamplesWorth knowing
    UtilitySomething specific to a transaction or account the customer has with you, or that they asked for; no promotional contentAppointment reminders, order and delivery updates, receipts, account alertsBilled even inside an open window since October 1, 2026
    AuthenticationOne-time passcodesLogin and sign-up codesThe most restricted category: passcodes only
    MarketingAnything promotional, including a utility message with an offer added (a coupon on a shipping update makes it marketing)Sales, product launches, re-engagementNot delivered to US numbers as of October 2026
    Example WhatsApp-style chat in which a business sends an approved appointment-reminder utility template with Confirm and Reschedule buttons, the customer taps Reschedule, which opens a 24-hour customer service window, and the business replies without templates, offering new times and a way to reach a person.
    Illustrative example. Since October 1, 2026, every business message here is billed at Meta's utility rate for the customer's country: the reminder as a utility template, the replies as service messages. The customer's messages are free.

    The WhatsApp-first billing platform our team built uses the same pattern: automated monthly invoices delivered on WhatsApp, payments reconciled into customer ledgers that update themselves, and replies handled in a shared team inbox with an AI assistant.

    Going direct with Meta or through a BSP

    You can connect to the Cloud API yourself or through a Business Solution Provider (BSP), a company approved by Meta to onboard and serve other businesses. Solution Partners can extend a line of credit and invoice you for messaging; Tech Providers onboard you while Meta bills your own payment method.

    Direct with MetaThrough a provider
    SetupA developer creates a Meta app, connects your WhatsApp Business Account and sets up tokens and webhooksThe provider's signup flow
    Inbox and toolsYou build or buy themUsually included or sold as add-ons
    BillingMeta bills your payment methodMeta (Tech Providers) or the provider's invoice (Solution Partners)
    Extra feesNone beyond Meta's ratesPer message, per number or per seat
    Keeping your app number (coexistence)Through a provider onlyIf the provider supports it
    SupportMeta's developer supportThe provider, which has direct support from Meta

    The rulebook doesn't change: every provider works under the same messaging policy, template review, quality ratings, messaging limits and US marketing pause. No provider can pre-approve a template or exempt a number.

    Fees do change. As of October 2026, Twilio adds $0.005 to every WhatsApp message, inbound and outbound, on top of Meta's fees; 360dialog charges from €49 per number a month plus Meta's fees; inbox platforms add subscriptions by seats or contacts. Either way, create the WhatsApp Business Account inside your own business portfolio so the number and templates stay yours. Meta supports migrating a number to another account if you switch providers. Our comparison of WhatsApp Business API providers goes provider by provider.

    What you need to get approved

    Start by checking that your business can use WhatsApp at all. The Business Messaging Policy bans selling or promoting, among other things, firearms, alcohol and tobacco, drugs, real-money gambling, adult products, dating services, payday loans, debt collection and bail bonds, whatever licenses you hold. A few regulated categories, such as over-the-counter drugs and alcohol, have narrow exceptions.

    A business portfolio and a WhatsApp Business Account

    Your business portfolio (formerly Business Manager) is your company's container in Meta's systems. The WhatsApp Business Account (WABA) inside it holds your numbers, templates and analytics. Use your legal business name and the same address and website you'll use for verification.

    A phone number you control

    The number must be yours, include a country and area code (no short codes) and be able to receive a verification code by SMS or voice call. Landlines and toll-free numbers work as long as the code reaches a person; toll-free numbers must also accept international calls. You'll set a two-step verification PIN. New portfolios can register two numbers, rising to 20 once you're verified or reach the 2,000 messaging limit.

    A number active on WhatsApp can't be registered on the API until its WhatsApp account is deleted. Coexistence, Meta's onboarding for Business app users, avoids that:

    • You keep the Business app on the number while your software uses the Cloud API.
    • It needs Business app version 2.24.17 or later and runs through a Solution Partner's or Tech Provider's signup flow.
    • Up to six months of chats and your WhatsApp contacts sync; group chats don't.
    • Messages sent from the app stay free; messages sent through the API are billed as usual.
    • Some app features switch off: disappearing messages, view-once and live location, broadcast lists (now read-only) and the Windows and Wear OS companion apps. Throughput is fixed at 20 messages per second, and the Groups API isn't available.

    Otherwise, delete the account in the app and register the number on the API, or use a new number.

    A display name Meta accepts

    The display name is the business name customers see. Meta's display name guidelines require a clear link to your business that outside sources, such as your website, back up. No generic terms, generic places or people's full names; no all caps unless that's how your brand is styled; no added punctuation or emoji, URL formats or names under three characters. Names are checked again after every change (up to 10 in 30 days) and when you reach a higher messaging limit. Until approval, the name shows on your profile but not at the top of the chat.

    Business verification

    Business verification is Meta's check that you're a real business entity. You start it from your business portfolio's settings, enter your legal details and provide the documents Meta asks for; its Business Help Center lists what it accepts.

    You can go live without it, but verification unlocks:

    • A daily limit of 2,000 customers instead of 250. Sending 2,000 high-quality templates to different customers within 30 days also gets you there.
    • Up to 20 numbers instead of two, and up to 6,000 templates per account instead of 250 once your display name is approved.
    • The blue checkmark. An Official Business Account also needs 30 days on the platform, two-step verification and an approved display name, and Meta reviews each request.

    How to set up the WhatsApp Business API, step by step

    Flow of the WhatsApp Business API approval path: business portfolio, business verification, WhatsApp Business Account and phone number, display name review, template review, then going live with limits that rise with quality and usage.
    Start business verification first: it's the step you control least, and it lifts both the 250-customer daily limit and the two-number cap.
    1. List your use cases and messages, and sort each message you'll start into utility, authentication or marketing. For US customers, plan without marketing templates.
    2. Prepare your business portfolio in Meta Business Suite and start business verification, which runs in parallel.
    3. Choose direct or a provider, and create the WhatsApp Business Account in your own portfolio.
    4. Register the number with the SMS or voice code and set the two-step PIN, or connect your Business app number through coexistence.
    5. Set the display name and profile: description, address, hours and website.
    6. Add a payment method in Meta Business Suite billing, or use your Solution Partner's credit line.
    7. Submit templates for every message you'll start outside the window. Decisions take up to 24 hours.
    8. Connect your inbox and systems (webhooks, CRM sync, routing, opt-out handling) and test on real phones, including a customer who asks you to stop.
    9. Go live with opted-in customers, then watch template quality and your messaging limit in WhatsApp Manager.

    Our fixed-price setups, shared inbox included, are scoped at 1–3 weeks; business verification is the one step with no published timeline.

    Why templates get rejected

    Meta's documentation lists the common reasons:

    • Badly formatted variables: missing or mismatched curly braces, characters such as #, $ or % inside a variable, variables out of sequence, or a template that starts or ends with one.
    • Too many variables for the length of the message.
    • Requests for sensitive identifiers such as full card, financial account or national ID numbers.
    • Abusive or threatening content, or a sale WhatsApp's commerce rules don't allow.
    • Duplicates of an existing template.

    A utility template with promotional wording gets moved to marketing, with a day's notice, or none if you've been warned for misuse before; you can request a review within 60 days. To appeal a rejection, edit the template in WhatsApp Manager, add sample values and resubmit. Meta decides within 24 hours.

    The rules: opt-in, quality and messaging limits

    Opt-in and opt-out

    The Business Messaging Policy lets you message people only after they've given you their number and opted in to hear from you. You choose the method, but it must comply with the laws that apply to your messages. Meta recommends separate opt-ins for different message types (order updates versus promotions) and clear opt-out instructions.

    Honor every request to stop, on WhatsApp or anywhere else. Customers can also turn off your marketing messages inside WhatsApp; deliveries then fail with error 131050, and you shouldn't retry. If you automate replies, offer a prompt, clear path to a person: an in-chat handoff, phone, email, a support form or a store visit.

    US texting consent rules such as the TCPA may also bear on promotional messages; how they apply to WhatsApp is a question for your lawyer. Our real estate CRM guide explains the consent basics. This is general information, not legal advice.

    Quality rating

    Meta rates each template high, medium or low based on usage, customer feedback and engagement. A template that drops to low is paused for three hours, then six hours the second time, and disabled the third time. Low quality also stops your limit from rising, and excessive negative feedback can restrict the whole account. The fix happens before you hit send: message people who asked to hear from you, about what they asked for.

    Messaging limits

    Your messaging limit caps how many different customers you can reach with messages you start (templates outside the window) in any rolling 24 hours; replies inside an open window don't count. Since October 8, 2025, the limit belongs to your whole business portfolio and is shared by all its numbers.

    Daily limit (unique customers)How you get there
    250Where every new business portfolio starts
    2,000Business verification (yours or through a partner), or 2,000 delivered templates to different customers within 30 days, using high-quality templates
    10,000, then 100,000, then unlimitedAutomatic, one level at a time, when your messages are high quality and you used at least half your current limit in the last 7 days; each increase lands within 6 hours

    What's allowed in 2026: US marketing, AI chatbots and groups

    Marketing templates to US numbers

    Since April 1, 2025, WhatsApp hasn't delivered marketing templates to US numbers. As of October 2026, Meta's documentation says WhatsApp "does not currently deliver marketing template messages to WhatsApp users with United States phone numbers," meaning a +1 dialing code with a US area code, and gives no end date.

    Replies inside the 24-hour window, utility templates and authentication codes all still work. Relabeling promotions as utility doesn't: Meta moves mixed templates to marketing, and misuse counts toward enforcement.

    AI chatbots

    A bot that serves your own customers is allowed. WhatsApp's Business Solution Terms bar "AI Providers" (makers of large language models, generative AI platforms and general-purpose assistants) when the AI is the primary thing on offer rather than "incidental or ancillary." Meta dates the restriction to January 15, 2026, and the terms exempt users with European Economic Area or Brazilian numbers.

    So a bot that answers questions about your services, books appointments or checks order status is fine; selling a general-purpose assistant on WhatsApp is not. Every bot also needs a path to a person. And the terms prohibit using WhatsApp data to create, train or improve AI models, except to fine-tune a model only your business uses, so check your AI vendor's data terms. Bot replies are service messages, so since October 1, 2026 each one is billed like a person's reply; replies from Meta Business Agent, Meta's own AI agent, are billed per token instead ($2.00 per million tokens since August 1, 2026). Our WhatsApp chatbot guide compares builders and costs, our customer service chatbot guide covers handoff design and testing, and our AI chatbot development pilots start from $4,000.

    Groups

    Yes, with limits. Meta added a Groups API in October 2025. As of October 2026:

    • Only numbers with Official Business Account status qualify, and not numbers onboarded through coexistence.
    • Your business creates each group through the API, and people join through an invite link; you can't add them directly.
    • Groups hold up to 8 participants, and one number can create up to 10,000 groups.
    • Text, media and templates work; interactive messages, calls, disappearing messages and edits or deletions don't.
    • Group messages fall under Meta's per-message pricing.

    That suits small working groups, such as a contractor, a homeowner and their designer on one remodel, not broadcasts.

    What the WhatsApp Business API costs

    Meta doesn't charge to use the Cloud API. It charges per message, priced by the customer's country: templates by category since July 1, 2025 and, since October 1, 2026, your replies inside the 24-hour window too, at the same rate as utility messages and with no volume discounts. Utility templates sent inside an open window, free until then, are now billed as well, per Meta's non-template pricing page (its general pricing page still called replies free on October 1). Messages customers send you cost nothing, and messages sent inside the 72-hour window that opens when a customer writes from a Click-to-WhatsApp ad or Facebook call-to-action button stay free. Our WhatsApp Business API pricing guide covers rates in more detail.

    CostHow it's billedTypical amount (October 2026)
    Meta message feesPer message: templates by category, replies at the utility rate, both by the customer's countryUtility messages from $0.0034 each, per Twilio's pricing page
    Provider feesPer message, per number or bothTwilio $0.005 per message, inbound and outbound; 360dialog from €49 per number a month
    Inbox, chatbot or CRM softwareMonthly subscription, usually by seats or contactsVaries; ask whether messages are billed at Meta's rates or the vendor's own rate card
    Setup and integration (ours)One-time, fixed priceSetup with a shared inbox from $2,500 (1–3 weeks); chatbot and CRM integration $8,000–$25,000; custom WhatsApp products $25,000+
    Running a custom buildMonthlyHosting about $50–$500; maintenance about 15–20% of the build per year; AI usage billed by the provider

    For example, at $0.0034 each, 3,000 replies a month add about $10 in Meta fees, before any provider fees. The bigger budget items are the inbox, the integrations and the time it takes to keep templates and opt-ins clean. We scope WhatsApp automation as a fixed-price project with a written scope, and you own the code.

    Why numbers get restricted, and a pre-launch checklist

    Meta enforces the policy in steps: warnings first, then a 1- or 3-day block on sending templates and adding numbers, a 5-, 7- or 30-day block on sending any messages, an account lock that only an appeal removes, and finally permanent removal. Severe violations such as scams go straight to offboarding.

    The usual causes are spam, messaging people who didn't opt in, miscategorized templates, prohibited products and excessive negative feedback. Appeal from Business Support Home by selecting the violation and requesting a review; Meta says reviews typically take 24 to 48 hours, and not every spam violation can be appealed.

    Before you send your first template:

    • Every contact has an opt-in on record (source, wording and date), and one opt-out stops every automation
    • Each template sits in the right category, with no offers inside utility messages
    • Variables are formatted correctly and have sample values
    • No message asks for full card, bank account or ID numbers
    • Every automated flow reaches a person when the customer asks, in any wording
    • Someone checks template quality and the messaging limit in WhatsApp Manager every week
    • Business verification is done before you need to reach more than 250 customers a day
    • The WhatsApp Business Account and number sit in your own business portfolio

    Sources

    1. Meta for Developers - WhatsApp Business Platform overview (accessed October 2026)
    2. Meta for Developers - About the WhatsApp Business Platform (accessed October 2026)
    3. Meta for Developers - On-Premises API sunset (accessed October 2026)
    4. WhatsApp Business - Home: Business app vs. Business Platform (accessed October 2026)
    5. WhatsApp Business - Business app features (accessed October 2026)
    6. Meta for Developers - Cloud API: Get started (accessed October 2026)
    7. Meta for Developers - Send messages and the customer service window (accessed October 2026)
    8. Meta for Developers - Solution Providers overview (accessed October 2026)
    9. WhatsApp Business - Partners (accessed October 2026)
    10. Meta for Developers - Embedded Signup overview (accessed October 2026)
    11. Meta for Developers - WhatsApp Business Accounts (accessed October 2026)
    12. Meta for Developers - Business phone numbers (accessed October 2026)
    13. Meta for Developers - Onboard WhatsApp Business app users (coexistence) (accessed October 2026)
    14. Meta for Developers - Display names (accessed October 2026)
    15. Meta for Developers - Display name guidelines (accessed October 2026)
    16. Meta for Developers - Business verification (accessed October 2026)
    17. Meta for Developers - Official Business Accounts (accessed October 2026)
    18. Meta for Developers - Templates overview (accessed October 2026)
    19. Meta for Developers - Template categorization (accessed October 2026)
    20. Meta for Developers - Template review and rejection reasons (accessed October 2026)
    21. Meta for Developers - Template quality rating (accessed October 2026)
    22. Meta for Developers - Template pausing (accessed October 2026)
    23. Meta for Developers - Messaging limits (accessed October 2026)
    24. Meta for Developers - WhatsApp Business Platform changelog (accessed October 2026)
    25. Meta for Developers - Per-user marketing template limits and US phone numbers (accessed October 2026)
    26. Braze - Meta WhatsApp resources: US marketing message pause start date (accessed October 2026)
    27. Meta for Developers - WhatsApp error codes (accessed October 2026)
    28. WhatsApp - Business Messaging Policy, updated September 23, 2026 (accessed October 2026)
    29. WhatsApp - Business Solution Terms, last modified March 6, 2026 (accessed October 2026)
    30. Meta for Developers - Pricing policy for AI Providers (accessed October 2026)
    31. Meta for Developers - Groups API (accessed October 2026)
    32. Meta for Developers - Policy enforcement (accessed October 2026)
    33. Meta for Developers - Pricing for non-template messages: service and in-window utility charges from October 1, 2026 (accessed October 2026)
    34. Meta for Developers - WhatsApp Business Platform pricing (accessed October 2026)
    35. WhatsApp Business - Platform pricing (accessed October 2026)
    36. Twilio - WhatsApp pricing (accessed October 2026)
    37. 360dialog - Pricing (accessed October 2026)

    Prices, plans and regulations change. Figures were checked on October 2, 2026; follow the links for the latest. Nothing here is legal, tax or financial advice.

    About the author

    Muhammad Hamza

    Founder, Agenbord

    Muhammad Hamza is the founder of Agenbord, the Fort Lauderdale software company behind the construction ERP Smart Construction and a WhatsApp-first billing platform. He writes practical guides on buying, building and automating business software.

    FAQ

    Frequently asked questions.

    Is the WhatsApp Business API free?

    Access is free; messaging isn't. Meta charges per message, priced by the customer's country: templates by category and, since October 1, 2026, your replies inside the 24-hour window at the same rate as utility messages. Messages customers send you are free, as are messages inside the 72-hour window opened by a Click-to-WhatsApp ad or Facebook call-to-action button. Provider fees, inbox software and setup are extra.

    How do I get approved for the WhatsApp Business API?

    There's no application form. You register a number under a Meta business portfolio, get your display name accepted and your templates approved (Meta decides within 24 hours), then complete business verification to lift the 250-customer daily limit. Meta publishes no timeline for verification, so start it first. Our fixed-price setups are scoped at 1–3 weeks.

    Can I use my existing WhatsApp number with the API?

    Usually, yes. Through coexistence, a provider can connect the number you use in the WhatsApp Business app to the Cloud API, so you keep the app and sync up to six months of chats. Otherwise you delete the number's WhatsApp account and register it on the API, or use a new number. Landlines and toll-free numbers work if they can receive the verification code.

    Do I need a Business Solution Provider for the WhatsApp Business API?

    No. A business can connect to the Cloud API directly with Meta, which suits companies with developers or a partner building on it. Providers add onboarding, support and often an inbox, and Solution Partners can invoice you, in exchange for their own fees. Meta's rules are the same either way.

    Can the WhatsApp Business API send messages to groups?

    Only to small groups your business creates. As of October 2026, Meta's Groups API lets businesses with Official Business Account status create groups of up to 8 participants, who join through an invite link. You can't add people directly, and it isn't a broadcast tool.

    Can I use an AI chatbot on WhatsApp?

    Yes, for your own customer service, bookings and sales questions. Since January 15, 2026, WhatsApp's terms bar AI companies from offering general-purpose assistants when the AI itself is the product, except to users with European Economic Area or Brazilian numbers. Every automated flow still needs a clear path to a person.

    Work with us

    Got a brief? Let's build it.

    Thirty minutes, no pitch deck. We will tell you what we would build, what it costs, and whether we are the right team for it.

    No obligation · We reply within one business day