Chatbots are modernised software applications used to conduct a text-to-text or text-to-speech interaction by leveraging Artificial Intelligence and NLP. It is also known as conversational agents that can be used through messaging applications, websites, mobile apps and telephones. Two different tasks performed at Chatbots are user request analysis and returning the response. It acts as a streamlined interactive platform between people and services to enhance customer engagement and market growth for an organisation. Chatbots are essential for industries to use for providing a face to the company, immediate availability to enhance customer experience and increasing the sale by providing sufficient information to meet customer satisfaction. The industries also require Chatbots to react promptly to enormous and unique customer enquiries 24*7 as well as gain meaningful insights for a better understanding of consumer behaviour. This disruptive technology can also access the history of customer interaction to provide a personalised service to each one of them.