Все ваши Telegram-номера — в одном инбоксе Odoo.
Подключите настоящие личные аккаунты Telegram к Odoo Discuss. У каждого оператора остаётся свой номер, все переписки попадают в CRM, с которой команда и так работает, а первое сообщение от нового контакта само становится сделкой в CRM.
Odoo 18.0 · только self-hosted · сервис-компаньон входит в поставку
Видео воспроизводится с YouTube. Пока вы не нажмёте «play», страница ничего не загружает с YouTube. Открыть на YouTube
Ситуация
Сильнейший продавец общается с клиентами с личного номера. Эту переписку не видит никто, руководитель не может её проверить, а в день увольнения она уходит вместе с человеком.
Интеграции через ботов ждут, пока клиент сам найдёт бота и нажмёт «Start». Настоящая продажа начинается наоборот: вы пишете первым, на номер телефона, от лица человека, а не сервиса.
Продажам, поддержке и тому, кто дежурит в выходные, нужен свой номер — в одной базе Odoo и без перемешанных между собой чатов.
Один клиент, много номеров
Клиента узнаём по Telegram ID. У каждого номера свой чат, но обе переписки попадают в один контакт и одну сделку в CRM. Перед ответом с одного номера вы видите, что уже ответили с другого.
Стабильный уникальный ключ. И номер телефона, если Telegram его передаёт.
Каждое сообщение и каждый ответ со всех номеров — в контакте и в записи CRM.
Каждый следующий чат с тем же клиентом сразу помечается красным. Наведите на маркер — видно, на какой номер клиент написал первым и когда оттуда ответили.

Прежде чем читать дальше
Он подходит не всем — и лучше вы узнаете об этом здесь, чем после оплаты.
Не уверены насчёт своей конфигурации? Опишите её нам — честно ответим, подойдёт ли модуль.
Что меняется
История перестаёт быть личной собственностью и становится записью компании.
Нет потолка «один аккаунт на базу». Дайте каждому номеру имя — «Варшава», «Продажи 2» — и оно подписывает каждый чат и каждое сообщение, чаты не смешиваются.
Один рабочий номер ведёт вся команда: коллеги видят все переписки аккаунта и отвечают — не подключая собственный Telegram.
Читайте и отвечайте, не выходя из Odoo, как в мессенджере: клиент слева, ваша команда справа. Ответы, отправленные с телефона оператора, тоже появляются в Discuss — без дублей. Сообщения, пришедшие, пока сервер был выключен, приходят по порядку и со своим временем. По умолчанию приходят только личные чаты: группы и каналы номера остаются снаружи.
Каждое первое сообщение и каждая проверка номера записаны с оператором и датой. Руководитель видит, кто кому писал.
Первое сообщение от незнакомого человека — это уже запись в CRM.
Первое сообщение нового контакта создаёт сделку в воронке (или лид, если у вас включены лиды) с карточкой партнёра и текстом сообщения; источник — Telegram, канал — Direct.
Кнопка на карточке контакта показывает, есть ли этот номер в Telegram — оператор пишет первым только тем, до кого дойдёт.
отправляется → отправлено → прочитано, в реальном времени и без перезагрузки страницы.
Эмодзи-реакции синхронизируются в обе стороны, входящие фото до 20 МБ приходят прямо в Discuss.
Личный аккаунт — это актив. Модуль относится к нему соответственно.
Ограничения на холодные первые сообщения и на проверки номеров, свои для каждого аккаунта, опираются на журнал.
Когда Telegram сигналит peer-flood, аккаунт останавливается сам, а не копает глубже.
Сессии Telegram лежат в вашей базе, зашифрованные Fernet. Не на наших серверах — их нет.
Отключение аккаунта сразу убивает его сессию в Telegram.
Как запускается
Положите модуль в addons и запустите сервис-компаньон командой docker compose up. Он говорит с Telegram, Odoo говорит с ним через PostgreSQL. Ни брокера, ни чужого облака.
Аккаунт оператора подключается прямо из Odoo штатным механизмом привязки устройств Telegram — тем же, что использует Telegram Desktop, с поддержкой 2FA. По одному разу на оператора.
Чаты приходят в свой раздел Discuss, новые контакты становятся сделками в CRM. Открывать приложение Telegram, чтобы делать работу, больше не нужно.
Честное сравнение
Первые два уже работают почти у всех. Вот что каждый из них на самом деле даёт.
| Личный телефонкак это устроено сейчас | Общий ботстандартный Bot API | Этот модульличные аккаунты в Odoo | |
|---|---|---|---|
| У кого история | У оператора | У компании | У компании |
| Написать первым | Да, с настоящего номера | Нет — клиент должен найти бота и нажать «Start» | Да, с настоящего номера |
| Сколько номеров | По одному на человека, и ни одного общего | Один бот на всю компанию | По одному на оператора, любой можно вести командой |
| Где работает команда | В приложении Telegram, рядом с личными чатами | В Odoo — через ту логику на вебхуках, которую вы напишете | В Odoo Discuss, из коробки |
| Что видит CRM | Ничего | Только то, под что написан код | Переписку, автоматические сделки и журнал исходящих |
Настоящие скриншоты из чистой базы Odoo 18 с установленным модулем.
Клиент пишет в Telegram: чат появляется в разделе Telegram в Discuss, а контакт и сделка в CRM создаются сами.
Разборы модуля и работы с Odoo вокруг него. Видео выше — полный обзор. Новые видео появляются там раньше, чем где-либо ещё.