Skip to content
New: a sample workflow audit report
Scenox Studios

WhatsApp chatbot for business: API access, pricing model and what the bot should hand off

A WhatsApp chatbot for business runs on Meta's Business Platform. Learn how the 24-hour window, templates and per-message pricing work, and what to hand off.

By the Scenox Studios engineering team

Published Updated 8 min read

How we research and update articles
On this page
  1. The platform in plain terms
  2. Windows and templates
  3. How pricing works
  4. Opt-in and messaging rules
  5. A note on Meta's AI terms
  6. What the bot should handle and what it should hand off
  7. Designing the handoff to a human inbox
  8. Notes for the GCC
  9. Sources
  10. When a WhatsApp bot is the wrong choice
  11. Frequently asked questions

A WhatsApp chatbot for business runs on Meta's WhatsApp Business Platform, which lets software send and receive messages on your company's number. Three rules shape every build: you need the customer's opt-in, free-form replies are allowed only inside a 24-hour window after the customer last wrote, and anything outside that window must be a pre-approved template. Cost is charged per delivered template message, not per chat. A good bot resolves routine requests and passes everything else to a person inbox.

Meta changes pricing and policy on a schedule, so check the linked official pages before you commit to numbers. They are listed in the sources section.

The platform in plain terms

WhatsApp has two business products. The WhatsApp Business app is a phone app for small teams, with quick replies and away messages. The WhatsApp Business Platform is the programmatic route: your software (or a provider you choose) connects to Meta's API, and a bot or an agent inbox sits on top. Anything that answers automatically with an AI model uses the Platform.

You can connect directly or through a business solution provider that handles registration, number setup, billing and tooling. The choice affects fees, support and how much of the data flow you control, so ask each provider what they charge on top of Meta's rates and where message data is stored.

Windows and templates

Buyers usually get caught out here.

When a customer messages you, a customer service window opens. Per Meta's pricing documentation, it lasts 24 hours from the user's last message. Inside it you can send any non-template message, including a bot's free-form replies, and those messages are free. When the customer writes again, the window renews.

Once the window closes, the only message type you can send is a template. Meta's template guidance states that template messages are the only type that can be sent to users outside of a customer service window. A template is a message with fixed wording and optional variables, submitted to Meta for automatic review. Only templates with APPROVED status can be sent, review can take up to 24 hours, and a template can later be paused or disabled based on usage and quality feedback.

Each template belongs to one of three categories: marketing, utility or authentication. The category affects price.

A separate case is the free entry point window. When someone messages you from a Click to WhatsApp ad or from a call-to-action button on a Facebook Page, Meta documents a 72-hour window in which you can send any message type at no charge.

The same rules as a table:

SituationWhat you can sendWhat it means for a bot
Customer wrote in the last 24 hoursFree-form messages, including AI repliesThe bot can hold a normal conversation
Window closed, you need to follow upApproved template onlyPlan the follow-up message wording in advance
Customer came from a Click to WhatsApp adAny message type for 72 hoursA longer window to resolve or qualify
You want to send a promotionMarketing template, and the customer's opt-inCharged when delivered, and bound by opt-in rules

How pricing works

Since July 1, 2025, Meta has charged per message instead of per conversation. Its pricing page says you are charged when a template message is delivered. Reading the pricing page as of this writing:

  • Marketing templates are charged when delivered. Meta documents the free entry point window as a separate case for chats that start from ads or page buttons.
  • Utility templates are free when sent inside an open customer service window and charged otherwise.
  • Authentication templates are charged, with volume discounts.
  • Non-template messages are free, but only inside an open window.

Rates vary by category, volume tier and the country calling code of the recipient's number. Meta publishes rate cards by currency and may change prices at the start of a quarter with advance notice. We do not quote rates here because they move and because they depend on your countries and mix.

A bot's total cost has four parts:

  1. Meta's per-message charges for templates you send.
  2. Your provider's platform or inbox fees, if you use one.
  3. Model usage for the AI that writes the replies.
  4. Build and run work: integrations, testing, and review of conversations.

For illustration, a support bot that only answers customers who write in pays almost nothing to Meta, because those replies fall inside the free window. Order updates go out as utility templates, free inside an open window and charged outside one. Promotions pay on every delivered marketing message, so a promotion-heavy bot is the expensive one. Our guide to AI agent development cost covers the build and run side.

Opt-in and messaging rules

Meta's WhatsApp Business Messaging Policy says a business may contact people only if they have shared their number and have given opt-in permission. The business is responsible for how it gets that opt-in. The policy recommends separate opt-ins by message category and clear opt-out instructions, and says businesses must respect requests to block or opt out.

The same policy requires prompt, clear and direct escalation paths and mentions options such as an in-chat human agent transfer. It also says businesses may use automation when responding during the 24-hour window, subject to those escalation requirements. A bot with no route to a person is out of line with the policy as written.

A note on Meta's AI terms

Meta's terms for the Platform contain a section on AI providers. It prohibits providers and developers of AI technology, including large language models and generative AI platforms, from using the Platform to offer that technology where it is the primary functionality. Press coverage at the time reported that it was aimed at general-purpose assistants and that Meta said businesses using AI to serve their own customers were not the target. We could not confirm that wording on Meta's own pages. We read that as covering a bot that handles your own orders and bookings, but the terms leave the judgment to Meta, so read section 4.7 yourself and confirm with your provider.

What the bot should handle and what it should hand off

WhatsApp is a personal channel. People expect quick, short replies and are quicker to get annoyed. That raises the stakes on handoff.

The bot is a good fit for:

  • Order and delivery status from your order system
  • Booking, rescheduling and cancelling appointments
  • Opening hours, location, documents needed and similar questions answered from your own sources
  • Collecting details for a quote request and passing them to the right person
  • Sending utility updates (booking confirmed, shipment out) using approved templates

A person should take over when:

  • The customer asks for one, in any wording
  • The bot fails twice on the same request
  • The topic is a complaint, a refund over your limit, a legal matter or safety
  • The customer sounds distressed
  • You want a human on a high-value lead

Key point: Design the handoff before the answers. A WhatsApp bot with a working transfer to a shared inbox, carrying the full chat and a summary, beats a smarter bot that traps people.

Designing the handoff to a human inbox

  1. Route to the team that owns the topic, not a general inbox.
  2. Pass the conversation, the customer's identity, what the bot already looked up and a two-line summary.
  3. Tell the customer what happens next ("A team member will reply here within the hour during business hours").
  4. Watch the 24-hour clock. If a person cannot reply before the window closes, they need a template to reopen it, so prepare one for this case.
  5. Return the thread to the bot only if a person decides to, and log who handled what.

Our support operations blueprint shows how queues, SLAs and macros fit around this, and the wider approach is in our AI customer service guide.

Notes for the GCC

In the Gulf, WhatsApp is often the main customer channel, and customers write in Arabic, English or a mix of both in the same message. Test the bot on real messages in your market, including dialect and transliterated Arabic, before launch. Data location and retention also matter for some buyers, so ask where messages and model calls are processed. Our UAE page covers how we work in the region, and our customer support page describes the agents behind a build like this.

Sources

We read these pages while writing this post. Check them for updates before acting.

When a WhatsApp bot is the wrong choice

If your customers do not use WhatsApp, a bot adds a channel nobody asked for. If you plan mostly promotional blasts, the cost model and opt-in rules make that a marketing program, and a bot is the wrong tool for it. If you receive a few dozen messages a week, a shared inbox and a few saved replies may be enough.

To talk through your volumes, countries and systems, book a strategy call. We will tell you plainly whether a bot, an agent inbox or neither is the right start.

Frequently asked questions

How much does a WhatsApp chatbot cost?

It depends on four things: Meta's per-message charges for templates, your provider's fees, model usage and the build and run work. Replies inside the 24-hour customer service window are free of Meta charges, while marketing templates are charged on every delivered message. Check Meta's current rate card for your countries.

Do I need the WhatsApp Business API to build a chatbot?

For an automated bot, yes. The WhatsApp Business Platform is the route for connecting software, whether directly or through a business solution provider. The WhatsApp Business app is meant for manual use by small teams.

Can a bot message customers first?

Only with their opt-in, and outside a 24-hour window only through an approved template. Marketing templates are charged when delivered. Meta's policy also expects clear opt-out instructions and requires you to honor any opt-out request.

Are AI chatbots allowed on WhatsApp?

Meta's terms prohibit AI providers from using the Platform to distribute general AI technology as their primary product. Businesses using AI to serve their own customers are a different case, according to press coverage of Meta's statements, but Meta decides how it applies, so read the current terms and ask your provider.

What should a WhatsApp bot hand off to a person?

Complaints, refunds above your limit, legal or safety topics, distressed customers, high-value leads and anyone who asks for a human. The handoff should carry the chat, the customer's details and a short summary so nobody repeats themselves.

Get the next article by email

One practical piece a month on automating real operations. No promotions.

One practical article a month. Unsubscribe any time.

All articles

Tell us about the workflow you want to hand over.

A 30-minute call with an engineer. You will leave knowing what a system could do for that workflow and what it would take to build.

What happens next

  1. 1

    Strategy call

    We learn how the workflow runs today and what a good outcome would be.

  2. 2

    Workflow audit

    We map the process and measure where a system would save the most time.

  3. 3

    Proposal

    A written scope, timeline and fixed price for your first system. No obligation to build.