How to Integrate Telegram in Odoo for Effective Customer Communication

P

Pavel Brecs

April 13, 2026 · 8 min read

Dark analytics dashboard

Many customer service teams use Telegram daily to communicate with their clients, but managing it from a separate application creates information silos, lost messages, and a fragmented user experience. The Telegram Integration for Odoo Discuss module solves exactly this problem: it centralizes all Telegram messaging within the Odoo environment, allowing teams to reply, archive, and manage conversations without leaving the platform. The integration is bidirectional, supports files and images, and automatically creates channels for each contact. If your team already works in Odoo and uses Telegram as a communication channel with clients, this module eliminates the friction between both worlds.

Solving Communication with Odoo Telegram Integration

The problem of managing Telegram outside of Odoo goes beyond mere inconvenience: it means a real loss of context. When a client writes via Telegram asking about their order, the agent must open Telegram, search the history, remember who the client is, and then return to Odoo to look up the information. With the odoo telegram integration, everything happens inside Odoo Discuss: the message arrives directly in the corresponding channel, associated with the contact, and the agent can reply without switching screens. The history is recorded in the same place where the rest of the business communications are managed.

Bidirectional communication is one of the pillars of the module. When a client sends a message to your Telegram bot, the system receives it and displays it in real time within Odoo Discuss. Likewise, when an agent writes from Odoo, the message reaches the client in their Telegram application. This synchronization eliminates the need to have someone monitoring the Telegram app separately, integrating that channel into the usual workflow of the customer service team.

Discover the Solution: Telegram Integration in Odoo Discuss

One of the most valuable features of the module is the automatic creation of channels in Odoo Discuss for each client who starts a conversation from Telegram. There is no need to manually create the channel or search for the contact: when the first message from a new user arrives, the system automatically generates a dedicated channel and, if the phone number or Telegram identifier matches an existing contact, it links them. This saves time and ensures that each conversation is correctly organized.

File and image exchange is also supported from the very start. Clients who send documents, screenshots, or photos from Telegram will see them appear directly in the Odoo channel, just as if they had sent them through any other Discuss channel. The agent can download them, forward them, or attach them to an order or support ticket without any intermediate steps. This fluidity in file handling is especially useful in sectors such as logistics, technical support, or any business where the client needs to send visual evidence.

Key Features of the Bidirectional Messaging Module in Odoo

The module offers a set of features designed to cover the most common use cases in customer service through bidirectional messaging in Odoo. First, sending and receiving text messages occurs in real time, without manual polling or periodic updates: the webhook ensures that each message arrives instantly in the corresponding channel within Odoo Discuss. This makes the experience for the agent comparable to using any modern messaging application.

The webhook configuration interface is integrated directly into Odoo, which means there is no need to access any external panel or write code to get the integration up and running. From the Telegram account configuration form within Odoo itself, you can enter the bot token, generate the webhook URL, and verify the connection status. Additionally, the module includes operator assignment functionality, so that each Telegram channel can have an assigned owner, making it easier to manage workload distribution among the customer service team.

Step-by-Step Module Installation and Configuration

The module installation follows the standard Odoo process. Go to the Apps menu in your Odoo 18.0 instance, search for "Telegram Integration", and click "Install". The module requires no additional dependencies beyond the base mail module (mail), which is already installed by default in any Odoo instance. Once installed, you will find the configuration options in the Discuss menu, under the Telegram accounts configuration section.

The first step after installation is to create a Telegram bot through @BotFather in the Telegram application itself. BotFather will provide you with a unique token that you must enter in the Telegram account configuration form in Odoo. Once the token is saved, the system automatically generates the webhook URL that you must register in Telegram so that messages flow into Odoo. This entire process is carried out from the Odoo interface, without needing to access servers or run commands. Once the configuration is complete, the channel is active and ready to receive messages from your clients on Telegram.

Technical Details of the Omnichannel Communication Module in Odoo

From a technical standpoint, the module creates and extends two main models in Odoo. The telegram.account model stores the configuration for each Telegram bot account: the token, the webhook URL, and the connection status. The discuss.channel model is extended to support Telegram-type channels, linking each conversation with the corresponding contact and managing the message delivery and reception logic. This architecture allows the integration to be native within Odoo Discuss, without intermediate layers or external databases.

The module is published on the Odoo Apps Store for €49 under the LGPL-3 license (open source). It is exclusively compatible with Odoo 18.0 and its only mandatory dependency is the mail module, which is part of the Odoo core. The installation and configuration complexity is moderate: it requires creating a bot in Telegram and correctly registering the webhook, but the module itself guides the process from the Odoo interface. Below you will find a summary of the most relevant technical details:

Parameter Value
Odoo Version 18.0
License LGPL-3
Required Dependencies mail
Main Models telegram.account, discuss.channel
Category Communication
Configuration Complexity Moderate
Cost €49 on the Odoo Apps Store (LGPL-3)

Frequently Asked Questions

##
The module allows you to create multiple Telegram accounts (`telegram.account`), so it is possible to configure a different bot for each company within an Odoo multi-company environment. Each account is associated with its corresponding company and the automatically generated channels also respect this separation. However, it is recommended to verify the access permission configuration between companies according to the security rules of your Odoo instance.
##
No. The only mandatory dependency of the `telegram_integration` module is the `mail` module, which is part of the Odoo core and comes installed by default in any standard Odoo instance. There is no need to install third-party modules or configure additional external services beyond creating the bot in Telegram through @BotFather. If in the future you want to add automatic out-of-hours replies, you can complement it with the `auto_reply_schedule` module, which has optional support for Telegram.
##
The `telegram_integration` module itself does not include a custom automatic reply engine. To manage welcome messages or out-of-hours replies on Telegram, you can combine this module with `auto_reply_schedule`, which does offer messages configurable by schedule, time zone, and company. This combination covers the majority of automated customer service use cases through Telegram in Odoo.
##
File size limitations are imposed by the Telegram API itself, not by the module. The Telegram bot API allows sending and receiving files of up to 50 MB through the bot. For larger files, Telegram requires the use of its user API instead of the bot API, which is outside the scope of this module. In practice, 50 MB is more than sufficient for the exchange of documents, images, and common files in customer service.
##
Yes. The module includes operator assignment functionality, so that each Telegram channel in Odoo Discuss can have one or more assigned owners. This assignment follows the standard Odoo Discuss logic for managing customer service channels, which allows workload to be distributed among team members and ensures that each conversation has a clear owner. Operators will receive notifications within Odoo when new messages arrive in the channels assigned to them.
### Download Telegram Integration for Odoo Discuss

Available for €49 on the Odoo Apps Store. Compatible with Odoo 18.0. Install in minutes and unify your Telegram communication inside Odoo Discuss.

Download on Odoo Apps Store (€49) →

Do you need a custom messaging integration or more complex automation? Let's talk

Need help with this?

We build production Odoo and AI automation for EU businesses. Let's talk about your project.

Let's talk →
RELATED READING

More from the Journal