AI Chatbot for Website, WhatsApp & Viber from One Knowledge Base

Customers today don't stick to one channel — they write wherever it's most convenient: sometimes through a website widget, sometimes via WhatsApp, sometimes Viber. An AI chatbot for businesses that operates across all three channels from the same knowledge base lets you respond consistently, quickly, and without additional staff — regardless of where the message comes from. In this article, we explain how such a solution works in practice, when and how an operator takes over the conversation, and what you can track in analytics.
In Brief
- A single AI chatbot can simultaneously cover a website, WhatsApp, and Viber using the same knowledge base.
- Responses are consistent across all channels — customers receive the same accurate information no matter where they write.
- When the AI cannot resolve a query, the conversation is automatically or manually handed off to an operator with the full message history.
- Analytics show which channels generate the most queries, which questions are asked most frequently, and where escalations occur.
- ProCode develops custom solutions of this kind, with models running on private infrastructure in the EU or on-premises at the client's site.
Why One Chatbot for All Channels Instead of Three Separate Ones?
The most common mistake businesses make is deploying a chatbot only on their website, while WhatsApp and Viber remain unautomated. The result is inconsistent responses, duplicated team efforts, and customers receiving different information depending on where they ask. An omnichannel approach — one AI model, multiple channels — solves this problem at its root.
When the knowledge base is centralized, every update (a new price, a new condition, a new service) is automatically applied across all channels at once. There's no need to manually update three separate chatbots. The team managing the content works in one place, and response consistency is guaranteed.
How Does an AI Chatbot Work on a Website, WhatsApp, and Viber?
Each channel has its own technical integration, but all share the same language model and the same knowledge base. On the website, the chatbot appears as a widget in the corner of the page. On WhatsApp and Viber, the user writes just as they would to anyone else — the chatbot responds within the same app, without any redirection.
Website
The widget is embedded with a single line of code and can appear on all pages or only on selected ones. Visitors can start asking questions immediately, and the AI responds in real time. The conversation remains visible as long as the visitor keeps the page open, and the history can be saved for returning visitors as well.
Integration is done via the WhatsApp Business API. When a customer sends a message to the business number, the AI processes it and responds within the WhatsApp app. The customer notices no difference from talking to a person — everything happens in the familiar interface they use every day.
Viber
The Viber bot is created as a business account and integrated with the same AI backend. It is particularly useful for markets where Viber is more popular than WhatsApp — which is the case in parts of Montenegro and the wider region. Messages, images, and documents sent through Viber can be processed and interpreted by the AI model.
What Is a Shared Knowledge Base and How Is It Built?
The knowledge base is the heart of the entire system. It can contain price lists, service descriptions, terms and conditions, frequently asked questions, internal policies, and other documentation. ProCode uses the RAG (Retrieval-Augmented Generation) technique in combination with hybrid search — both vector-based and classical — so the AI always finds the most accurate answer from your documents.
Models are fine-tuned on the specific client's data, meaning the chatbot speaks in your company's language, knows your products, and does not fabricate information that isn't in the knowledge base. Data remains on private infrastructure in the EU or on-premises at the client's site — it does not pass through external AI services.
If you're interested in how AI can search more complex documents such as contracts and regulations, visit our page on AI document search.
When and How Does an Operator Take Over the Conversation?
An AI chatbot is not a replacement for a human — it is the first line of support that handles routine questions. When a query becomes complex, sensitive, or the customer explicitly requests a human, the conversation is handed off to an operator. This is called a human handoff, and it is essential that it happens without any loss of context.
Automatic Escalation
The AI recognizes situations where it cannot provide a reliable answer — for example, a specific complaint case or a query requiring access to an internal system. The conversation is automatically placed in a queue for an operator, with a notification sent to the customer.
Customer Request
The customer can request to speak with a human at any time — by typing a phrase or clicking a button. The AI recognizes such requests and immediately initiates the handoff, without attempting to retain the conversation.
Manual Takeover
An operator can step into any ongoing AI-led conversation at any time — without any announcement to the customer. They see the full message history and continue from where the AI left off.
The key advantage of a well-built handoff system is that the customer doesn't have to repeat what they've already said. The operator receives the complete conversation history, including all messages from all channels if the customer previously wrote from multiple places. Once the operator is done, the conversation can be returned to the AI for continued automated handling.
A Practical Example: A Hotel on the Montenegrin Coast
Imagine a hotel in Budva that receives guests who speak English, Russian, German, and Turkish. The reception desk receives hundreds of messages per week — questions about availability, prices, amenities, transfers, and late check-out. Most of these questions are identical and consume valuable staff time.
An AI chatbot integrated into the hotel's website, WhatsApp business number, and Viber account answers all these questions automatically, in the guest's language, 24 hours a day. The knowledge base contains the current price list, room descriptions, cancellation policy, and information about amenities. When a guest wants to make a reservation or has a specific request that falls outside the standard answers, the conversation is redirected to the front desk — with the full message history, including the language the guest was writing in.
This approach is especially valuable during peak season when the pressure on staff is greatest. You can read more about how AI assistants can support the tourism industry on our page about AI solutions for businesses.
How Are Responses Tracked and Effectiveness Measured?
The analytics panel provides an overview of all conversations by channel, tracks the number of operator handoffs, identifies questions the AI most frequently cannot answer, and measures average response time. This data forms the basis for continuously improving the knowledge base and fine-tuning the model.
Specifically, you can track:
- which channel (website, WhatsApp, Viber) generates the most queries and at what time of day,
- which questions most frequently result in escalation to an operator,
- how many conversations the AI resolves independently versus how many require human intervention,
- user satisfaction after conversations, if a short survey is included at the end.
Based on this data, the knowledge base is regularly updated and the model is re-tuned as needed. A system that isn't improved stagnates — which is why analytics is an integral part of every solution ProCode delivers.
Off-the-Shelf Solution or Custom-Built?
| Feature | Ready-Made SaaS Platform | Custom Solution (ProCode) |
|---|---|---|
| Knowledge base | Generic, limited by plan size | Tailored to client data, no limitations |
| Language model | Shared among thousands of users | Fine-tuned model exclusively for the client |
| Data location | Third-party servers, often outside the EU | Private infrastructure in the EU or on-premises |
| Integrations | Standard connectors, limited flexibility | Integration with internal systems (ERP, CRM, DMS) |
| Multilingual support | Depends on the plan | Built-in, tuned for guest/client languages |
| Operator handoff | Basic functionality | Customized to the client's escalation rules |
| Price | Monthly subscription, scales with volume | One-time investment, from 800 € |
For businesses where data is sensitive — law firms, private clinics, accounting offices — a custom solution with private infrastructure is not an option but a necessity. If you're thinking about a broader digital ecosystem, also take a look at our business platforms and custom software that can be integrated with an AI chatbot.
Steps for Deploying an AI Chatbot Across Multiple Channels
- Channel and query analysis: Identify where customers most frequently write and which questions repeat. This defines the priorities for the knowledge base.
- Knowledge base preparation: Gather documentation, price lists, FAQs, and internal policies. The higher the quality of the base, the more accurate the responses.
- Model development and fine-tuning: ProCode tunes the language model on your data and tests it against real queries.
- Channel integration: Setting up the website widget, connecting the WhatsApp Business API, and the Viber business account.
- Defining escalation rules: You determine when and how the AI hands the conversation to an operator and who receives notifications.
- Testing and launch: A pilot phase with limited traffic, corrections based on initial conversations, then full launch.
- Monitoring and improvement: Regular analytics review and knowledge base updates based on new queries.
If you're also planning to modernize your web presence alongside the chatbot, our website and web application development service can be a natural continuation of the project.
Frequently Asked Questions
How much does an AI chatbot for a website, WhatsApp, and Viber cost?
ProCode's AI chatbot for businesses starts from 800 €. The final price depends on the number of channels, the size of the knowledge base, the required integrations with existing systems, and the complexity of the escalation rules. A brief analysis of your requirements is needed for an accurate estimate.
Can the chatbot respond in multiple languages?
Yes. The fine-tuned model can be configured to detect the language of the message and respond in the same language — without any manual adjustment by the user. This is especially useful for tourism businesses and hotels that communicate with guests from different countries.
What happens when no operator is available?
When no operator is available, the AI can continue the conversation within its capabilities, inform the customer about the team's working hours, and offer the option to leave contact details or a message. The system logs all escalations that were waiting for a response, so no query goes unrecorded.
Does conversation data stay in Montenegro or the EU?
ProCode solutions run on private infrastructure located in the EU or, by agreement, on-premises at the client's site. Conversation data does not pass through external AI services. For businesses operating with EU clients, this is also important from a data protection compliance standpoint.
How long does implementation take?
A basic implementation for a single channel can be completed in one to two weeks, depending on how quickly the client prepares the knowledge base. Complex solutions with multiple channels, ERP or CRM integration, and custom escalation rules typically take four to eight weeks.
Can the chatbot be integrated with our existing CRM or ERP?
Yes. ProCode develops integrations with the client's internal systems — CRM, ERP, document management systems, and booking systems. The AI agent can then check data in real time, such as appointment availability, order status, or account balance, and provide personalized responses.
Let's Talk About Your Project
If you're considering deploying an AI chatbot on your website, WhatsApp, or Viber — or all three channels at once — the ProCode team can analyze your needs and propose a concrete solution. Consultations are free and without obligation.


