Tech for Retail 2025 Workshop: From SEO to GEO – Gaining Visibility in the Era of Generative Engines

Back to blog

WhatsApp AI Agent: Answering and Qualifying Within the Channel Rules

GEO

Discover Incremys

The 360° Next Gen SEO Platform

Request a demo
Last updated on

26/9/2026

Chapter 01

Example H2
Example H3
Example H4
Example H5
Example H6

What the platform allows, and what it forbids

 

Your customers already write on WhatsApp. It is an established habit, and the question is no longer whether to open the channel but who answers on it in the evening and at the weekend. Worldwide, companies actively using AI account for 35% (Hostinger, 2026): the channel is already there, the automation is not yet. One particularity remains: here, you are not the one who sets the rules. Meta decides what you are allowed to send, to whom, within what time frame and in what form, and a system that ignores this gets caught out in production. If what you are looking for is the general framing of support, it sits with the AI customer service agent.

Before talking about AI, get the architecture clear: WhatsApp is the channel, the WhatsApp Business API (Cloud API / Business Platform) carries the messages, and the agent runs in an orchestration layer (rules, knowledge, integrations). This framing avoids two frequent mistakes: believing a simple script is enough, or trying to turn WhatsApp into a cold prospecting channel (not compliant). Immediate consequence: the first two layers do not belong to you. The channel rules and the approval of message templates are the platform’s business, and access to the API usually goes through a provider. What is decided at your end starts at the third layer.

 

Consent and the conversation window: who can be contacted, and when

 

WhatsApp (Meta) is designed first of all for solicited conversations: avoid cold outreach, bought lists and unconsented promotional broadcasts. Two rules follow.

  • Opt-in: document how the contact consented to being contacted. A consent that cannot be proved does not exist: keep the collection point, the wording shown, the date and the means of withdrawing it, and file that record where your human agents work.
  • Conversation window: it stays “open” for 24 hours after the customer’s last message. Beyond that, you have to use message templates pre-approved by Meta, with strict rules on wording. Inside the window, the agent answers freely; at the twenty-fifth hour, what you took for an ongoing conversation has become an outbound contact again.

Consequence: a case left pending overnight cannot be picked up the next day in the same thread without an approved template. So prioritize immediate answers and useful follow-ups inside the window, and treat any long wait as a risk of breaking the thread, not as a mere delay. This mechanism also governs how the channel is billed, and the model has changed: since 1 July 2025, Meta bills per message and no longer per conversation, per-conversation pricing having been officially deprecated. Billable are the templates sent in the marketing, utility and authentication categories — the old “service” category no longer exists as such. Free of charge are non-template messages sent during an open service window, utility templates sent within that same window, and the messages exchanged in the 72-hour window opened by a free entry point (a click-to-WhatsApp advertisement). What weighs is therefore not the length of a dialogue but the number and the category of the templates your system triggers — and an agent that deals with the subject while the window is open, instead of following up three times by template, acts directly on what you pay; check the schedule in force before budgeting.

 

Message templates: what they contain, and what happens if they are rejected

 

A message template is not a text the agent writes on the fly: it is a fixed structure, submitted to the platform, reviewed, then approved or rejected, in which only variables change. Prepare compliant transactional and follow-up messages, with no “spam” tone. Your template library is a production object, with an owner and a review cadence. Three decisions are taken before go-live.

  • What a template may carry: useful, expected information — confirmation, status, reminder, resumption of an interrupted exchange. Not a disguised offer, not a sales follow-up to a contact who asked for nothing.
  • What happens if it is rejected: the message stays blocked, and the flow that depended on it stops. Never design a path whose only exit is a template that has not yet been approved; plan a fallback — resumption inside the window, switch to another channel, or human handling.
  • What you do with a contact who has never written: you can reach them, but under conditions — an opt-in collected and provable, and a template approved by Meta in the right category. Without those two elements, they do not enter the system; it is that framework, and not an outright ban, that makes this channel trustworthy for your customers.

 

What you connect to the number

 

A script answers in the order it was written: it holds on predictable requests and breaks as soon as a question leaves the tree. An agent draws on a language model, handles unpredictable inputs, keeps the context and adapts its answer, provided it has objectives, rules and sources of truth. What really sets them apart can be read on the side of the AI conversational agent. Here the question is not what an agent is: it is what the platform lets it do once connected to your number.

Inside an open window, five moves are within its reach.

  • Answer: handle a documented request, citing what it draws on, in a format readable on a phone.
  • Collect: obtain the missing information one item at a time, with validation as the exchange goes on.
  • Qualify: understand what the person is after, on what timescale, under what constraints, and label the request.
  • Trigger: open a ticket, book an appointment, update a record — within the rights granted.
  • Escalate: hand back to a human agent with what it has already understood and already attempted.

The other side is just as clear-cut, and it is better written into the requirements than discovered at acceptance. The agent does not freely initiate a conversation: it can only write first to a contact whose opt-in is documented, and only through a template approved by Meta in the right category. It does not broadcast a message to a list that has not consented. It does not follow up outside the window without an approved template: a “just checking” follow-up is not a free gesture, it is an object approved in advance. And outside a template, it does not choose its moment: the customer opens the window, closes it and reopens it. A system designed as an outbound sequence will not hold here; designed as a capacity to answer and to process, it is in its place.

 

From message to action: the chain and what makes it reliable

 

The heart of the system is not WhatsApp, it is the chain that turns a message into a decision, then into a traceable action. As long as it is not explicit, you will not know at which link to fix a failed answer. Four stages make it up, and each one is logged separately.

  • 1. Reception: the message arrives through a WhatsApp Business number connected to the API (Cloud API).
  • 2. Analysis: intent, context, signals — urgency, sentiment, type of request.
  • 3. Retrieval: getting the information from a knowledge base, with a record of what was consulted.
  • 4. Decision: answer, ask a qualifying question, trigger a workflow (customer relationship tool, calendar, ticket), or escalate to a human.

 

The knowledge base: atomic, dated blocks

 

An agent only “knows” what it can justify with reliable internal sources. Without a clean base, you mechanically raise the risk of approximate answers. Favour atomic blocks of information, dated and easy to retrieve; four families of sources cover the essentials.

  • Structured frequently asked questions: recurring problems, objections, edge cases.
  • Up-to-date policies: returns, warranties, service-level commitments, compliance, deliveries.
  • Catalogue and offers: terms, prerequisites, scopes, exclusions.
  • Diagnostic procedures: checklists, steps, “if/then” decisions.

The channel adds a formatting requirement the website does not impose. The answers are read on a phone, in a thread that is already busy: a block of knowledge that cannot be delivered in a few sentences will produce a bubble nobody reads to the end. Break it up accordingly, and keep the detail for the exchange that follows.

 

What the agent never asserts: prices, lead times, commitments

 

A generative model remains probabilistic: it can produce a plausible but wrong answer if your sources are incomplete, contradictory or out of date. The answer is not to “trust it”, but to install four locks, set before the first real conversation.

  • Controls: block unsourced claims — prices, lead times, commitments — and require human approval where necessary.
  • Traceability: log the answers, the sources consulted and the actions triggered.
  • Freshness: date the updates to policies and offers, to avoid quoting information that has gone stale.
  • Withdrawal rules: disputes, billing, legal matters, sensitive data, explicit dissatisfaction — the agent stops and hands over.

The first lock matters more than the others here, for a reason specific to messaging: an answer once sent cannot be taken back. It stays in the thread, timestamped, on the person’s phone, and it will be reread.

 

Support and qualification: where to start

 

The channel absorbs high-volume, recurring, measurable flows well. Two uses come before all the others. Deflection first: resolving without a ticket when the procedure is standard — access, status, terms, policy. Pre-triage next: when a ticket is needed, collecting what it takes to handle it first time — product, version, screenshot, urgency — then routing it. Follow-up grafts on naturally: status, lead times, supporting documents. These three flows are documented, repetitive and low-risk; they are the only ones on which you will get a readable result within a few weeks. To choose the first two or three, put each candidate through the grid below: a flow that fails on a single line can wait for the next stage.

Criterion Question to settle “Good candidate” signal What should stop you
Volume How many conversations a month? A recurring, significant flow An isolated peak taken for a trend
Complexity How many exceptions to the standard handling? Stable rules, manageable cases One exception per case
Risk Legal, financial, health or reputational stake? Low to moderate, escalation available A contractual commitment inside the answer
Data available Do the sources exist and are they up to date? Structured, dated, verifiable sources Knowledge that lives in people’s heads
Business value What effect on conversion or on the load? A directly measurable indicator A gain nobody will be able to observe

 

Qualifying an incoming request, and replacing long forms

 

On WhatsApp, qualification performs when it stays short and decision-oriented: need, context, budget, timescale, constraints. The agent can then label the request, filter out the noise and route it to the right person with a summary. Marketing AI is credited with an increase in the number of leads of +50% (Independant.io, 2024); on this channel, that volume is not something you go out and fetch — it arrives on its own, and everything hinges on what you do with it in the hours that follow.

One use remains widely underestimated: replacing long forms with conversational collection, validating the fields as the exchange goes on. You gain in data completeness and you cut down the back-and-forth, because a question asked on its own gets an answer where a twelve-field form gets abandoned. Three situations lend themselves to it: account opening or onboarding, incident reporting, and ticket creation with its routing.

 

Attachments and media: what passes through, and what must not

 

The channel accepts photos, documents and videos, and your customers use them. So decide explicitly what the agent does with them. Reasonable behaviour comes down to four moves: acknowledge receipt, identify the type of file, attach it to the case or the ticket, and never let anyone believe it has read the file if it cannot read it. An agent that replies “thank you, I am looking at it” to a document it cannot see manufactures an expectation no human agent will be able to meet.

The other half of the decision is a prohibition. Some files must not pass through here: identity documents, bank details, health information. The right answer is not a line in an internal guide but an explicit refusal rule, which redirects to the right medium and explains why. Also settle the retention period for the media received and the access rights before the channel opens: that is a governance decision, not a tool setting.

 

Connecting without losing control

 

Non-negotiable point: an agent does not connect to the plain WhatsApp Business app. It requires a number connected to the WhatsApp Business API (Business Platform / Cloud API), often through a provider (BSP) that simplifies access and compliance. It is the first question to ask anyone offering you a system: a tool that drives the app from a phone is not a connection to the API, and it will hold neither the load nor an audit. Three steps come before any real conversation.

  • 1. Verify the company in Meta Business Manager and prepare the WhatsApp Business profile.
  • 2. Link — or migrate — the number to the API environment. A coexistence arrangement allows the WhatsApp Business app and the API to be used on the same number, under conditions: the official business account badge is not supported, the calling API is not available, and the app has to be opened regularly to stay active. Deciding between migration and coexistence is settled beforehand, not during.
  • 3. Configure the rights and the security, and separate the test environment from production.

 

The actions the agent triggers in your tools

 

An isolated agent answers, but it does not transform the organization. The value comes from what it triggers: enriching the contact with what it has understood, syncing the record, booking an appointment, opening a ticket, then recording the outcome. Four destinations cover almost every support need.

  • Customer relationship tool: context, routing, creation of an opportunity.
  • Support tool: ticket, prioritization, service-level commitment, history.
  • Calendar: appointment booking, reminders, rescheduling.
  • Webhooks: event triggers — payment, shipment, status change.

What the agent triggers is a scope decision; how the connector is built is another, and it is covered with AI agent integration. One honest limit: on the payment and execution side, everything depends on your ecosystem and on the integrations available. With no business connection, the agent will stay an excellent front end, but it will not be able to “act” in your systems — and a front end that promises actions it does not carry out degrades the experience more than no answer at all.

 

Acceptance before production

 

Test as in real conditions, not only with “clean” prompts. Your protocol must include typos, incomplete messages, attachments, changes of language and ambiguous requests. Four checks form the basis of acceptance:

  • Standard cases — the twenty most frequent requests — and edge cases: dispute, anger, urgency.
  • Verification of the Meta rules: opt-in, message templates outside the 24-hour window.
  • Non-disclosure check: personal data, unauthorized internal information.
  • Audit of the answers: sources, accuracy, tone, compliance.

The second line is the only one that cannot be tested anywhere else, and it is the one most often forgotten because it produces no visible bug. Replay it on the test environment at every new message template and at every widening of the scope: a flow that was compliant at launch stops being so as soon as a follow-up is added to it. Make it a written acceptance criterion, binding on the supplier, in the same way as the accuracy of the answers.

 

Handing over, and measuring

 

The handover must not be a “bare transfer”. The aim: stop the customer having to repeat themselves, and give the human agent an actionable summary — need, context, data collected, stage reached. One rule takes precedence, specific to this channel: as soon as a human takes over, the agent stops immediately, to avoid competing answers. On a messaging app, nothing technically stops both writing in the same thread, and the customer then sees two bubbles contradicting each other seconds apart. It is the most visible defect on the customer side, and it is settled by an operating rule, not by a model setting. Check it at acceptance: have a human agent step in mid-conversation and see whether the agent goes quiet.

 

What the agent promises at night, and what happens when the window closes

 

Messaging carries a reputation for immediacy: the customer does not wait, and they say so. 90% of users consider that AI saves them time (McKinsey, 2025) — that is a perceived gain, which says nothing about your real response time, and that is exactly what the first response indicator is there to check. The usage and adoption benchmarks around that finding are gathered in our set of AI statistics. Three decisions have to be taken before go-live: what the agent handles alone outside opening hours, what response time it announces when it cannot handle a case, and what it does with a case waiting on a human.

That last point is the trap of this channel. If the window closes while the customer is waiting for a human answer, the thread can no longer be picked up freely: it goes through an approved message template. A queue that overruns by twenty-four hours therefore does not only produce an unhappy customer, it produces a case that can no longer be picked up normally. Two simple guardrails are enough: alert the team when a pending conversation approaches the end of its window, and hold an already approved template for the cases where it closes anyway. Announce a response time you can hold rather than one that reassures: on this channel, a broken promise is visible, dated and kept.

 

The four families of indicators to track

 

An agent on WhatsApp is judged on operational indicators, not on the perceived quality of a demo. Four families are enough to open the dashboard, and each is read together with what it hides: a satisfactory overall rate almost always hides a reason being handled badly.

Family Indicator Why it is decisive What it hides
Responsiveness Time to first response It is the implicit promise of the channel A fast but useless answer
Automation Share of requests resolved without a human Measures the human agent time freed up The customers who come back the next day
Business Conversation to appointment or qualified request Ties the channel to a defensible result The real quality of the requests passed on
Quality Rate of human takeover and its reasons Brings out the limits to be fixed The cases where the agent should have stopped

 

One reading precaution, and it is specific to the channel: the useful unit for steering is not the isolated message but the conversation bounded by its window, even though billing is now counted per message. The same case picked up the next day will appear as two conversations, which inflates your volumes and degrades your resolution rate without any real degradation. So segment by reason and track the pick-ups separately; otherwise you will be steering a figure that mostly measures the length of your queues. That is also what makes window closure worth tracking: the number of cases that fall outside their window is an excellent sensor for what is going wrong in the organization behind the agent.

 

FAQ on the WhatsApp AI agent

 

How do you create an agent on WhatsApp (for WhatsApp Business)?

 

You start from a business number and connect it to the WhatsApp Business API (Cloud API / Business Platform), usually through a provider. You then configure the agent in an orchestration layer: role, tone, rules, permitted actions, and you link it to a knowledge base. Finish with a test phase using real cases and edge cases, and put in place monitoring of answer quality and of human takeovers.

 

How do you integrate a chatbot?

 

Integration goes through three layers: the channel (WhatsApp), the transport (WhatsApp Business API) and the engine, hosted elsewhere. In practice, you plug the API into a platform that handles receiving and sending messages, then you connect the engine to a knowledge base and to your business tools if you want it to carry out actions. Without that third connection, what you get is an improved answering machine.

 

How do you automate messaging without degrading the experience, and when do you escalate to a human?

 

  • Automate the repetitive, low-risk requests first: status, frequently asked questions, simple diagnosis.
  • Escalate as soon as there is a financial or legal stake, a dispute, strong emotion or an ambiguous request.
  • Cut off the automated answers as soon as a human agent takes over, and give them a context summary.
  • Require sourced, dated answers on everything that commits the company: prices, lead times, policies.

 

Which tools should you use to deploy, connect and steer an agent on WhatsApp?

 

You need access to the WhatsApp Business API, often through a provider; an orchestration layer for routing, the team inbox and the workflows; an engine linked to a knowledge base; and a measurement plan defined before go-live. The choice is then made on your security requirements — data protection, access control, audit logs — and on the business integrations you genuinely need.

 

Which use cases for a WhatsApp AI agent pay off most in B2B?

 

  • Support: resolution without a ticket on frequently asked questions, and pre-triage before handling.
  • Qualification: information collection, labelling, routing, appointment booking.
  • Operations: conversational forms and ticket creation.

The best candidates combine volume, recurrence, low risk and up-to-date sources.

 

What is the difference between a WhatsApp chatbot and an AI agent able to carry out actions?

 

A chatbot answers according to scripts and mostly handles guided paths. An agent takes the context into account, formulates a suitable answer and can decide on an action — routing, updating a record, creating a ticket — within the rights granted to it. On this channel, the difference shows above all on requests that leave the script: one stops, the other qualifies or hands over.

 

Which WhatsApp constraints should you anticipate (consent, message templates, conversation window)?

 

Anticipate documented consent, the 24-hour conversation window after the last incoming message, and the mandatory use of pre-approved message templates beyond it. Meta tightly frames unsolicited promotional uses: any cold prospecting logic has to be set aside. Also plan a fallback for when a template is rejected, otherwise the flow depending on it stops with no alternative.

 

How do you make the answers reliable and reduce errors?

 

  • Build a single, up-to-date, structured base: frequently asked questions, policies, procedures, catalogue.
  • Add an explicit rule: no asserting a price or a lead time that is absent from the sources.
  • Log the conversations, the sources consulted and the actions triggered.
  • Organize a periodic review of dated content: offers, terms, regulatory obligations.

 

Which indicators should you track to judge the system?

 

Track at least the time to first response, the share of requests resolved without human intervention, the rate of takeover by a human agent and its reasons, and the conversion of conversations into appointments or qualified requests. For quality, measure the completeness of the information collected and the accuracy of the routing. Count in conversations bounded by their window without losing sight of billable messages: the two do not tell the same story.

 

How do you test and secure an agent before going into production?

 

Create a protocol with real scenarios, noisy messages, changes of language and risky cases — disputes, personal data. Check compliance with the channel (consent, templates outside the 24-hour window), then have a sample of conversations audited: accuracy, sources, tone, the moment of escalation. Then deploy gradually, from a pilot to an extension, watching human takeovers and errors.

 

Continue reading

 

  • What you are after is not answering incoming requests but going out to find contacts: messaging does not allow that, and publishing as well as B2B outreach, with the quotas that frame them, belong to the LinkedIn AI agent.
  • Your conversations lead to opportunities and you want to structure what comes after: scoring, follow-ups and the sales sequence are covered with the AI prospecting agent.
  • Your customers write, but they also call, and you do not want two systems ignoring each other: the switchboard, routing and transfer to a human agent are the subject of the AI phone agent.

Discover other items

See all

Next-Gen GEO/SEO starts here

Complete the form so we can contact you.

The new generation of SEO
is on!

Thank you for your request, we will get back to you as soon as possible.

Oops! Something went wrong while submitting the form.