Битрикс24 + Telegram: ваш первый шаг к автоматизации.

Битрикс24 + Telegram: Полный гайд по интеграции через вебхуки

Хотите, чтобы менеджеры получали уведомления о новых сделках прямо в мессенджер? В этом руководстве мы разберем пошаговый процесс создания связки между Битрикс24 и Telegram: от регистрации бота до настройки первого исходящего вебхука.

Как это работает: общая схема

Интеграция строится на взаимодействии трех элементов:

  • Битрикс24: выступает инициатором. Когда происходит событие (например, создание лида), Битрикс отправляет HTTP-запрос (вебхук) на ваш сервер.
  • Ваш сервер (Middleware): принимает запрос, обрабатывает данные и формирует команду для Telegram.
  • Telegram Bot API: получает команду от вашего сервера и доставляет сообщение конечному пользователю.

Шаг 1: Регистрация бота в Telegram

Первым делом нам нужно получить «личность» бота и его уникальный токен доступа.

  1. Найдите в Telegram пользователя @BotFather.
  2. Отправьте команду /newbot.
  3. Следуйте инструкциям: придумайте имя (Display Name) и уникальный юзернейм (Username), заканчивающийся на [i][i][i]`_bot`[/i][/i][/i].
  4. Важно: Сохраните полученный API Token. Это ваш ключ к управлению ботом.

Шаг 2: Подготовка сервера-прослойки

Чтобы Битрикс24 мог «достучаться» до вашего кода, сервер должен быть доступен из интернета по HTTPS. Для локальной разработки используйте Ngrok.

Ниже приведен минимальный пример на PHP, который принимает вебхук от Битрикс24 и пересылает его в Telegram.

Simple Telegram Notifier (PHP)

<?php
/**
- Простейший обработчик вебхука Битрикс24 для отправки уведомлений в Telegram
*/

// 1. Конфигурация
$telegramToken = 'ВАШ_ТОКЕН_ОТ_BOTFATHER';
$chatId = 'ID_ЧАТА_ИЛИ_ПОЛЬЗОВАТЕЛЯ'; // Кому отправляем

// 2. Получаем данные от Битрикс24
// В зависимости от типа вебхука, данные могут быть в $_REQUEST или php://input
$event = $_REQUEST['event'] ?? 'unknown';
$data = $_REQUEST['data'] ?? [];

// 3. Формируем текст сообщения
$message = " Новое событие в Битрикс24!

";
$message .= "Тип события: $event
";

if (!empty($data)) {
    $message .= "Данные: " . json_encode($data, JSON_UNESCAPED_UNICODE);
}

// 4. Отправка в Telegram через cURL
$url = "[url=https://api.telegram.org/bot%7B$telegramToken%7D/sendMessage]https://api.telegram.org/bot%7B$telegramToken%7D/sendMessage[/url]";
$payload = [
    'chat_id' => $chatId,
    'text' => $message,
    'parse_mode' => 'HTML'
];

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $payload);
$response = curl_exec($ch);
curl_close($ch);

// 5. Всегда отвечаем Битрикс24 200 OK
http_response_code(200);
echo "Notification sent";
?>

Шаг 3: Настройка исходящего вебхука в Битрикс24

Теперь нужно сказать Битрикс24, куда именно отправлять данные.

  1. Перейдите в раздел РазработчикамДругоеИсходящий вебхук.
  2. Выберите Робот (или событие, которое вас интересует, например, "Создание лида").
  3. В поле URL обработчика вставьте адрес вашего сервера (например, [i][i][i]`https://your-domain.com/telegram_handler.php`[/i][/i][/i] или адрес от Ngrok).
  4. Нажмите Сохранить.

Часто задаваемые вопросы по интеграции Битрикс24 и Telegram

Интеграция позволяет превратить мессенджер в полноценный пульт управления бизнесом. Менеджеры получают мгновенные уведомления о новых лидах, сделках или задачах прямо в Telegram. Это исключает потерю заявок, ускоряет реакцию на запросы клиентов и позволяет управлять процессами, не переключаясь постоянно между окнами CRM и мессенджера.
Бот может работать в двух режимах: информационном (просто присылать уведомления) и интерактивном. В интерактивном режиме бот присылает сообщение с кнопками. Например, менеджер может прямо в чате нажать кнопку "Принять в работу", "Сменить статус сделки" или "Отправить счет", и это действие мгновенно отразится в Битрикс24.
Безопасность — приоритет. Мы используем защищенные вебхуки и протокол HTTPS. Данные передаются в зашифрованном виде. Кроме того, вы сами контролируете, какие именно поля из CRM (например, только имя клиента и сумма сделки) будут уходить в мессенджер, не раскрывая лишней конфиденциальной информации.
Да, это одна из главных возможностей. Мы можем настроить логику так, чтобы уведомления о новых заказах приходили в чат отдела продаж, уведомления о технических задачах — в чат разработчиков, а отчеты о прибыли — лично руководителю. Каждый получает только ту информацию, которая нужна для его работы.
Битрикс24 продолжит работать в штатном режиме. Все данные будут сохраняться в самой CRM. Как только связь восстановится, вы сможете увидеть все изменения в истории сделок. Интеграция является дополнительным удобным инструментом, а не критической точкой отказа всей системы.
Сам Telegram предоставляет API бесплатно. Основные затраты при внедрении — это разработка логики бота и содержание сервера-прослойки (middleware), который будет обрабатывать запросы. Я помогаю подобрать оптимальный и бюджетный вариант хостинга, чтобы поддержка системы обходилась минимально.
Да, бот может работать как в личных сообщениях с менеджером, так и в общих рабочих группах. Это удобно для командной работы: когда вся команда видит статус сделки в общем чате, это повышает прозрачность процессов и позволяет коллегам быстрее подхватить задачу.
Сроки зависят от сложности сценариев. Базовая настройка (простые уведомления) может занять от 2 до 5 рабочих дней. Разработка сложных интерактивных ботов с глубоким управлением сделками и сложной логикой требует больше времени на тестирование, но обычно укладывается в 2 недели.
Конечно. При разработке мы фиксируем все шаблоны сообщений. Если в будущем вам понадобится изменить формулировку или добавить новые данные в уведомление, это делается достаточно быстро через корректировку кода сервера-прослойки.
Да, я предлагаю услуги технической поддержки. Это включает мониторинг работы сервера, обновление кода при изменении API Telegram или Битрикс24, а также добавление новых функций по вашему запросу. Я заинтересован в том, чтобы ваша автоматизация работала стабильно и приносила пользу.

Поздравляем! Вы создали работающий мост между CRM и мессенджером. Теперь ваши уведомления не теряются в почте, а приходят мгновенно. В следующей статье мы научим бота не просто писать сообщения, а управлять сделками с помощью интерактивных кнопок.

Возврат к списку

Бизнес-процессы в Битрикс24: настройка и автоматизация

Бизнес-процессы в Битрикс24: настройка и автоматизация

Бизнес-процессы в Битрикс24 — это конструктор автоматизации, который выстраивает повторяющиеся задачи в цепочку по алгоритму: ставит задачи, согласует документы, отправляет уведомления и контролирует сроки без ручного вмешательства. Разбираем, чем процессы отличаются от роботов и какие сценарии автоматизации внедрить в первую очередь.
Битрикс24 + Telegram: ваш первый шаг к автоматизации.

Битрикс24 + Telegram: ваш первый шаг к автоматизации.

Как связать CRM и мессенджер? Пошаговая инструкция: от регистрации бота в BotFather до настройки первого исходящего вебхука.
Вебхуки или приложения: как не зайти в тупик.

Вебхуки или приложения: как не зайти в тупик.

Когда простых вебхуков становится недостаточно? Разбираем переход на локальные приложения, преимущества OAuth 2.0 и стратегию выхода в Маркетплейс.
Хватит гадать: профессиональная отладка вебхуков.

Хватит гадать: профессиональная отладка вебхуков.

Почему вебхуки не доходят и как это исправить? Гайд по использованию Ngrok и созданию собственных дамперов для глубокого анализа данных.
Больше никаких таймаутов: масштабируем вебхуки.

Больше никаких таймаутов: масштабируем вебхуки.

Как перестать бояться пиковых нагрузок в Битрикс24. Разбираем архитектуру Producer-Worker и внедряем очереди на базе Redis.
Безопасность вебхуков Битрикс24

Безопасность вебхуков Битрикс24

Разбираем, как защитить обработчик вебхуков Битрикс24 от фейковых запросов, подмены данных и DoS-атак. Практический гайд с примером кода на PHP.