Telegram в Odoo Discuss: как мы соединили мессенджер и CRM в один канал
Pavel Brecs
24 мая 2026 г. · 7 мин чтения
Многие команды поддержки в русскоязычном бизнесе работают с клиентами через Telegram. И часто — параллельно с CRM или ERP, в которой ведутся заказы, тикеты и контакты. Оператор пишет клиенту в одном окне, а ищет историю заказа в другом. Сообщения теряются, контекст переключается, новый сотрудник тратит дни, чтобы разобраться, кто и о чём писал.
Мы столкнулись с этой проблемой в собственных проектах на Odoo 18 и сделали модуль telegram_integration, который превращает Telegram-бот в обычный канал внутри Odoo Discuss. В этой статье — как он устроен, что именно он делает и в каких сценариях имеет смысл его ставить.
Зачем переносить Telegram внутрь Odoo
Стандартная схема в небольшой компании выглядит так: у компании есть Telegram-бот для общения с клиентами, отдельное приложение Telegram на телефонах операторов и CRM (в нашем случае — Odoo) для заказов, инвойсов и контактов. Когда клиент пишет в бот, оператор отвечает с телефона, а информацию о заказе ищет в браузере на компьютере.
Это работает до тех пор, пока в команде один-два оператора. Дальше начинают всплывать рутинные проблемы:
- Кто-то ответил клиенту в Telegram, но не записал, о чём договорились — следующий оператор не знает контекста.
- Файл, который клиент прислал в Telegram (PDF договора, скрин ошибки), остаётся в Telegram. В Odoo на карточке клиента его нет.
- При увольнении сотрудника история переписки теряется вместе с его аккаунтом или с правом доступа к боту.
- Невозможно собрать статистику: сколько клиентов написало за неделю, как быстро им отвечали, какие темы повторяются.
Перенос Telegram внутрь Odoo Discuss закрывает эти проблемы не за счёт «новой технологии», а за счёт устранения двух параллельных интерфейсов. Сообщение приходит туда же, где менеджер уже работает с заказом.
Что делает модуль telegram_integration
Модуль расширяет встроенный Odoo Discuss и добавляет в него Telegram как ещё один источник сообщений — наряду со встроенными каналами, e-mail и (опционально) WhatsApp Business API.
Базовые функции:
- Двусторонние сообщения в реальном времени. Клиент пишет в Telegram-бот — сообщение появляется в Odoo Discuss мгновенно через webhook. Оператор отвечает из Odoo — сообщение уходит клиенту в Telegram.
- Автоматическое создание канала на каждого клиента. Когда новый человек впервые пишет боту, модуль создаёт отдельный канал в Discuss и, если по telegram_id или телефону находится контакт
res.partner— связывает их. Никаких ручных операций. - Файлы и изображения. Клиент прислал PDF, фото, скан — они отображаются в Odoo как вложения в сообщении. Оператор может скачать их, переслать или прикрепить к заказу/тикету.
- Назначение оператора. Каждому Telegram-каналу можно назначить ответственного. Уведомления приходят внутри Odoo по обычной схеме Discuss.
- Webhook настраивается без серверной консоли. Бот создаётся через @BotFather в самом Telegram, токен вставляется в форму внутри Odoo, URL webhook генерируется автоматически.
Архитектурно модуль создаёт одну новую модель telegram.account (конфигурация бота — токен, webhook, статус) и расширяет стандартную discuss.channel. Никаких прокси-серверов, внешних сервисов или отдельной базы данных — всё работает поверх существующего Odoo.
Что вы получаете на практике
Сценарий, ради которого мы писали модуль, выглядит примерно так:
Клиент пишет в бот: «Привет, у меня вопрос по заказу 1234». Сообщение моментально появляется в Odoo Discuss в канале с именем клиента — потому что по telegram_id модуль нашёл его контакт. Оператор открывает Discuss, видит сообщение, в том же окне поднимает карточку клиента, проверяет заказ 1234 и отвечает: «Здравствуйте, заказ отгружен сегодня в 14:00, трек 5678». Сообщение уходит клиенту в Telegram.
Через неделю клиент возвращается с новым вопросом — другой оператор открывает тот же канал и видит всю историю переписки прямо в Odoo. История привязана к контакту, попадает в общие отчёты Discuss, видна владельцу аккаунта.
Если клиент прислал PDF — он скачивается из Odoo и прикрепляется к заказу или тикету одним кликом.
Технические детали
| Параметр | Значение |
|---|---|
| Версия Odoo | 18.0 |
| Лицензия | LGPL-3 (open source) |
| Обязательные зависимости | mail (входит в базовую установку Odoo) |
| Основные модели | telegram.account, discuss.channel |
| Категория | Communication |
| Цена | €49 на Odoo Apps Store |
| Сложность настройки | Средняя (создание бота + регистрация webhook) |
Лимит размера файлов задаётся самим Telegram Bot API — до 50 МБ через бот-канал. Этого хватает для документов, фото и скриншотов в большинстве сценариев поддержки.
Установка за 10–15 минут
Если у вас уже работает Odoo 18, установка выглядит так:
1. Установить модуль. Apps → найти Telegram Integration → Install. Зависимостей кроме базового mail нет. 2. Создать бот в Telegram. Открыть @BotFather в самом Telegram, выполнить /newbot, получить токен. 3. Прописать бот в Odoo. Discuss → Configuration → Telegram Accounts → New. Вставить токен, сохранить — Odoo сгенерирует URL webhook. 4. Зарегистрировать webhook. Зайти на полученный URL или нажать кнопку «Register webhook» из формы Odoo — это говорит Telegram, куда слать входящие сообщения. 5. Проверить. Написать своему же боту сообщение из личного Telegram — оно должно появиться в Discuss как новый канал.
Никаких внешних серверов, очередей сообщений, веб-хуков, развернутых вручную, не требуется — Odoo сам слушает входящие через webhook на свой же домен. Это работает в любой стандартной установке Odoo 18, включая Odoo.sh.
Что это значит для бизнеса
Если у вас в день 10–20 диалогов в Telegram — модуль экономит часы оператора в месяц и избавляет от потерь контекста. Если 100+ диалогов — это не просто удобство, а инфраструктурная необходимость: без центрального журнала переписки команда быстро упирается в путаницу.
Главная польза не в самом «соединении мессенджера и CRM», а в том, что весь клиентский разговор хранится рядом с заказом, инвойсом и тикетом. История не зависит от телефона конкретного сотрудника. Новый оператор открывает Discuss и видит контекст за секунды.
Часто задаваемые вопросы
Работает ли модуль в multi-company? Да. Можно создать отдельный telegram.account для каждой компании. Каждый аккаунт привязан к своей компании, и автоматически созданные каналы соблюдают эту привязку. Стандартные правила доступа Odoo между компаниями работают штатно.
Нужны ли дополнительные модули? Только базовый mail, который входит в любую стандартную установку Odoo 18. Никаких сторонних модулей или внешних сервисов, кроме создания бота через @BotFather, не требуется.
Можно ли настроить автоответы в нерабочее время? Сам telegram_integration шаблонов автоответа не содержит. Для расписания автоответов мы используем отдельный модуль auto_reply_schedule — он опционально поддерживает Telegram через зависимость на telegram_integration.
Какие ограничения по файлам? До 50 МБ — лимит самого Telegram Bot API. Для бóльших файлов Telegram требует User API вместо Bot API, и это уже за рамками модуля. На практике 50 МБ покрывают подавляющее большинство сценариев — документы, изображения, чеки.
Можно ли назначать операторов на каналы? Да. Логика назначения — стандартная для Odoo Discuss: каждому каналу можно дать одного или нескольких ответственных, они получают уведомления внутри Odoo. Это позволяет распределить нагрузку и сделать ответственность за разговор явной.
Где взять модуль
Модуль опубликован на Odoo Apps Store за €49 под лицензией LGPL-3. Это open source — код можно изучить, доработать под себя или предложить улучшения. Поддерживается только Odoo 18.
Если ваша команда уже работает в Odoo и сейчас параллельно тратит время на Telegram в отдельном окне — установка этого модуля закрывает разрыв за один рабочий день.
Если нужно больше, чем готовый модуль
Бывает, что одного telegram_integration мало: нужно подключить бот к нескольким каналам сразу, выстроить логику маршрутизации между отделами, прикрутить AI-ассистента для первичной обработки сообщений или собрать аналитику по диалогам.
Запишитесь на консультацию — мы делаем кастомные интеграции Odoo с мессенджерами и AI-агентами для поддержки. Посмотреть, как мы работаем над такими задачами, можно на странице нашей методологии.
Нужна помощь?
Мы делаем продакшн-интеграции Odoo и AI-автоматизацию для EU-бизнеса. Обсудим вашу задачу.