How to Integrate Telegram in Odoo for Effective Customer Communication
Pavel Brecs
April 13, 2026 · 8 min read
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 | |
| Main Models | telegram.account, discuss.channel |
| Category | Communication |
| Configuration Complexity | Moderate |
| Cost | €49 on the Odoo Apps Store (LGPL-3) |
Frequently Asked Questions
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.