Розробка бота сповіщень для Бітрікс24 під ключ

Менеджери пропускають ліди через те, що email-сповіщення потрапляють у спам? Прострочені завдання стають сюрпризом? Бот сповіщень для Бітрікс24 вирішує ці проблеми — повідомлення приходять прямо в чат співробітника, а кнопки швидких дій дозволяють прийняти лід або відкласти дзвінок одним натисканням
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Розробка бота сповіщень для Бітрікс24 під ключ
Середній
~1-2 тижні

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

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1454
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    1018
  • 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
    760
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    879
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    803
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1162

Менеджери пропускають ліди через те, що 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 тижні.