| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
Discuss (mail)
|
| Lines of code | 907 |
| Technical Name |
messengers_client |
| License | LGPL-3 |
| Website | https://github.com/SpringlesMcOutrage |
Telegram Messenger Integration
Bring Telegram directly into your Odoo backend — receive messages, reply to customers, and manage all conversations without switching apps.
Bot Configuration
Connect any Telegram bot via its BotFather token. One-click connection test fetches bot name and username automatically.
Chat List & History
Browse all active Telegram conversations. Open any chat to read the full message thread and reply inline.
Long Polling & Webhook
Choose polling (no public URL needed) or webhook (instant delivery). Both modes are fully supported and switchable.
Unread Message Counter
See how many unread messages each chat has. Mark conversations as read when you open them.
Mini Messenger Sidebar
A lightweight sidebar widget lets you send quick replies from anywhere in the Odoo backend without navigating away.
Scheduled Cron Polling
A configurable scheduled action polls all active bots automatically. New chats are created on first contact with no manual setup.
Long Polling
Recommended- Works behind NAT & firewalls
- No public HTTPS URL required
- Great for development & private servers
- Odoo cron polls at set intervals
- Zero extra infrastructure
Webhook
Production- Instant message delivery
- Requires public HTTPS URL
- Registered with Telegram automatically
- Lower latency than polling
- Scales to high message volumes
Create a Telegram bot
Open @BotFather in Telegram, send /newbot, and follow the prompts to get your bot token.
Open the configuration form
In Odoo, go to Discuss → Telegram → Configuration and click New.
Paste the token & test the connection
Paste your BotFather token and click Test Connection. Odoo will verify the token and display the bot name.
Enable Long Polling and save
Toggle Long Polling on. The scheduled cron will start fetching messages on the next run.
Send a message to your bot
Send any message to your bot in Telegram, then open Discuss → Telegram → Chats. The conversation appears automatically.
Please log in to comment on this module