Whatsplaid
Language and currency
Start free
Plans
Search the site
Language and currency
Back to blog
Customer support

Chatbot for customer service via WhatsApp Business

Chatbot for customer service via WhatsApp Business

Implementing a chatbot for customer service is not just about turning on automated replies. The company needs to define which problem will be solved, which topics are in scope, which sources guide the answers, which systems can be consulted, and when a human should take over.

For companies using WhatsApp Business, a responsible implementation combines seven components: objective, scope, knowledge, integrations, exceptions, human handoff and metrics. Without this design, the bot may respond quickly and still route poorly, lose context or provide incorrect information.

This guide provides a roadmap to start with a limited use case, test normal and failure scenarios, and expand only after validation.

What is a chatbot for customer service?

A chatbot is a system that converses automatically via messages. It can follow rules, use artificial intelligence or combine both approaches.

In customer service, a chatbot can:

  • identify the topic of the conversation;
  • answer recurring questions based on approved content;
  • collect necessary data;
  • guide the next step;
  • consult systems when there is an integration and permission;
  • log a request or lead according to the flow;
  • transfer the conversation to the human team.

The chatbot does not replace the entire operation. Sensitive complaints, negotiations, exceptions, low confidence and higher-impact decisions require human intervention.

Does the chatbot access CRM, inventory, calendar and orders automatically?

No. Those data are available only when an integration is enabled, with authentication, fields, permissions and actions configured. The presence of an API does not mean unrestricted access to any system.

Are chatbot and AI agent the same thing?

A chatbot is the automated conversational interface. An AI agent is a component capable of interpreting language and working with instructions, knowledge and authorized actions. A chatbot can be built only with flows, only with AI or with a combination.

Before implementing, choose the problem

Starting with “automate all service” creates a scope impossible to test. Choose a bounded problem, such as answering usage questions, collecting triage data or guiding follow-up on a request.

Main reasons for contact

Analyze real conversations and group the topics. Differentiate question, support, order, complaint, sale, scheduling and unclassified contact.

Volume and repetition

Identify which reasons occur frequently and follow a pattern. A recurring, low-risk case is usually a better starting point.

Impact of a wrong answer

Consider financial, operational, legal and customer impact. The higher the risk, the greater the control or human involvement should be.

Necessary data

List the minimum required to respond or act. Don’t request data just because a field is available.

Official source

Define where the current information resides: page, document, spreadsheet, CRM, e-commerce or other system. Remove conflicting versions.

Expected action

Describe the verifiable outcome: answer, collect, consult, route, log or complete. “Improve service” is too broad to validate.

Responsible for exceptions

Determine which person or team takes over when the bot cannot continue and under which operational condition.

Success criterion

Define how to know if the case was concluded and which signals indicate failure, abandonment or need for review.

Flow, AI or hybrid model?

This is an implementation decision, not a debate where one model always wins.

Model Best use Main limit Required output
Flow Predictable steps and structured collection Unforeseen path Go back, correct or transfer
AI Open questions with an authorized source Missing or ambiguous information Clarify, refuse or transfer
Hybrid Processes with rules and open conversation Coordination between components Defined handoff and resumption

Flows provide predictability for objective decisions. AI helps interpret different ways of asking. The hybrid model uses rules at controlled points, AI where language varies, and human agents for exceptions.

To dive deeper into the technology choice, see the comparison between flow chatbot and AI chatbot on WhatsApp.

How to prepare the chatbot's knowledge

An agent does not automatically know the company's products, policies, or processes. It needs authoritative sources, instructions and limits.

Use current pages and documents

Select content that represents the current operation. Old or promotional materials can conflict with internal policies.

Start with real recurring questions

Extract doubts from conversations and record different ways to phrase each one. This helps test language close to what customers use.

Define owners for the sources

Each policy, table or document should have a person responsible for updating and validating it.

Remove contradictions

If two documents give different answers, the chatbot should not decide which is correct. Fix the source or clearly establish when each rule applies.

Log update dates

Information about price, lead time, availability and policy needs periodic review. Major changes should be processed and tested before use in production.

Define out-of-scope topics

List what the bot cannot answer or perform, such as legal decisions, unauthorized conditions or access to data without proper identification.

Prepare the response for missing information

The bot should ask for clarification, acknowledge it couldn't find the data, or escalate to a person. It should not fill the gap by assuming.

A knowledge base for AI helps organize sources and instructions that guide the agent.

Integrations: what needs to be validated

Each integration has its own scope. Before activation, document flow direction, fields, permissions, trigger event, duplicate handling and failure behavior.

Calendar

The chatbot can check or offer times when a compatible connector, accessible availability and an authorized action exist. Confirm timezone, duration, blocks, cancellations and conflicts.

Products and inventory

These data can be used when the e-commerce integration provides them according to permissions. Check variants, unavailability, updates and what happens when an item is not found.

Orders

The query depends on the integration, available fields and proper customer identification. The bot must not expose information just because someone knows an order number.

CRM and leads

Data can flow to a CRM according to mapping and flow direction. Do not assume bidirectional sync, creation, update or merge without testing the behavior.

Tickets

When support requires follow-up, an internal ticketing system can record summary, category, priority, evidence and history, according to configuration.

Check the integrations hub to verify published connectors and their limits. No integration should be presented as universal.

How to structure the human handoff

Handoff is the controlled transfer from the chatbot to a person. It needs to be configured before activation.

Transfer triggers

  • explicit customer request;
  • low confidence or missing information;
  • sensitive subject;
  • complaint or negotiation;
  • integration unavailable;
  • repetition without resolution;
  • unauthorized information or action;
  • challenge to a response.

Pause the bot

When an operator takes over, automation must stop to avoid concurrent replies. The conversation state needs to remain visible.

Deliver history and summary

The team should receive messages, collected data, actions taken, reason for transfer and pending items. An inbox for human support helps track and continue the case.

Set the owner

A transferred conversation needs a responsible person or team. Shared access without assignment can leave the customer without a response.

Configure the handback

After human support, decide whether the case will be closed, continue with the team, or return to the bot. The handback should depend on a clear condition.

Step-by-step to implement the chatbot

1. Choose a limited use case

Prioritize a frequent, verifiable demand with controlled risk.

2. Define input and outcome

Document what starts the process, which data are needed, and how to recognize completion.

3. Organize minimal knowledge and data

Choose official sources and remove fields that do not change the action.

4. Choose flow, AI or hybrid

Use the model that matches the process' predictability, language and risk.

5. Configure required integrations

Enable only essential connections and document permissions, direction and failures.

6. Define refusals and handoff

List prohibited topics, low-confidence cases and transfer conditions.

7. Create test cases

Include expected path, exception, missing information and unavailable integration.

8. Test with the internal team

Ask different people to try phrasing questions and interrupting the flow.

9. Activate in a controlled scope

Start with a limited time, reason or group. Monitor the first conversations.

10. Review and expand gradually

Fix sources, instructions and integrations before adding new topics.

See how to configure, test and activate an agent on Whatsplaid to understand the self-service process published by the platform.

Ten mandatory test scenarios

Scenario Expected behavior What to validate
Known question in different forms Use the same source and preserve the meaning Accuracy and consistency
Typing error Interpret or ask for confirmation Tolerance without making things up
Incomplete message Request the minimum necessary context Clarifying question
Two topics in the same message Separate, prioritize or confirm Continuity of both topics
Nonexistent information Recognize the limit or transfer Avoid invented responses
Personal data without identification Do not expose; request proper validation Privacy and authorization
Integration unavailable Inform the limit and trigger contingency Message, log and handoff
Human request Transfer and pause the bot Context and time until operator
Challenge to the response Do not insist; review or forward Correction and responsibility
Return after handoff Follow the defined handback condition No concurrent messages

Metrics to operate and improve the chatbot

  • Resolution and completion: cases that reach the defined outcome.
  • Abandonment: conversations interrupted before completion.
  • Reopening: cases that return for the same reason.
  • Transfer: volume, timing, reason and outcome of the handoff.
  • Corrected responses: messages that required human correction.
  • Integration failures: queries or actions not completed.
  • Time to human: wait after a request or trigger.
  • Satisfaction: perception collected with an appropriate method.
  • Complaints and blocks: negative experience signals.
  • Maintenance: time to review sources, instructions and integrations.

Continuous availability, speed or message volume do not prove quality or sales. Analyze indicators by contact reason and review conversation samples.

Common errors in deployment

Starting with a broad scope

Many topics and integrations make it hard to identify the source of failures.

Hiding human support

The customer needs a clear way out when the bot does not resolve.

Using outdated knowledge

A good AI does not correct old policies or contradictory data.

Creating long menus

Too many options increase effort and do not cover all needs.

Allowing responses without source

Configure refusal or transfer when the knowledge does not contain the information.

Collecting too much data

Request only what is necessary and keep purpose, access, and retention defined.

Do not handle failures

Integrations can become unavailable. Prepare contingency and traceability.

Keep the bot active with a human

Concurrent responses confuse customers and staff.

Measure messages only

Volume does not show resolution, accuracy, or continuity.

Assign human empathy to the system

The bot can use appropriate language and recognize topics, but should not be described as someone who feels or simulates human emotions.

How to evaluate a chatbot platform

Use the chosen use case to check:

  • Official API: compatibility, number connection and policies.
  • Flows and AI: available models and how they can be combined.
  • Knowledge: sources, update frequency, scope and refusal.
  • Integrations: required connectors, direction and permissions.
  • Inbox and handoff: assignment, pause, history and resumption.
  • Tests and logs: validation before activation and failure investigation.
  • Permissions: control over conversations, sources and data.
  • Reports: metrics useful to the process, not only volume.
  • Costs and limits: plan, messages, AI, users, integrations and support.
  • Portability: access, export and data maintenance.

Whatsplaid can be considered within the confirmed scope: AI agents for WhatsApp Business, knowledge base, inbox, leads, tickets, light CRM and integrations according to configuration and plan.

Frequently asked questions about customer service chatbots

What is a customer service chatbot?

It is a system that converses automatically via messages to guide, answer, collect data, or route requests. It can use rules, AI, or both.

Does a customer service chatbot need to use AI?

No. Flows handle predictable steps well. AI is useful for open questions and language variations, provided there are sources, limits and tests.

How to integrate a chatbot with WhatsApp Business?

You must use a solution compatible with the official infrastructure, connect the number and configure support according to policies and permissions. See the official WhatsApp Business policy.

Can the chatbot consult inventory, schedule or orders?

Only when there is an enabled integration that provides that data, with appropriate authentication and permissions. The scope needs to be validated.

When should the chatbot transfer to a person?

When there is a request, low confidence, missing information, complaint, negotiation, sensitive subject, integration failure or unauthorized action.

How to test a chatbot before publishing?

Test known, ambiguous and non-existent questions, typos, personal data, integration failures, handoff and resumption.

Which metrics to track after deployment?

Completion, abandonment, reopening, transfers, corrections, failures, time to human, satisfaction, complaints and maintenance effort.

Start small and keep the team involved

A good chatbot solves defined cases and recognizes its limits. Deployment should start small, tested and measurable, with updated sources and validated integrations.

Automation and human team must share context and responsibility. When the bot cannot continue safely, the operator should take over without concurrent responses or unnecessary repetition.

See how to organize service and support on WhatsApp Business with AI, knowledge, triage and transfer to the team.

Learn about Whatsplaid's AI chatbot and test questions, sources and handoff before enabling on WhatsApp Business.