Разработка бота уведомлений для Битрикс24 под ключ

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Разработка бота уведомлений для Битрикс24 под ключ
Средний
~1-2 недели
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1322
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    915
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    663
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    811
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    710
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1043

Менеджеры пропускают лиды из-за того, что 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 шагов

  1. Регистрируем бота через imbot.register.
  2. Получаем BOT_ID и сохраняем в конфигурацию.
  3. Настраиваем обработчики событий (event.bind) для нужных событий.
  4. Реализуем отправку сообщений через imbot.message.add с нужными параметрами.
  5. Тестируем сценарии и запускаем в бой.
Подробнее о настройке внешних webhook'ов

Чтобы подключить внешний webhook, создайте endpoint на своём сервере, который принимает POST-запросы от внешней системы (Zabbix, 1С, платёжный шлюз). В теле запроса передаётся JSON с данными события. Ваш скрипт валидирует данные и вызывает метод отправки сообщения бота. Для безопасности используйте секретный ключ или IP-фильтрацию.

Что входит в работу

  • Анализ сценариев уведомлений и выбор источников событий
  • Регистрация бота и настройка REST-маршрутов
  • Подключение от 1 до 5 источников (CRM, задачи, webhook'и)
  • Реализация кнопок быстрых действий (принять лид, перейти в сделку)
  • Настройка очереди на Redis и обработка ошибок
  • Тестирование всех сценариев в тестовом и боевом окружении
  • Запуск и мониторинг в течение месяца
  • Документация и обучение администраторов

Мы гарантируем надёжную доставку — за годы практики внедрили более 50 ботов. Бот уведомлений в 5 раз быстрее email-рассылки и не зависит от почтовых фильтров.

Свяжитесь с нами для оценки вашего проекта — мы подберём оптимальную архитектуру бота и рассчитаем сроки за 1 день. Закажите разработку бота уведомлений для Битрикс24 под ключ — от анализа до запуска за 1–2 недели.