With the increasing digital-savvy customers and businesses across the world. There’s a need for the chatbot to drive customer communication, enhance customer loyalty, and improve business growth. Also, chatbots automate and reduce the number of tickets/conversations received on the customer support helpdesk and the workload on humans.

Well, you already hear a lot about chatbots. Perhaps, you have tried to create a chatbot or you have tried to deploy them on your websites and apps. Don’t you think it’s a grueling journey, from designing to creating to deploying your chatbots, involving multiple tools and touchpoints?


I know you must be thinking that you might need to hire a developer to build your chatbots.

But, what if I told you that you can build it by yourself.


You don’t need to write a single line of code.

You can create AI-powered chatbots, deploy them on your website and apps, and even add automated human takeover in case they fail.

In this guide on how to make a chatbot, we will be learning how to create chatbot using Kompose bot builder.

Table of Content:

How to make a chatbot from scratch in 5 easy steps

Kompose is a GUI bot builder based on natural language conversations for Human-Computer interaction. You don’t need any coding skills to master Kompose. It has a simple, intuitive, and easy-to-use interface.

Step 1: Go to the Bot integrations section

First, you need to login into your Kommunicate dashboard. If you do not have a Kommunicate account, you can sign up for free.

Navigate to the ‘Bot Integration‘ under the “Bot Integrations” section click “Create a bot with Kompose( Chatbot Builder)”.

In the ‘Bot profile’ page, Set up your Bot by providing Bot Name & Language then ‘Save and proceed”.

Once saved, it will be navigating to the next page ‘Human handoff’, enable or disable the “Automatic bot to human handoff:” setting, and click the ‘Finish bot setup’ button.

Step 2: Go to Kompose section

After the bot setup is done, go to the Kompose section in the Bot Integration section. Select your bot from the ‘Select bot’ dropdown list.

Manage Bot

Step 3: Create a welcome message for your chatbot

The welcome message is the first message that the chatbot sends to the user who initiates a chat. The welcome messages create the first impression, but they also maintain customer engagement and make them feel valued. An efficient bot greeting message also decides the conversational flow with visitors and giving a chance to explore the company’s products & features.

You can set an interactive greeting message using the Kompose builder with the help of the Texts, Buttons, Images, or any other rich media type.

  • Click the “Welcome Message” section, in the “Enter Welcome message – Bot’s Message” box provide the message your chatbot should be shown to the users when they open the chat and then save the welcome intent.

In the below example, we have added the welcome message using text and buttons. Added the text message “Hey there, thanks for checking our Kommunicate” and “5 buttons – Just Browsing, Book a Demo, I have a question, Talk to Human, Give me a product tour”. So when a user opens the chat widget the buttons will be shown along with the text to the user.

Step 4: Create answers for your chatbot

Once the welcome message creation is completed, the next step is to create answers for your chatbot.

The answers section is where you’ve to add all the user’s messages and the chatbot responses.

  • In the “Answer” section, click +Add then give an ‘Intent name’

In the Configure user’s message section – you need to mention the phrases that you expect from the users that will trigger. Note that, Kompose runs on powerful NLP, so the bot will be able to match intents for similar phrases as well. But as you know – the more the data – the better the accuracy. So make sure you add more phrases to fine-tune the bot.

In the Configure bot’s reply section – you need to mention the responses (Text or as Rich messages) the chatbot will deliver to the users for the particular user’s message. You can add any number of answers and follow-up responses for the chatbot.

In the above welcome message example, we’ve added buttons ‘Book a Demo‘ and ‘Give me a product tour.’ So for these two buttons, we have added the same user message and answers as a text message to the bot reply section.

In the same way, you have to click +Add and add your possible user messages (training phrases) and the corresponding bot responses.

Once the user’s training phrases and chatbot responses are added, save the Intent by clicking the Save Changes button.

Step 5: Test your chatbot

Once you have completed the welcome message and answers setup, the final step is to test your chatbot.

  • Below the chatbot preview section, click the Test chatbot button.

Click the buttons – Book a Demo, Give me a product tour (or type Book a Demo, Give me a product tour) that we created in the previous step. It will show that particular answer as a chatbot response to the user.

That’s it, Your chatbot is ready to get to work.

How to add a chatbot to your website

After creating the chatbot, the next step is to connect the chatbot to your website. You will get a short piece of Javascript code from the dashboard.

  • Navigate to Dashboard → ⚙️Settings. Click on the Install section and click the Web tab and copy the JavaScript code.
  • Add the JavaScript code to your website’s code.
  • Paste it just above the closing body tag (</body>) on every page you want the chat widget to appear.

That’s it. Now the Kommunicate live chat is now integrated with your website.

🚀 Read: CMS & Website Builders Installation

How to activate the Chatbots

Once the Kommunicate live chat is added to your website, then you need to activate and assign all the incoming conversations to your chatbot.

You can do that from the Conversation rules section under ⚙️ Settings.

Enable Assign new conversations to bot and select your newly configured bot from the Select a bot dropdown. Learn more about conversation rules here.

That’s it! Now the chatbot will be enabled on your website.

Test your chatbot periodically

Once you have created your chatbot, you would be able to test it from the Bot Integration section of the dashboard.

  • Navigate to Dashboard Click ‘Bot Integration’ then Select ‘Manage Botsfor the particular bot ‘Test this Bot’

There are a few cases that need to be considered while creating a bot, testing, and deploying the bot.

Proper Welcome Message: The bot should be able to introduce itself properly & what it can do, how it will assist the user.

Basic Salutation: Bot should be able to respond to Hi, Hello, Good Morning, Thank-you, kind of message, and small-talks.

No cyclic loop: The bot should not get stuck in a cyclic look if a condition fails (repeatedly).

Fallback: If the bot is not able to handle/understand a user query then try to guide the conversation towards possible intents or handover to a human agent.

Typos: The bot should be able to handle basic typos so that chatbot interaction flow doesn’t break abruptly.

In Kompose chatbot builder provides data for Bot intent analytics and Bot message analytics to analyze the bot intent count and the bot message flow. This will give more data to improve the performance of the chatbots constantly.

🚀 Read: Chatbot Analytics

Usage of  Rich Messages

Rich messages provide users with a smooth, convenient, and quick way to interact with your business products and features. Rich media increase your click-through rate, and it’s user friendly.

Chatbot builder supports the following rich messages – Buttons, Images, Lists, Cards, Videos, and Forms. Please refer to this document to know more about the rich messages and get the custom payload JSON examples.

For creating rich messages in Chatbot builder, under the Answers section, click the +Add button. Then configure the user’s keyword message and then click the button or images or custom payload [For Lists, Cards, Forms, Videos], which will be under the “Configure bot’s reply” section and then Save Changes.

Types of Rich Messages

  1. Buttons

For buttons, just type the name of the buttons you want, and you can create as many buttons as you wish and save the intent.

  1. Images

In the Answers section, click +Image button and upload the image or use the image URL the chatbot should show to the users.

Here is how the images will come up in your chat widget.

  1. Custom Payloads

Custom payload lets you create a plethora of rich message types – Cards, Lists, Videos, Forms, etc.

Paste the custom payload JSON code in the +Custom – ‘Configure bot’s reply’ section & save. Please refer to this doc to get the custom payload JSON examples.

Here is how the above carousel will render in your chat widget:

Transfer Bot to a Human Agent

The chatbot to human hand-off plays a significant role in customer support and critical situations. It is useful when your chatbot is unable to understand the user’s query and fails to answer them.

Kompose supports a unique bot+human hybrid model. Here bots are your first line of defense and handle all repetitive and rule-based tasks. Whatever it can’t handle, the bot automatically hands it off to your human agent.

Triggering Chatbot to Human Agent Takeover:

When a user types a phrase, the chatbot would use NLP to analyze the utterance and identify the Intent. If you train the chatbot with a set of Intent training phrases, it can quickly identify if that utterance has any unique training phrase. This can be used as a trigger bot to human agent handover.

🚀 Read more: Chatbot Human Handoff: Seamless Human takeover

With kompose chatbot builder, you can also configure a “Talk to Human” button with this bot-to-human agent custom payload and handover to a human agent.

Chatbot to Human Handoff

For example, when the user clicked on the button “Talk to Human” the bot transferred the conversation to an agent.

How to make a Multilingual Chatbots

A Multilingual chatbot is much needed for a business to pull audiences around the world. If a chatbot doesn’t support multiple languages, then it restricts your business boundaries.

A Multilingual Chatbot allows companies to converse with people who speak different languages to improve interaction and conversions. Users are more likely to engage with the chatbots that can communicate in their native language or preferably of their choice.

Bonus: Create a Multilingual chatbot

Kompose chatbot supports numerous languages that allow localization easier, more effective, and affordable.

In your Kompose bot, under the Answers section, click the +Add button. Then configure the user’s keyword message and the corresponding bot’s reply for the message in your language. In the below example, Spanish is used, and the Kompose bot correctly responds to the corresponding user message.

Benefits of having NLP chatbots

As AI and NLP become more powerful than ever, the better chatbots will be at personalizing the responses, understanding complex requests, and deliver superior services. With the usage of the right context for the right applications, NLP finds a path for an easier-to-use interface to features.

Understanding the User Input

NLP analyses user inputs by going through the various parameters such as words, positioning, etc among others that human speech can have. Chatbot breaks down the complete sentence of a paragraph into smaller words to show a response to the user query.

Chatbot using NLP

In the above image, the user asks about the pizzas available on the website. The Chatbot provides the user with the options. The Chatbot goes deeper into the conversation and seeks more options to understand the User’s needs.

Once the user chooses an option, it asks for more details.

Here the user engagement is pretty higher. The user is committed to the chatbot interaction and moves forward to the next level.

Increased Customer Success

Nowadays customers expect prompt answers to their queries and NLP chatbots like Kompose do that effectively. NLP enables the chatbots to respond to user queries quickly than a human agent. Reduces the effort and cost of acquiring a new customer each time by engaging the user on the website.

Cost Benefits

NLP chatbots would reduce the costs when the manpower is engaged for Customer Care services. Doing repetitive tasks become easier with End to End automation while retention of customers while improving efficiency.

Why do you need Chatbots?

When it comes to staying in touch with customers a lot of things have changed and it’s no longer business as usual not anymore. Operating a business needs you to become as effective as possible. That’s why chatbots have come into the picture and are quite popular these days. The purpose of Chatbots is to support and scale business teams in their relations with the customers. With the help of Chatbots, companies are saving a lot of money through various factors which is why many companies are adopting this technology in their work process.

  1. Customer Support (24×7 support)

Customer support is the most important factor in business success and is a critical function for customer satisfaction. It also reduces the workload on the human agents. Chatbot connects users with customer service at any given time.

Thousands of users can interact with the chatbot without waiting for the human agents which will increase the engagement of website visitors with your business and increase leads.

🚀 Read: How Chatbots are Automating Your Customer Experience?

🚀 Read: Improve Customer Experience Using Automation

  1. Zero-Waiting Time

A well-built chatbot can simultaneously have conversations with thousands of people answering the questions. Customers don’t wish to await assistance, any wait time can cause frustration and a negative impact.

Chatbots ensure that customers receive the moment response that they demand.

  1. Personal Assistant

If you are selling products and services then chatbots would be your perfect personal assistant. Your customers may need help in selecting the right product and services. Users also seek advice when buying something from your website, such as dresses, watches, accessories, etc.

Chatbots can assist customers in getting the right product/service by providing suggestions and benefits of the product/service promptly.

🚀 Read more: The Role of Live Chat and Chatbots in Marketing

  1. Higher engagement & Sales

It is important to keep your customers engaged with your products/services. Good chatbot performs all the primary business tasks, such as verifying customer-related information, replying to emails, and sending appropriate responses. This gives your team a lot of extra time which can be utilized efficiently towards more productivity.

A chatbot can initiate a conversation to promote an offer or update your customers about your latest product.

Industries using the Chatbots

As the popularity of chatbots increases, more industries are implementing chatbots, whether it is in their business operations, marketing, or sales activities. Some of the industries that started using chatbots are:


The education industry stands at the 3rd position in terms of benefit rendered by using AI at 14%. Universities are saving more money, cut labor costs, increased admissions, good response time, quick resolution to students, and making the onboarding process easier.

Chatbots can be also used as a learning guide and assist throughout the learning process. These are some of the benefits that are being savored by the educational industry.


Chatbots can help strengthen the link between customers and medical professionals by scheduling appointments and sending reminders to patients, as well as collecting and analyzing health data.

🚀 Read more: Chatbots In Healthcare


In this digital era, the growing acceptance of the internet as a shopping tool has led to the growth of the e-commerce market. More companies are starting their e-commerce business to set up their online presence and to stay ahead of the competition.

The use of chatbots in e-commerce is already a common sight. However, the tendency is that chatbots will be equipped with even more capabilities to turn into personal assistants and make the purchase experience smoother. Using the chatbots will reduce the Shopping cart abandonment rate and showcase new products and services.

🚀 Read: Ways to Transform E-commerce Customer Experience

Hospitality and Travel Agent: 

This is another industry that can benefit from chatbots by further implementing/updating their system in terms of inventories, bookings, and pricing to mention some. It can shorten the overall time spent on routine processes.

Food industry: 

In the fast-food industry, bots can be used to reduce the tasks currently occupied by humans, such as taking and confirming orders, receiving payments. It would decrease the number of mistakes and misunderstandings, as well as increase customer satisfaction from the service.


Due to the chatbots banks can be transformed into 24/7 service entities that along with assistance, can provide analytical insights. It guides the user to create and update their account details online. The bots help businesses to promote new insurance & Loans. It can provide real-time financial advice to customers. Upgrading the card and client onboardings, are some of the banking chatbots.

🚀 Read: Ways to Transform Customer Experience in Banking

Wrapping Up

With technology advancement and digitalization, chatbot app services are playing a major role in businesses across various industries. With time, Chatbots will be the driving force to scale up any business, boost efficiency, improve customer relationship management, and reduce operational costs.

Nowadays every business owner and marketer is trying to create chatbot for their website of their own. So it’s important to find a chatbot builder platform where no coding is needed as well as which shows the flow.

Also, note that chatbot can be integrated with messaging platforms like Facebook Messenger and the bot handles the visitor queries like Kompose bot builder.

🚀 Read: Integrate Facebook Messenger with Kompose Chatbot

To sum it up, it is pretty easy to make a chatbot using Kompose bot builder. Go ahead and play around with Kompose and create your chatbots easily. No technical knowledge or coding is needed and you would be able to create your own chatbot within a few minutes.

In case you want a video tutorial, here is one:

At Kommunicate, we are envisioning a world-beating customer support solution to empower the new era of customer support. We would love to have you onboard to have a first-hand experience of Kommunicate. You can signup here and start delighting your customers right away.


Write A Comment