Менеджеры пропускают лиды из-за того, что email-уведомления падают в спам? Просроченные задачи становятся сюрпризом? Бот уведомлений для Битрикс24 решает эти проблемы — сообщения приходят прямо в чат сотрудника, а кнопки быстрых действий позволяют принять лид или отложить звонок одним нажатием. За счёт интеграции с REST API и событийной моделью Битрикс24 бот реагирует на изменения в CRM, задачах и внешних системах. Мы гарантируем доставку каждого сообщения с помощью очереди на Redis — ни одно событие не потеряется, даже при пиковых нагрузках.
Почему бот уведомлений эффективнее стандартной почты?
Email-уведомления Битрикс24 часто попадают в спам или теряются. Бот отправляет сообщение прямо в чат сотрудника — открываемость таких сообщений достигает 95%. Кнопки быстрых действий позволяют выполнить задачу без перехода в другой раздел: менеджер может принять лид или отложить звонок одним нажатием. Кроме того, бот доставляет уведомления в мобильное приложение, а для групповых оповещений можно использовать общие чаты.
Регистрация бота
Бот регистрируется через REST API одним вызовом imbot.register:
POST /rest/imbot.register
{
"NAME": "Уведомления",
"CODE": "notify_bot",
"TYPE": "S", // S = System, не показывается в контактах
"COLOR": "GREEN",
"PROPERTIES": {
"OPENLINE": "N"
}
}
После регистрации Битрикс24 возвращает BOT_ID. Этот идентификатор используется для отправки сообщений от имени бота.
Отправка уведомлений
Сообщение пользователю отправляется через imbot.message.add. В примере показана отправка с форматированием и кнопками:
$b24->callMethod('imbot.message.add', [
'BOT_ID' => $botId,
'DIALOG_ID' => 'u' . $userId,
'MESSAGE' => '[b]Новый лид:[/b] ' . $leadTitle,
'ATTACH' => [
[
'TITLE' => $leadTitle,
'DESCRIPTION' => "Телефон: {$phone}\nИсточник: {$source}",
'COLOR' => '#ff6600',
'LINK' => $crmUrl,
],
],
'KEYBOARD' => [
'BUTTONS' => [[
['TEXT' => 'Открыть в CRM', 'LINK' => $crmUrl, 'BG_COLOR' => '#2fc6f6'],
['TEXT' => 'Взять в работу', 'COMMAND' => 'take_lead', 'COMMAND_PARAMS' => $leadId],
]],
],
]);
ATTACH формирует карточку с информацией, KEYBOARD — кнопки. При нажатии кнопки с COMMAND Битрикс24 отправляет событие ONIMBOTMESSAGEADD — бот обрабатывает его как действие.
Как бот обрабатывает команды?
При нажатии кнопки с COMMAND Битрикс24 отправляет событие ONIMBOTMESSAGEADD. Бот получает это событие, парсит команду и выполняет соответствующее действие: принимает лид в CRM, создаёт задачу или перенаправляет уведомление. Весь процесс занимает доли секунды.
Какие события генерируют уведомления?
CRM-события
Регистрируем обработчик на onCrmLeadAdd, onCrmDealUpdate через event.bind. Когда сделка переходит в стадию «Выиграна» — бот пишет менеджеру и руководителю с суммой и ссылкой.
Задачи
Событие onTaskUpdate — при изменении статуса, дедлайна, ответственного. Бот уведомляет нужного сотрудника.
Внешние системы
Мониторинг (Zabbix, Prometheus) отправляет POST на webhook-endpoint сервера бота → бот пишет дежурному инженеру. Аналогично — платёжные системы, 1С, сторонние CRM.
Расписание
Cron запускает скрипт раз в час: проверяет через tasks.task.list просроченные задачи, через crm.deal.list — сделки без активности более N дней, и отправляет сводку ответственным.
Типовые сценарии уведомлений
| Событие | Получатель | Содержание сообщения |
|---|---|---|
| Новый лид с сайта | Ответственный менеджер | Имя, телефон, источник, кнопка «Взять в работу» |
| Смена стадии сделки | Менеджер + руководитель | Сделка, старая и новая стадия, сумма |
| Задача просрочена | Исполнитель + постановщик | Задача, дата дедлайна, дней просрочки |
| Новый комментарий в задаче | Все участники | Автор, фрагмент текста, ссылка |
| Ошибка на сервере | Дежурный инженер | Тип ошибки, время, сервер, стек |
| Успешная оплата заказа | Отдел обработки | Номер заказа, сумма, покупатель |
Групповые уведомления
Бот может писать в групповые чаты. DIALOG_ID в этом случае — ID чата (chatXXX). Для создания служебного чата используется im.chat.add, бот добавляется как участник через im.chat.user.add.
Очередь и надёжность
При множестве источников событий используем очередь (Redis, RabbitMQ). Обработчик webhook'а мгновенно принимает событие и кладёт в очередь (ответ 200 за < 1 секунды). Worker забирает из очереди и шлёт в Битрикс24, исключая потерю сообщений при временной недоступности REST API. Это гарантирует доставку при пиковых нагрузках.
Сроки
| Задача | Срок |
|---|---|
| Регистрация бота, базовая отправка сообщений | 1–2 дня |
| Подключение 1–3 источников событий (CRM, задачи) | 2–3 дня |
| Кнопки быстрых действий + обработка команд | 2–3 дня |
| Очередь для надёжной доставки | 1–2 дня |
| Тестирование всех сценариев | 1–2 дня |
Итого: 1–2 недели в зависимости от числа сценариев и источников.
Как настроить бота за 5 шагов
- Регистрируем бота через
imbot.register. - Получаем
BOT_IDи сохраняем в конфигурацию. - Настраиваем обработчики событий (event.bind) для нужных событий.
- Реализуем отправку сообщений через
imbot.message.addс нужными параметрами. - Тестируем сценарии и запускаем в бой.
Подробнее о настройке внешних webhook'ов
Чтобы подключить внешний webhook, создайте endpoint на своём сервере, который принимает POST-запросы от внешней системы (Zabbix, 1С, платёжный шлюз). В теле запроса передаётся JSON с данными события. Ваш скрипт валидирует данные и вызывает метод отправки сообщения бота. Для безопасности используйте секретный ключ или IP-фильтрацию.
Что входит в работу
- Анализ сценариев уведомлений и выбор источников событий
- Регистрация бота и настройка REST-маршрутов
- Подключение от 1 до 5 источников (CRM, задачи, webhook'и)
- Реализация кнопок быстрых действий (принять лид, перейти в сделку)
- Настройка очереди на Redis и обработка ошибок
- Тестирование всех сценариев в тестовом и боевом окружении
- Запуск и мониторинг в течение месяца
- Документация и обучение администраторов
Мы гарантируем надёжную доставку — за годы практики внедрили более 50 ботов. Бот уведомлений в 5 раз быстрее email-рассылки и не зависит от почтовых фильтров.
Свяжитесь с нами для оценки вашего проекта — мы подберём оптимальную архитектуру бота и рассчитаем сроки за 1 день. Закажите разработку бота уведомлений для Битрикс24 под ключ — от анализа до запуска за 1–2 недели.







