Уведомления из 1С в Telegram: что отправлять и как настроить
Зачем уведомления из 1С, если есть отчёты
Отчёт в 1С показывает картину, когда его открыли. Проблема в том, что руководитель или менеджер открывает его не тогда, когда что-то случилось, а когда вспомнил. Товар закончился утром, а заметили вечером, когда клиенту уже отказали. Крупный клиент просрочил оплату на неделю, а узнали в конце месяца.
Уведомление переворачивает схему: не человек идёт за информацией, а информация приходит к человеку в момент, когда нужно действовать. Telegram для этого удобен: он есть у всех в телефоне, сообщения приходят мгновенно, а бота можно добавить в рабочий чат отдела.
Какие уведомления действительно полезны
| Событие | Кому | Когда |
|---|---|---|
| Остаток ниже минимального | Закупщику | При проведении продажи или раз в день сводкой |
| Крупная продажа или заказ | Руководителю продаж | Сразу при проведении |
| Итоги дня: выручка, оплаты, отгрузки | Собственнику | Каждый вечер в одно время |
| Просрочка оплаты клиентом | Ответственному менеджеру | Утром в день просрочки |
| Продажа ниже себестоимости | Руководителю | Сразу |
| Сбой обмена с сайтом или Kaspi | Ответственному за интеграции | Сразу при ошибке |
| Новый заказ с сайта | Менеджеру или складу | Сразу |
Общее у всех: на каждое уведомление есть понятное действие. Закупщик заказывает товар, менеджер звонит клиенту, ответственный чинит обмен. Если на сообщение никто не должен реагировать, это не уведомление, а шум.
Как это устроено технически
- Бот в Telegram. Создаётся через официального бота для создания ботов, получает токен. Токен хранится в 1С в защищённых настройках, а не в коде.
- Получатели. Сотрудник пишет боту, бот запоминает его чат. В 1С у пользователя появляется привязка к Telegram, а для групповых уведомлений бот добавляется в чат отдела.
- Триггеры. Событийные уведомления отправляются из расширения при записи или проведении документа. Сводки отправляются регламентным заданием по расписанию.
- Отправка. 1С обращается к API Telegram по HTTPS. Отправка идёт в фоне, чтобы проведение документа не ждало ответа и не тормозило из-за сети.
- Журнал. Каждое отправленное сообщение пишется в журнал: кому, что, успешно ли. Если Telegram недоступен, сообщение повторяется позже.
Как должно выглядеть хорошее уведомление
Сообщение читают на ходу, с телефона, за две секунды. Поэтому:
- первая строка говорит, что случилось: «Заканчивается: Кабель ВВГ 3х2,5, осталось 40 м»;
- дальше только то, что нужно для решения: минимальный остаток, средний расход в день, поставщик;
- суммы с разделителями разрядов и валютой, даты без времени, если время не важно;
- кнопка или ссылка на документ, если по нему нужно что-то сделать;
- никаких технических кодов и идентификаторов, которые ничего не говорят человеку.
Сводки лучше делать короткими: пять-семь строк с главными цифрами и сравнением со вчера или с тем же днём прошлой недели. Подробности по ссылке на отчёт.
Как не утонуть в уведомлениях
Самая частая причина провала таких проектов не техника, а количество сообщений. В первую неделю всем интересно, через месяц бот отключают, потому что он пишет по сто раз в день.
- Пороги. «Крупная продажа» это сумма от конкретного значения, а не каждая продажа.
- Сводки вместо потока. Двадцать позиций с низким остатком приходят одним сообщением в девять утра, а не двадцатью в течение дня.
- Без повторов. Об одном и том же событии сообщение приходит один раз, пока ситуация не изменилась.
- Тихие часы. Некритичные уведомления не приходят ночью и в выходные.
- Настройка у пользователя. Каждый сам включает и выключает типы уведомлений.
Три примера из практики
Оптовая компания, 6 000 позиций. Закупщик раньше раз в неделю выгружал остатки в Excel и искал, что заканчивается. Теперь каждое утро в 9:00 приходит одно сообщение: позиции, у которых остатка хватит меньше чем на неделю по среднему расходу, с поставщиком и последней закупочной ценой. Закупщик заказывает в тот же день, а не через неделю.
Розничная сеть из нескольких точек. Собственник каждый вечер получает итоги: выручка по точкам, средний чек, сравнение с тем же днём прошлой недели. Отдельно приходит сообщение, если на какой-то точке касса не закрыта к определённому времени.
Интернет-магазин с выгрузкой на Kaspi. Ответственный за интеграции получает сообщение, если обмен остатками не прошёл два раза подряд. Раньше о сбое узнавали от покупателей, которые заказали отсутствующий товар.
Безопасность данных в уведомлениях
Telegram удобен, но сообщения уходят за пределы 1С, поэтому стоит решить, что в них можно писать. Обычные правила:
- в групповые чаты не отправлять персональные данные клиентов и суммы зарплат;
- уведомления с финансовыми итогами отправлять только в личные чаты руководителей;
- при увольнении сотрудника отвязывать его Telegram в 1С в тот же день;
- токен бота хранить так, чтобы его не видели обычные пользователи 1С.
А если нужен WhatsApp
WhatsApp удобен для уведомлений клиентам: статус заказа, напоминание об оплате, счёт PDF. Для отправки из 1С используется WhatsApp Business API через официального провайдера. Там свои правила: шаблоны сообщений согласуются заранее, а сообщения вне окна диалога платные.
Для внутренних уведомлений сотрудникам Telegram проще и дешевле: бот бесплатный, правил согласования нет. Поэтому частая схема: сотрудникам Telegram, клиентам WhatsApp.
Следующий шаг: бот, который не только сообщает
Когда уведомления прижились, логично добавить обратную связь. Сотрудник не только получает сообщение о новом заказе, но и нажимает «Принять в работу» прямо в Telegram, а статус меняется в 1С. Руководитель не только видит итоги дня, но и спрашивает у бота остаток по позиции или долг клиента.
Это уже полноценный Telegram-бот для 1С с доступом к данным, и строится он по тем же правилам безопасности, что и API для приложений: бот работает через промежуточный слой и видит только то, что положено конкретному пользователю.
Сроки и стоимость
Набор из трёх-пяти уведомлений с настройкой бота и получателей занимает около недели. Telegram-бот с командами и обратной связью от 250 000 ₸. Если уведомления нужны вместе с другими доработками, их удобно включить в общий план работ по 1С.
Перед стартом мы просим список событий с ответом на вопрос «что человек должен сделать, получив это сообщение». Такой список обычно сокращает первоначальные пожелания вдвое и делает уведомления полезными.
Частые вопросы
Можно ли отправлять уведомления из 1С в Telegram без доработки?
В типовых конфигурациях готового механизма для Telegram нет. Нужна небольшая доработка расширением, типовая при этом остаётся на поддержке.
Не замедлит ли отправка работу 1С?
Нет, если отправка идёт в фоне. Проведение документа не ждёт ответа от Telegram.
Можно ли отправлять уведомления в общий чат отдела?
Да, бот добавляется в групповой чат, и уведомления приходят всем участникам.
Что лучше для клиентов: Telegram или WhatsApp?
Для клиентов в Казахстане чаще WhatsApp через официальный Business API, для сотрудников Telegram.
Сколько стоит Telegram-бот для 1С?
От 250 000 ₸ для бота с командами. Набор простых уведомлений дешевле и занимает около недели.