was successfully added to your cart.

View Categories

How to Use WhatsApp Business Chatbot?

How to Use WhatsApp Business Chatbot?

WhatsApp chatbot for SalesHiker is Automated tools along with manual send/receive message to WhatsApp contact from SalesHiker.

How to Setup a WhatsApp Chatbot?

To access WhatsApp Business bot click on Chatbot in the top navigation bar.

WhatsApp chatbot menu option in CRM top navigation

Clicking on Chatbot will open the screen below, which displays the list of configured WhatsApp Business Chatbots.

WhatsApp chatbot management dashboard with chatbot list

 

Creating a New Bot

To create a new bot, click on the Add New Bot button, As shown in the below Screenshot

Chatbot dashboard with Add New Bot button for bot creation

Once the user clicks on Add New Bot, they will be redirected to the page shown below, where they can create a chatbot.

Users can create a bot by either:

  • Selecting a previously created bot template, or

  • Clicking on Create Bot from Scratch to configure a new chatbot from scratch.

create-chatbot-template-or-scratch-selection-screen

  1. Select from Existing Bot Templates

    • A list of pre-designed bot templates will be displayed.

    • Browse through the available templates and select the one that best fits your requirements.

    • Once selected, proceed with customization and configuration as needed.

  2. Create a Bot from Scratch

    • Click on the “Add New Bot” button.

    • Enter the required details, such as the bot name and purpose.

    • Configure the bot settings according to your business requirements.

After completing the setup, your bot will be created and ready for use.

Available Actions for Chatbot
Grid view

chatbot-available-actions-grid-view-interface

List view

Chatbot list view with action options like edit, delete, chat log, and duplicate

  • Edit:
    Allows you to modify the chatbot configuration, including message flow, triggers, keywords, responses, and other settings.

  • Delete:
    Permanently removes the selected WhatsApp Business chatbot from the system. This action cannot be undone.

  • Chat Log:
    Displays the conversation history handled by the selected chatbot, allowing you to review user interactions and bot responses.

  • Duplicate:
    Creates a copy of the selected chatbot, enabling you to reuse the existing flow and make modifications without affecting the original bot.

  • Make Template:
    Converts the configured chatbot into a reusable template, allowing you to use the same structure and flow when creating new chatbots.

Keywords

To add keywords, the user must click on the Start Node Edit icon.

Keywords are used to initiate a bot automatically.

Users can run multiple bots simultaneously, each triggered by specific keywords.

Multiple keywords can be added for a single bot by separating them with commas. for example: Hi Travel, Hello Trip, Start Journey

Chatbot keyword setup panel with multiple comma-separated keywords

Dashboard displaying chatbot keywords for different bots

Search in WhatsApp Bot Listing

Users can easily locate a specific bot by entering relevant keywords in the search bar within the Bot List.

Bot list screen showing search option to filter chatbots

Search in Grid View

WhatsApp chatbot dashboard with grid view search option

How to Build/Design Flow for WhatsApp Business Chatbot?

Users can set the flow according to the requirement for the Bot.

Chatbot flow design screen showing customizable workflow

Assign Bot to User with Connected WhatsApp NumberThe “Assigned To” dropdown shows a list of users configured from the WhatsApp Business settings.

When a user is selected from the “Assigned To” dropdown, their connected WhatsApp number will appear in the “Select Number for Bot” dropdown.

Only users who have WhatsApp numbers configured in the WhatsApp Business settings will appear in the dropdown.

You can assign a bot to any user, even if you are logged in as another user.

This allows flexibility in assigning bots across users, as long as the target user and their number are already configured.

After selecting the user and their number, you can enter the bot name and click the “Save” button to complete the assignment.

User assigning chatbot by selecting assigned user and WhatsApp number

Basic:

WhatsApp bot builder interface showing beginning and ending nodes

  • Start: Use this node when you start designing the Bot flow.
  • End: Use this node when you end designing the Bot flow.

whatsapp-chatbot-flow-start-end-nodes-highlighted

Keyword: To add keywords, the user must click on the Start Node Edit icon.

Keywords are used to initiate a bot automatically.

Users can run multiple bots simultaneously, each triggered by specific keywords.

Multiple keywords can be added for a single bot by separating them with commas. for example: Hi Travel, Hello Trip, Start Journey

User adding trigger keywords in chatbot Start Node settings

  • When a customer sends the message “Hi Travel”, the Travel Bot will be initiated.
  • When a customer sends “Hi Healthcare”, the Healthcare Bot will be triggered.
  • This allows different bots to respond based on the message received, enabling topic-specific automation.

Example showing keyword-based chatbot automation for multiple bots

Question/Response:

chatbot-question-response-menu-whatsapp-flow-builder

Text/Response:

With this feature, users can set various types of questions in flow to Ask customers.

Add Condition to check it against a response from a customer in Bot.

Question/Response Action Settings:

Message Type:

  • Regular message – This is a regular message type format sent to customers from Bot.
  • WhatsApp Business Response – This message type will display responses to customers in WhatsApp format.
  • Copy from Variables: Select variable to add or copy to the message which converts to actual value when sent message to customer.
  • Response Text/Question: Type a message as a response or ask a question to the customer.
  • Format: Select any format like text, number, email and date for response.
  • Response file: Send Image as response to the customer along with text.
  • Response copy to variable: Copy customer answer of question from bot to variable which can be used to store in CRM or reply to customer on various stages of Bot flow.

chatbot-choice-question-settings-whatsapp-flow-builder

Choice Question

Choice question allows the user to choose from multiple predefined options during a conversation with the chatbot. This helps guide the user through different chatbot flows (e.g., Support, Sales, etc.), making the experience faster and more relevant.

Choice Question Settings:

Message Type

  • Regular message – This message type will display responses to customers in WhatsApp Regular format.
  • WhatsApp Business Button message – This message type adds interactive buttons (up to 3, with a text limit of 20 characters per button) to a message, offering pre-defined actions that make user interaction smoother.
  • WhatsApp Business List Message: This message type presents a dropdown menu with up to 10 selectable options, organized under headers for better clarity. It’s perfect for scenarios where more than three options need to be displayed, allowing users to easily browse and select their choice from a clear and organized list. Simply tap the dropdown to view the options and make your selection.

Question/Response: Add a question for the flow according to your choice.

Add Option:  Add an option for the question according to your choice.

WhatsApp bot response setup including text, format, and variable mapping

Condition

By selecting condition, User can add condition for the question if it’s true then it will fire the value which is set.

  • Variable: Select a variable like number, email, date or description for the value.
  • Condition: Select the condition for the question like a value equal to Apple etc.
  • Enter Value: Value: Enter value according to variable type selected.

Users can also set conditions for both ‘AND’ and ‘OR’ in the chatbot, enabling more flexible logic to evaluate multiple conditions and trigger specific actions based on those criteria.

chatbot-condition-settings-variable-logic-whatsapp

Transfer Condition 

The Transfer Condition node is used in chatbot workflows to route conversations from the bot to a human agent based on certain conditions or intents.

Settings – Agent Transfer:

  • Add the message you want to send to customer: You can enter the message that will be displayed to the customer while the bot transfers the conversation to a live agent. — For example: “Please wait, your conversation is being transferred to our agent.

WhatsApp bot agent handoff setup with transfer message

Chatbot builder with Transfer to Agent option highlighted

Template Node

The Template Node is used to send pre-approved WhatsApp Business Template Messages to users directly from the bot. These templates are typically used for notifications, reminders, confirmations, and other transactional messages
Select Pre-approved WhatsApp Business Template: You can select pre-approved WhatsApp Business Template from list.

chatbot-template-node-whatsapp-business-message

Webhook

Connects the bot to an external system or API.

Sends data and fetches responses dynamically (e.g., from your CRM or backend).

Ideal for advanced workflows like checking order status or fetching user data.

Webhook URL:

This is the endpoint that your bot will call when this node is executed. It can be used to send or retrieve data from external systems.

How to use:

  • Enter a valid URL such as https://yourdomain.com/api/webhook.
  • Make sure the endpoint supports the selected API type (GET or POST)
  • If you are using variables, you can set them below in the Set Variables section.

chatbot-webhook-node-api-integration-settings

Note : Ensure your endpoint is accessible publicly or within the server’s network if it’s internal.

Time Delay 

Adds a pause between messages.

Simulates human-like conversation or creates space between messages for better UX.

Example: Delay of 2 seconds before sending the next message.

chatbot-time-delay-node-message-delay-settings

Assign Agent

This feature allows the system to assign a specific agent to handle the conversation when the bot reaches this node.

chatbot-assign-agent-node-conversation-routing

Note: Only agents assigned through your WhatsApp settings will be available for selection.

Assign Chatbot 

Routes the conversation to another chatbot.

Useful for managing multiple bot flows across departments or topics.

WhatsApp bot configuration assigning conversation to another chatbot

Note: Only active chatbots configured in the system will be available for selection.

CRM Action

crm-action-button-chatbot-flow-builder

With CRM Action You can Insert/Search/Update record To or From CRM.

CRM Action Setting:

Select an Action: Select an Action should allow the user to select various operations on CRM.

  • Create a Record – It allows you to Create records in CRM from responses from the customers.
  • Search a Record – It allows you to search records from CRM from the value pass to CRM field.
  • Update Record – It allows you to search and update records from CRM from the value pass to CRM field.

Modules: Select module to Create/Update/Search record to or from CRM.

Assign value to CRM fields to Create/Update/Search:

  • CRM field – Select CRM fields to copy value to CRM fields from available variables in create action
  • Saved variables – Select available variables used to store customer’s input from chatbot’s questions.

Match and update record if exists:

  • CRM field – Select CRM fields to copy value to CRM fields from available variables in update action.
  • Saved variables – Select available variables used to store customer’s input from chatbot’s questions.
  • Default Value: Users can add a default value to be stored in the CRM field if needed.

Save variable(Response) from CRM field: On create/search on CRM it will return selected field value to customer to be displayed in WhatsApp Business bot.

  • Copy to variable – Select variable type as name, email, date or description for copy variable.
  • Copy from vTiger Field – Select fields for copying variables from vTiger field.

chatbot-crm-action-settings-create-search-update-record

chatbot-crm-action-add-delete-buttons-settings

Variables

variables

Variables used to copy answers from customers using bot like their name, email, phone etc. This will be used to map with respected CRM fields to Add/Search To or From CRM.

Chatbot variable mapping screen for name, email, and phone integration

Add Variable Pop-up

  • Variable Name: Enter name for Variable
  • Description: Enter Description for Variable

chatbot-add-variable-popup-name-description

The phone number variable is a default system variable that automatically captures the user’s number from the conversation. Users do not need to manually save the phone number to the CRM

WhatsApp chatbot system variable capturing user phone number automatically

Users can Clear all the added actions by clicking on the Clear option and also duplicate the created Bot from the Flow Builder.

Users can also zoom in and zoom out of the created chatbot flow.

WhatsApp chatbot builder interface with zoom and action controls

Note: WhatsApp Business Bot will only be enabled for those users who have been connected to the selected WhatsApp Business numbers from Settings WhatsApp Business configuration Edit Action> Enable WhatsApp bot

enable-whatsapp-bot-user-settings-configuration

whatsapp-business-api-disconnected-error-toaster

Stop Losing Leads on WhatsApp. Start Closing Them

Over 500+ brands trust SalesHiker to automate conversations, nurture leads, and convert chats into revenue.

Get started now and scale your business with powerful WhatsApp CRM and automation.

Imagem perfil

SalesHiker

online

SalesHiker

Hi,How can I help you ?