Skip to content
ConsultEvo

How to Build a Reliable WhatsApp Business Chatbot with Make.com

Make.com can connect WhatsApp Business messages to CRMs, help desks, databases and notification tools without requiring a custom application for every workflow. But the difficult part is not placing modules on a visual canvas. It is deciding what each message means, what the business should do next and when automation should stop.

A useful WhatsApp chatbot therefore starts with a defined service or sales process. Incoming messages need to be classified, routed to an appropriate path, recorded in the right system and either answered automatically or handed to a person. Make.com provides the workflow layer, but the quality of the result depends on the logic, data ownership and escalation rules around it.

This guide explains how to build that foundation, connect WhatsApp to Make.com, design reliable message paths, integrate business systems and test the workflow before it handles real customer conversations.

Start with the business outcome, not the chatbot

Before creating a Make.com scenario, define the job the WhatsApp automation must perform. Common jobs include answering a small set of known questions, collecting lead details, checking an order status, creating a support ticket or notifying a team member when a conversation needs attention.

These are different workflows. A chatbot that answers opening hours has a much lower decision risk than one that changes an order or gives account-specific information. The first can often use simple rules. The second needs identity checks, reliable data retrieval and a clear human fallback.

A WhatsApp chatbot should represent a business process, not simply respond to messages.

Write down the desired outcome for each supported conversation. For example, a sales enquiry may need to become a qualified CRM record, while a support request may need to become an assigned ticket with a response deadline. This prevents the scenario from becoming a collection of disconnected replies.

What you need before connecting WhatsApp to Make.com

The exact setup can vary depending on the WhatsApp Business Platform connection and Make.com modules available to your account. In general, prepare the following:

  • A Meta business account with the access needed to manage WhatsApp Business assets.
  • A WhatsApp Business phone number that can complete the required verification process.
  • A Make.com account with permission to create and operate scenarios.
  • A clear list of supported message types, automated replies and escalation conditions.
  • A destination system such as a CRM, help desk, database or controlled spreadsheet if conversation data must be stored.
  • An identified owner responsible for reviewing errors, content changes and unresolved conversations.

Do not treat account setup as the whole project. Technical access only allows messages to move. It does not define who owns the resulting contact, ticket, task or customer promise. If the chatbot creates records without an owner, automation can increase the amount of unworked data.

Connect WhatsApp Business and create the Make.com scenario

Once the WhatsApp and Meta assets are ready, create a new scenario in Make.com and select the WhatsApp connection or provider-supported module available in your environment. The first module should detect or receive an incoming message. The connection process may require authorisation, a selected business number and access to the relevant messaging assets.

Keep the first version narrow. Start with one inbound message path and one useful outcome rather than attempting to automate every possible conversation. A small workflow is easier to observe, test and correct.

01ReceiveCapture the incoming message, sender identifier, timestamp and any available conversation metadata.
02ClassifyDetermine whether the message matches a supported intent, needs data lookup or requires a person.
03ActSend a controlled reply, update a business record, create a task or route the conversation.
04ConfirmRecord the outcome and make ownership visible so the next action is not lost.

Design the conversation logic before adding more modules

Map the conversation as a set of decisions. Begin with the message categories the workflow can handle confidently. These might include a greeting, a request for business information, a sales enquiry, a support request or a request to speak with someone.

Use routers and filters to separate those paths. A rule should describe a meaningful condition, not merely add complexity to the scenario. For example, a filter might route a message when it matches a known menu option, while an unknown free-text request may go to a fallback path rather than being forced into an inaccurate answer.

Use a controlled first response

A first response can ask the customer to choose from a small number of supported options. This reduces ambiguity and gives the scenario a predictable starting point. It should also explain what happens if none of the options apply.

Separate answers from actions

An informational reply and a system-changing action should not have the same level of automation. Returning published business information is relatively simple. Updating an order, creating a customer record or giving account-specific information requires stronger validation and a defined data source.

Define the fallback and handoff

Every automated path needs an explicit failure route. The fallback may create a support ticket, notify a team channel, assign an owner in the CRM or ask the customer for additional information. Avoid vague wording such as “someone will get back to you” unless a real owner and follow-up process exist.

Why this matters

A fallback message is only useful when it creates a visible next action for a named team or queue.

Connect WhatsApp to the systems that hold business context

WhatsApp is the conversation channel, not necessarily the system of record. Decide where customer, lead, ticket and conversation data should live before adding integrations.

  • CRM: Create or update a contact, capture the enquiry source and assign the next sales action.
  • Help desk: Create a ticket, include the relevant message history and set an owner or queue.
  • Database: Store structured conversation data when a durable record is required.
  • Notification tool: Alert a team only when a defined condition warrants attention.
  • Reporting layer: Record statuses and outcomes that support a management decision.

Use a stable identifier, such as the relevant WhatsApp sender reference, to avoid creating a new contact for every message. Also decide which system owns each field. If the CRM owns contact details but a spreadsheet also allows edits, conflicting values will eventually appear.

For broader CRM structure, pipeline design and integration planning, see CRM consulting. If the workflow is part of a wider connected operating model, ConsultEvo also provides systems, automation and AI implementation services.

Conversation layer

WhatsApp

Receives the message, presents the response and gives the customer a clear next step.

Decision layer

Make.com and business systems

Classify the request, retrieve trusted data, update records and assign ownership.

Build for reliability, not just a successful test message

A scenario can work in a simple demonstration and still fail under real operating conditions. Test the workflow as a set of business states, including the situations where data is incomplete or another system is unavailable.

Pre-launch test checklist
  • Test a known message that should receive an automated answer.
  • Test an unknown question and confirm that it reaches the fallback path.
  • Test a repeat message and check that duplicate contacts or tickets are not created unnecessarily.
  • Test missing customer data and confirm the scenario does not send a misleading reply.
  • Test a system error, expired connection or unavailable lookup.
  • Test the human handoff and confirm the assigned team can see the conversation context.
  • Confirm that sensitive information is not exposed in the wrong message or log.

Use Make.com execution history and module outputs to inspect each step. Check not only whether a message was sent, but whether the right record was updated, the correct owner was assigned and the final state was recorded.

Example: routing a support request from WhatsApp

Consider a hypothetical support workflow. A customer sends a message containing a question about an order. The scenario identifies the sender, checks whether a matching customer record exists and looks for an open support case. If a case exists, the workflow appends the message and notifies the assigned owner. If no case exists, it creates one with a defined queue and sends the customer a confirmation.

If the sender cannot be matched or the order information is missing, the scenario should ask for the missing detail or route the conversation to a person. It should not guess the order status. This example illustrates the difference between automating a decision and automating a sequence of module actions. The decision logic must be clear first.

Automation should reduce manual handling of clear cases while making uncertain cases easier for a person to resolve.

Ownership, reporting and maintenance

After activation, assign responsibility for the workflow itself. Someone should review failed executions, monitor unhandled message categories and update replies when the underlying business process changes. Someone else may own the customer queue, but the distinction should be explicit.

Choose reporting that supports a decision. Useful measures may include the number of incoming conversations, the proportion routed automatically, unresolved handoffs, duplicate records and failures by scenario step. A number is only useful if someone knows what action it should trigger.

Review the chatbot when products, opening hours, teams, CRM stages or support policies change. Retest integrations after connection changes. Keep the scenario understandable by naming modules, grouping related paths and removing obsolete branches.

AI can be added later for a defined job, such as classifying free-text intent or extracting structured fields. It should not be introduced simply because the workflow is called a chatbot. Start with deterministic rules where the supported cases are known, then add AI only where its output can be checked and a safe fallback exists.

For evidence of how connected systems can support operations, reporting and data access, see the commerce and operations intelligence platform project. The relevant lesson is not to copy a particular toolset, but to connect workflows to reliable business information and decisions.

Operational observations to keep in mind

  • A chatbot response is not a completed workflow unless the resulting business state is recorded.
  • The most important WhatsApp automation rule is often the rule that stops automation.
  • CRM records and support tickets need ownership at the moment they are created, not after a backlog appears.
  • Adding more integrations does not improve a chatbot when the source of truth and next action are unclear.

FAQ

Frequently asked questions

Can Make.com connect WhatsApp Business to a CRM?

Yes, Make.com can be used to pass WhatsApp message data into a CRM when the required WhatsApp connection, permissions and CRM integration are available. The workflow should define how contacts are matched, which fields are updated and who owns the resulting lead or task.

Do I need to use AI to build a WhatsApp chatbot with Make.com?

No. Many useful workflows can use menus, filters, routers and fixed replies. AI may help classify free-text messages or extract information, but it should have a defined job, validation rules and a fallback for uncertain results.

How should a WhatsApp chatbot handle messages it does not understand?

It should use a clear fallback path. Depending on the process, that may ask a clarifying question, create a support ticket, notify a team or transfer the conversation to a person. The handoff should include enough context for the recipient to act.

What should be tested before a WhatsApp chatbot goes live?

Test supported messages, unknown requests, duplicate messages, missing customer data, failed system connections, incorrect routing and human handoffs. Confirm that the correct records are updated and that ownership is visible, not just that a reply is sent.

Where should WhatsApp conversation data be stored?

Store each type of information in the system designed to own it. A CRM may own contact and sales data, while a help desk may own support cases. Make.com can connect those systems, but it should not be used to hide unclear data ownership.

ConsultEvo

Design the workflow behind your WhatsApp chatbot

If your WhatsApp automation needs clearer routing, CRM handoffs or reliable ownership, ConsultEvo can help map the process and implement the supporting systems before more automation is added.