Adding an AI chatbot to Chatwoot without frustrating your customers

Bad chatbots are rarely bad because the model is weak. They are bad because they answer things they should not, and refuse to hand over when they should. Here is the order we work in when putting a chatbot on Chatwoot, so customers still feel like they are talking to a business that cares.

ChatwootAI chatbotCustomer support
An AI chatbot uses reviewed knowledge and hands conversations over to a human agent
Concept illustration by Room64

Start from real conversations, not an imagined FAQ list

Most teams open a chatbot project with a workshop, writing down the questions they think customers ask. The result looks tidy on paper and matches almost nothing in production, because customers do not use the vocabulary that people inside the company use.

A faster route is to export three months of chat history from Chatwoot and cluster the questions by meaning rather than wording. You will see immediately that a small number of intents carry most of the volume, and usually not the ones the team guessed.

In the projects we have run, the first thirty or so intents typically cover more than half of inbound conversations. That is where the effort belongs, not in trying to cover every possible case.

Every answer passes a human first

The difference between a chatbot that works and one that creates problems comes down to who approves the answers. A system that generates replies live from a pile of documents will eventually get pricing, terms, or medical information subtly wrong.

So we split the work in two. AI proposes draft answers from past conversations; a person on your team reads, edits, and approves them. The chatbot may only use entries that carry that approval.

It sounds slow. In practice it costs a few hours a week, and it is the reason you can confidently point real customers at the bot.

  • Pin pricing and promotional answers so the model cannot rephrase them
  • Date-stamp anything seasonal so stale answers are easy to spot
  • Keep every answer traceable back to its source document or conversation

The handover line is something you design

Customers are not annoyed by meeting a bot. They are annoyed by being stuck with one. Before you go live, write down exactly when the bot must stop.

On Chatwoot installs we usually set three rules. First, wording that signals frustration triggers an immediate handover. Second, if the bot is not confident, it says so plainly and opens a queue for a person. Third, if the customer asks for a human, it complies without asking again.

Chatwoot already handles conversation status and assignment, so the handover is not a technical problem. It is a decision about how long you let the bot keep trying.

Measure the work that disappeared, not the messages sent

The number teams like to report is how many messages the bot answered, which tells you very little. A thousand bot replies followed by a thousand repeat questions is not a success.

More useful: the share of conversations resolved without handover, first response time outside business hours, and how many complex cases your team finally had room to handle properly.

Set a baseline in the month before launch and compare again two months in. That reads far more clearly than watching a daily dashboard.

See all articles

What could software, AI or automation make easier for you?

Tell us about your workflow or the challenges your team faces. We can help you choose existing software, connect your current tools or develop the parts you need.

Chat with us on LINEhello@room64.net