Skip to Content
Menu
v 10.0 Third Party 2
Download for v 10.0 Deploy on Odoo.sh
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Website Live Chat (im_livechat)
Website Builder (website)
Community Apps Dependencies
Technical Name im_chatbot_actions
LicenseAGPL-3
Websitehttps://www.odooengineering.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies Discuss (mail)
Website Live Chat (im_livechat)
Website Builder (website)
Community Apps Dependencies
Technical Name im_chatbot_actions
LicenseAGPL-3
Websitehttps://www.odooengineering.com

Customer Service Chatbot

Always On, Always Available: Automated Customer Service Chat

This legacy module, powered by the Chatterbot library with MongoDB, ensures that your website visitors always have access to customer service—even when your human operators are offline. Available free of charge, this module integrates seamlessly with Odoo's live chat feature, providing consistent and reliable support.

Chatbot Features

  • Activate the chatbot to operate either continuously or only when operators are offline.
  • Personalize the chatbot with a custom name that visitors will see.
  • Pre-configured with basic English vocabulary and training data; supports 16 languages from Chatterbot's corpus data, including Chinese, French, Spanish, and more.
  • Customizable responses—train the bot to reply to specific queries with tailored answers.
  • Export conversation data for manual editing and re-importing, ensuring you can fine-tune the bot's knowledge base.
  • Import data directly from your Twitter account to enrich the chatbot's conversational capabilities.
  • Set up notification triggers to receive email alerts when specific phrases are detected in visitor chats.
  • Join conversations in real-time; all live chat channel members can view ongoing chatbot discussions.
  • Low confidence responses can be configured to give appropriate fallback replies.
  • Easily integrate product links and company contact details into chatbot responses using simple tags.
  • Built using Odoo's original live chat widget for a seamless user experience.
  • Learn more about the Chatterbot library here.

24/7 Availability

Ensure your customer service is always available, day or night, with our reliable chatbot.

Customizable Responses

Teach the bot to respond exactly how you want.

Easily join any conversation between the chatbot and a visitor. All chat window activities are visible in real-time to every channel member.

Email Notifications

Set up Notify phrases to trigger email notifications whenever specific terms or phrases are used by visitors. Full sentences or individual terms with wildcard notation can be configured to ensure you’re always in the loop.

Training & Data Management

Train the bot and manage conversation data with ease.

Train the chatbot to respond with the answers you want by simulating real conversations. The bot continuously learns from each interaction. Export and import data to manually refine the bot's knowledge base.

Twitter Integration

Train the bot with Twitter data.

Load random posts and responses from your Twitter account directly into the chatbot’s database. You can also manually refine this data through export/import processes.

Technical Requirements

This module requires the following external dependencies to function correctly:

  • Chatterbot Python module
  • MongoDB installed on the same server instance for storing chatbot conversation data

Contact Us

For any inquiries or suggestions, feel free to contact Vernon Hogan at BulkTP. This module is available free of charge as part of our legacy offering.

web counter

Customer Service Chatbot

Installation

Prerequisites that you have to install for this module to work:

  • Install this python module in a usual way:
  • pip install chatterbot
  • and also make sure you have mongoDB installed on the same machine - mongoDB
  • sudo apt-get install mongo

Configuration

After you install the module, go to [[ Live Chat ]] >> Channels and enable the bot (as always on or only when there are no operators logged in).

  • Set the bot's name and 'low confidence' options, which determine how it will respond when it can't find a good match/response to a query.

Usage

Make it perfect, train the bot to learn to respond to queries you want.

  • Train the bot, by going to [[ Live Chat ]] >> Chatbot >> Training
  • Set notify phrases, which trigger E-mail nofitications, by clicking [[ Live Chat ]] >> Chatbot >> Training
  • Train it from a Twitter account data, by entering the twitter Oauth information on [[ Live Chat ]] >> Chatbot >> Twitter Settings

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author, please use the developer contact information. They can usually be found in the description.
Please choose a rating from 1 to 5 for this module.