Сделано для нашего бизнеса — теперь доступно и для вашего.
Telegram-бот для сервиса подписок
Бот на трёх языках, в котором клиенты видят свой аккаунт, получают уведомления и обращаются в поддержку, — с подключением к Odoo.
Задача
Клиенты нашего сервиса подписок постоянно спрашивали одно и то же по почте и в чате: какой у меня баланс, когда продлится подписка, где мои данные для подключения, как настроить устройство. Ответы были в Odoo, но без входа на сайт клиенты их не видели.
Что мы сделали
Telegram-бот на английском, русском и литовском.
- Любой может посмотреть тарифы, инструкции по настройке устройств на своём языке и наши контакты.
- Клиент привязывает бота к своему аккаунту одноразовым кодом из письма.
- После привязки клиент видит свои подписки, баланс кошелька с последними операциями и данные для подключения, а также может создать обращение в поддержку и ответить на него.
- Odoo сообщает боту, когда подписка включена, поставлена на паузу или закрыта, когда выложены данные для подключения, когда по кошельку проходит операция и когда отвечает поддержка. Клиент получает сообщение за секунды.


Технологии
Бот написан на Python и связан с Odoo стандартными средствами — без платного кода внутри Odoo Online. Работает на нашем сервере круглосуточно. Перед каждым обновлением бот проходит 37 автоматических проверок на тестовых копиях Telegram и Odoo — настоящие клиенты и данные при этом не затрагиваются.
Для технических специалистов: Python, aiogram 3, aiohttp, SQLite; Odoo JSON-RPC API и действия-вебхуки Odoo; nginx, systemd.
Что было сложного
- Уведомления без своего кода. Odoo Online не позволяет ставить свои модули, поэтому уведомления идут через встроенные действия-вебхуки Odoo. Бот перечитывает каждую запись через API, а не доверяет телу вебхука, и отправляет ровно одно сообщение на событие.
- Безопасная привязка аккаунта. Коды приходят по почте: не больше 3 кодов в час и 3 попыток, каждый код действует 15 минут. Токены, коды и данные для подключения никогда не попадают в журналы.
- Оплата. Окно оплаты не открывается во встроенном браузере Telegram, поэтому ссылки на оплату открываются в обычном браузере клиента через ссылку входа.
Результат
Все пять этапов (витрина, привязка аккаунта, кабинет, уведомления, поддержка) запущены за один день в сентябре 2026 года.
Нужен такой бот?
Расскажите, что он должен делать. Мы ответим письменно с фиксированным предложением.