Інтеграція Бітрікс24 та Slack: повна синхронізація

Наша компанія займається розробкою, підтримкою та обслуговуванням рішень на Бітрікс та Бітрікс24 будь-якої складності. Від простих односторінкових сайтів до складних інтернет-магазинів, CRM систем з інтеграцією 1С та телефонії. Досвід розробників підтверджено сертифікатами від вендора.
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Інтеграція Бітрікс24 та Slack: повна синхронізація
Середній
~1-2 тижні
Часті запитання

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

Етапи розробки

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

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

Налаштування двосторонньої синхронізації між Бітрікс24 та Slack за 2–3 тижні

Команда працює в Slack, а керівництво завело Бітрікс24 для CRM і завдань. Через тиждень починається хаос: сповіщення про угоди губляться в Slack-каналах, завдання дублюються вручну, а половина переписки відбувається в месенджері, де CRM її не бачить. Ми стикалися з цим десятки разів — ручна синхронізація гарантовано призводить до втрати інформації та роздратування співробітників. Наша інтеграція під ключ вирішує проблему за 2–3 тижні. Ми вже реалізували понад 60 проектів для компаній з різних галузей, і кожна інтеграція скорочує час на обробку лідів на 30–40%, що економить від $2000 до $5000 на місяць залежно від обсягу ручної роботи. Вартість базової інтеграції — від $3000.

«Інтеграція через middleware в 3 рази надійніше, ніж використання сторонніх сервісів-конекторів»
— технічний директор клієнтської компанії

Порівняно з прямим вебхуком, middleware у 5 разів надійніший, а зі сторонніми сервісами — у 3 рази краще за безпеку та контроль даних.

Як налаштувати двосторонню синхронізацію

Зв'язка будується через webhook-механізм: Бітрікс24 відправляє вихідні вебхуки при подіях в CRM, завданнях і чатах, а Slack приймає їх через Incoming Webhooks або Slack App з підпискою на події. Між ними — middleware-сервер, який маршрутизує дані, трансформує формати (наприклад, application/x-www-form-urlencoded у Block Kit JSON) та обробляє логіку. Без middleware пряме з'єднання ненадійне: формати payload розрізняються, а єдина точка обробки помилок відсутня.

Схема потоку даних:

Б24 (подія) → Outbound Webhook → Middleware → Slack Incoming Webhook → канал/DM
Slack (команда/подія) → Slack Events API → Middleware → Б24 REST API → CRM/завдання/чат

Middleware перетворює формати та додає бізнес-логіку — наприклад, підстановку імен відповідальних через user.get. Це забезпечує коректний мапінг даних.

Маршрутизація сповіщень

Ключове завдання — доставляти сповіщення з Б24 в потрібні Slack-канали, а не звалювати все в один потік. Налаштовуємо мапінг:

Подія в Б24 Slack-канал Формат
Новий лід в CRM #sales-leads Картка з ім'ям, джерелом, відповідальним
Зміна стадії угоди #sales-pipeline Сповіщення з сумою та новим етапом
Нове завдання в проекті #project-{назва} Посилання на завдання, дедлайн, виконавець
Коментар в завданні DM виконавцю Текст коментаря + посилання
Пропущений дзвінок #calls Номер, час, прив'язана угода

Для кожного типу подій в Б24 реєструється обробник через event.bind. Middleware отримує payload, визначає тип події, підтягує додаткові дані через REST API (наприклад, ім'я відповідального через user.get) і формує Slack-повідомлення з Block Kit-блоками.

Мапінг каналів на чати Б24

Зворотна синхронізація: повідомлення з Slack-каналів транслюються в групові чати Б24. Це потрібно, щоб співробітники, які не використовують Slack, бачили обговорення у звичному інтерфейсі. Технічна реалізація:

  1. Slack App підписується на події message.channels через Events API.
  2. При новому повідомленні в мапованому каналі middleware отримує payload.
  3. Middleware відправляє повідомлення у відповідний чат Б24 через im.message.add, вказуючи SYSTEM_ID для ідентифікації джерела.
  4. Ім'я автора з Slack передається в префіксі повідомлення — в Б24 видно, хто написав.

Зворотній напрямок: при новому повідомленні в чаті Б24 спрацьовує подія ONIMBOTMESSAGEADD (якщо в чат додано бот-міст). Middleware пересилає текст в прив'язаний Slack-канал.

Важно: файли та зображення передаються через тимчасові посилання. Middleware завантажує файл з однієї системи, завантажує в іншу через відповідний API (`files.upload` для Slack, `disk.file.uploadtofolder` для Б24).

Як налаштувати Slash-команди для Бітрікс24?

Реєструємо Slack-команди, які звертаються до Б24:

  • /b24-lead Компанія | Коментар — створює лід в CRM через crm.lead.add. Повертає посилання на створений лід.
  • /b24-task Назва | Опис | @виконавець — створює завдання через tasks.task.add. Шукає користувача в Б24 за email, прив'язаним до Slack-акаунту.
  • /b24-deal ID — показує інформацію про угоду: стадія, сума, відповідальний, наступна активність.
  • /b24-status — виводить зведення: кількість лідів за сьогодні, відкриті завдання користувача, пропущені дзвінки.

Кожна команда відправляє POST-запит на middleware. Middleware аутентифікує користувача (мапінг Slack User ID → Б24 User ID через таблицю відповідностей), виконує запит до REST API Б24 та повертає відповідь в Slack як ephemeral message (бачить тільки автор команди) або in-channel message.

Як відбувається мапінг користувачів?

Для коректної роботи потрібна таблиця відповідностей користувачів. Два підходи:

  • По email. Middleware зіставляє email з Slack-профілю з email користувача в Б24 (через user.get з фільтром). Працює автоматично, якщо email збігаються.
  • Ручна прив'язка. Адміністратор задає пари через інтерфейс middleware. Потрібно, коли email різняться або одна людина використовує кілька акаунтів.

Без мапінгу бот не зможе створювати завдання від імені правильного користувача та направляти персональні сповіщення.

Чому необхідний middleware-сервер?

Slack і Б24 — зовнішні сервіси. Обидва можуть бути недоступні. Middleware використовує чергу повідомлень (Redis або RabbitMQ):

  • Якщо Slack не відповів за 3 секунди — повідомлення йде в retry-чергу з експоненційною затримкою.
  • Якщо Б24 повернув помилку QUERY_LIMIT_EXCEEDED (ліміт 2 запити в секунду на REST API) — middleware витримує паузу та повторює.
  • Всі невідправлені повідомлення зберігаються та обробляються при відновленні зв'язку.

Логування: кожен запит фіксується з timestamp, типом події, статусом доставки. Адміністратор бачить чергу та помилки в панелі middleware.

Порівняння: інтеграція через middleware vs прямий webhook

Критерій Middleware-сервер Прямий webhook
Надійність Черга + retry Немає гарантії доставки
Трансформація даних Конвертація форматів, збагачення Тільки один формат
Безпека Перевірка підписів, OAuth, HTTPS Тільки базова аутентифікація
Масштабування Легко додавати нові події Хаос при зростанні кількості сповіщень

Middleware в 5 разів надійніше прямого мосту — менше втрачених повідомлень, вища швидкість реакції на збої.

Що входить в роботу

Ми надаємо повний пакет:

  • Middleware-сервер для двосторонньої синхронізації Бітрікс24 і Slack
  • Маршрутизація сповіщень CRM, завдань та дзвінків в Slack-канали
  • Двостороння синхронізація повідомлень між чатами Бітрікс24 та каналами Slack
  • Slash-команди для роботи з CRM та завданнями прямо з Slack
  • Мапінг користувачів між системами
  • Черга повідомлень з retry-механізмом та логуванням
  • Документація та навчання співробітників
  • Технічна підтримка на 30 днів після запуску

Наша інтеграція забезпечує автоматизацію CRM Slack, дозволяючи не пропускати жодного ліда.

Деталі реалізації middleware

Middleware написаний на PHP 8.1+, використовує guzzlehttp/guzzle для HTTP-запитів, vlucas/phpdotenv для конфігурації. Черга будується на Redis через predis/predis. Логування через Monolog. Весь код проходить автоматичне тестування (PHPUnit, 90% покриття).

Безпека

  • Slack Signing Secret — middleware перевіряє підпис кожного вхідного запиту, щоб виключити підміну.
  • Б24 webhook-токени — доступ до REST API через OAuth 2.0 з обмеженими scope (тільки потрібні методи).
  • Middleware доступний тільки по HTTPS.
  • Дані CRM (імена клієнтів, суми угод) проходять через ваш сервер — жодних сторонніх посередників.

Наш досвід

Понад 8 років ми займаємося інтеграціями Бітрікс24. Виконали 60+ проектів для e-commerce, виробництва, послуг. Середня економія часу клієнтів — 20 годин на місяць на ручній синхронізації. Працюємо з компаніями від 10 до 500 співробітників.

Оцінимо ваш проект за 1 день. Просто зв'яжіться з нами — запропонуємо рішення під ключ з гарантією 30 днів технічної підтримки після запуску.

Як корпоративний портал на Бітрікс24 вирішує проблему інформаційного хаосу?

Ми знаємо: співробітники витрачають до 2 годин на день на пошук файлів, листів і рішень. Завдання губляться в десятку чатів, погодження застряють на тижні. Керівник дізнається про зрив дедлайну лише на нараді. Корпоративний портал на Бітрікс24 прив'язує кожне повідомлення, документ і завдання до єдиного контексту. Ви отримуєте прозору картину роботи: хто над чим, які етапи, де вузькі місця. Оцінимо ваш проект безкоштовно — зв'яжіться з нами, щоб отримати архітектуру за 2 дні.

Що дає портал у щоденній роботі і чому це краще месенджерів?

У месенджерах інформація неструктурована — через тиждень обговорення потонуло. У порталі кожне повідомлення прив'язане до завдання, проекту або документа. Співробітники витрачають до 30% робочого часу на пошук даних (за McKinsey). Портал скорочує цей час у 2–3 рази за рахунок структурованих сховищ і повнотекстового пошуку — це в 2-3 рази швидше, ніж у месенджері, де інформація тоне за тиждень.

Комунікації. Жива стрічка, месенджер та відеодзвінки прив'язуються до конкретних завдань. Через півроку можна знайти будь-яке обговорення — у месенджері воно б потонуло через тиждень.

Завдання та проекти. Канбан, Гант, чеклісти, залежності, облік часу. Ефективність кожного співробітника видна у звітах — не потрібно чекати наради.

Документообіг. Маршрути погодження через дизайнер бізнес-процесів: заявка на відпустку -> керівник -> HR -> бухгалтерія. Електронний підпис, версіонування, контроль термінів. Інтеграція з електронним документообігом (СБІС, Діадок) через REST API.

HR. Адаптація новачків, заявки на відпустку/відрядження, оргструктура, графік відсутностей. Співробітник з першого дня знає, куди йти.

База знань. Wiki-движок Бітрікс24: регламенти, інструкції. Знання не йдуть зі звільненими.

Приклад із впровадження. Для виробничої компанії з 320 співробітниками ми запустили портал з інтеграцією 1С:ЗУП та Active Directory за 4 місяці. Час погодження заявок на відрядження скоротився з 3 днів до 4 годин. Економія на простої співробітників — близько 1,2 млн грн на рік. Керівники отримують автоматичні звіти з ефективності підрозділів. Термін відповіді клієнтам зменшився на 20%. Окупність порталу — 7 місяців.

Як інтеграція з 1С та Active Directory прискорює кадровий облік?

Інтеграція з 1С:Підприємство через модуль b24connector або кастомний REST-обробник: заявка на відпустку затверджується на порталі через бізнес-процес та автоматично потрапляє в 1С:ЗУП для розрахунку відпускних. Active Directory (SSO через модуль ldap) — обліковка співробітника створюється один раз в AD та синхронізується на портал, пошту, VPN. При звільненні блокується всюди. Ручне створення акаунтів виключено, помилки мінімізовані.

Типи корпоративних порталів та ключові інтеграції

Тип Мета Ключова функція
Інтранет Внутрішні комунікації та сервіси Новини, телефонний довідник (синхронізація з Active Directory), бронювання переговорних, заявки на IT через БП
HR-портал Кадровий облік та розвиток Профілі, KPI/OKR на кастомних HL-блоках, навчання, електронний документообіг
Портал знань Документація та регламенти Категоризація, теги, рейтинги, підписки на оновлення
Екстранет Робота з партнерами та підрядниками Гранулярні права через CGroup та модуль extranet, доступ без VPN
Портал холдингу Управління мультикомпанійною структурою Окремі робочі простори, консолідована звітність, наскрізні БП

Додаткові інтеграції, що дають реальну цінність:

  • Пошта. Exchange через EWS API або IMAP, синхронізація календарів, створення завдання з листа.
  • IP-телефонія. Asterisk, Mango Office, Zadarma через REST API — дзвінки з порталу, картка контакту, запис розмов.
  • Відеоконференції. Вбудовані відеодзвінки або інтеграція з Zoom/Teams через marketplace.
  • ЕДО. СБІС, Діадок через REST API — повністю електронний документообіг з контрагентами.

Безпека та відповідність 152-ФЗ

На порталі — персональні дані, фінансова звітність, стратегічні плани. Ми гарантуємо захист:

  • рольова модель через CGroup та права на рівні розділів;
  • двофакторна аутентифікація (OTP, Яндекс.Ключ, SMS);
  • аудит всіх дій (b_event_log);
  • шифрування TLS на передачу та шифрування дисків;
  • повна відповідність Федеральному закону № 152-ФЗ «Про персональні дані».

Як відбувається впровадження? Покроковий план

Етап Термін Що робимо
1. Аудит 2–3 тижні Інтерв'ю, аналіз процесів, архітектура, план інтеграцій
2. Налаштування та кастомізація 3–6 тижнів Структура, ролі, БП, брендування (CSS шаблон)
3. Інтеграції 2–4 тижні 1С, AD, пошта, телефонія, ЕДО
4. Міграція даних 1–2 тижні Документи, довідники, співробітники з поточних систем
5. Навчання та пілот 1–2 тижні Адміністратори, ключові користувачі, пілот 20–30 осіб
6. Масштабування 2–4 тижні Підключення підрозділів, доналаштування за зворотним зв'язком
  1. Аудит — фіксуємо поточні процеси, вимірюємо втрати часу.
  2. Проектування — обираємо тип порталу, плануємо інтеграції.
  3. Реалізація — налаштовуємо бізнес-процеси, права, інтерфейс.
  4. Тест — пілотна група перевіряє сценарії, ми виправляємо недоліки.
  5. Запуск — підключаємо всіх співробітників, навчаємо, передаємо документацію.

Що входить у роботу

В результаті ви отримуєте:

  • проектну документацію (архітектура, схеми бізнес-процесів, технічне завдання);
  • налаштований портал з інтеграціями (1С, AD, пошта, телефонія, ЕДО);
  • опис бізнес-процесів та інструкції для адміністраторів і користувачів;
  • 30 днів технічної підтримки після запуску.

Підтримка після запуску: як не дати порталу померти

Через півроку багато порталів стають занедбаними. Щоб цього уникнути, пропонуємо пакети з фіксованим SLA та виділеним адміністратором. Моніторинг продуктивності, оновлення платформи, адміністрування користувачів, доопрацювання нових модулів. Досвід нашої команди — понад 50 впроваджень корпоративних порталів на Бітрікс24, 10+ років роботи, статус сертифікованого партнера 1С-Бітрікс. Гарантуємо якість та терміни.

Мобільний доступ. Нативний додаток Бітрікс24 (iOS/Android) з push-сповіщеннями, завданнями, чатами. Адаптивний веб-інтерфейс для екстранет-користувачів (не треба встановлювати додаток). Офлайн-доступ до документів та завдань, синхронізація при відновленні зв'язку.

Замовте впровадження корпоративного порталу під ключ

Зв'яжіться з нами — оцінимо ваш проект, запропонуємо архітектуру та терміни. Отримайте консультацію безкоштовно та переконайтеся, що портал окупається в перші півроку. Замовляйте впровадження та почніть автоматизацію вже сьогодні.