Розробка кастомних типів CRM-сутностей Бітрікс24: смарт-процеси

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

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

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

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

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

Уявіть: ви ведете облік об'єктів нерухомості, заявок на ремонт або рекламацій. CRM Бітрікс24 дає фіксований набір сутностей — ліди, угоди, контакти, компанії. Жодна не підходить. Ми, команда розробників з 10-річним досвідом, стикалися з цим десятки разів. Починається підгонка: поля називаються не тим, що вони означають, стадії воронки описують не продаж, а щось інше. Смарт-процеси (Smart Process Automation, SPA) вирішують цю проблему, але їх налаштування за замовчуванням покриває лише 60% кейсів. Решта 40% потребують кастомної розробки. Ми вже реалізували понад 50 таких проєктів для e-commerce, виробництва та послуг — гарантуємо, що ваш процес впишеться в CRM без компромісів. Економія від автоматизації за допомогою кастомного смарт-процесу може сягати 200 000 ₽ на рік за рахунок скорочення ручного введення даних та зниження помилок. А швидкість обробки заявок зростає в 3 рази порівняно з роботою через угоди-костилі. Замовте попередній аудит ваших процесів — ми запропонуємо рішення за 1 день.

Як розробити кастомний тип CRM-сутності в Бітрікс24?

Смарт-процес — це користувацький тип CRM-сутності. Створюється через CRM → Налаштування → Автоматизація → Смарт-процеси. Кожен отримує числовий entityTypeId (починаючи з 128) і зберігає елементи в таблиці b_crm_dynamic_items_{entityTypeId}.

Програмно смарт-процес описується класом \Bitrix\Crm\Service\Factory\Dynamic. Фабрика керує життєвим циклом елементів: створення, оновлення, видалення, переміщення по стадіях. Для отримання фабрики:

$factory = \Bitrix\Crm\Service\Container::getInstance()
    ->getFactory($entityTypeId);

Доступно з коробки:

  • Користувацькі поля (UF-поля) будь-яких типів — рядок, число, дата, прив'язка до CRM-елементу, файл
  • Воронка зі стадіями та семантикою (в роботі / успіх / провал)
  • Роботи та бізнес-процеси на кожній стадії
  • Картка елемента з налаштовуваними розділами
  • Канбан і список з фільтрацією
  • Таймлайн та історія змін
  • Права доступу через ролі CRM

Документація Бітрікс24: Смарт-процеси

Коли стандартного смарт-процесу недостатньо?

Три сценарії, при яких потрібна розробка:

  1. Зв'язки між сутностями. Стандартний смарт-процес підтримує прив'язку до угоди, контакту, компанії. Але якщо потрібен зв'язок «багато до багатьох» між двома смарт-процесами (наприклад, «Об'єкт» і «Дефект» — в одного об'єкта багато дефектів, один дефект може відноситися до декількох об'єктів), доведеться створювати проміжну сутність або реалізувати зв'язок через REST-обробники та кастомні поля типу crm_multifield.

  2. Обчислювані поля. UF-поля не підтримують формули. Якщо поле «Маржинальність» = (Виручка - Собівартість) / Виручка * 100, його значення потрібно перераховувати обробником на подію onAfterUpdate. Реєстрація обробника:

$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->registerEventHandler(
    'crm',
    'onAfterCrmDynamicItemUpdate_128',
    'local',
    '\\Local\\Handler',
    'recalculateMargin'
);
  1. Кастомна валідація. Стандартна перевірка — обов'язковість поля. Якщо потрібна бізнес-валідація (наприклад, дата закінчення не раніше дати початку, сума позицій дорівнює загальній сумі), реалізується через обробник onBeforeCrmDynamicItemUpdate, який може скасувати збереження та повернути помилку.

Смарт-процес обробляє в 3 рази швидше, ніж аналогічна логіка через угоди, що підтверджено на проєктах з обсягом понад 10 000 елементів. При потоці від 200 заявок на місяць проєкт окупається менш ніж за рік, економлячи до 250 000 ₽ щорічно.

Що потрібно врахувати при проєктуванні полів та стадій?

Перед створенням смарт-процесу складіть карту полів. Розділяйте:

  • Основні поля — відображаються в картці та списку, беруть участь у фільтрації. Оптимально 10–15 полів.
  • Службові поля — використовуються роботами та обробниками, приховані з інтерфейсу через налаштування картки.
  • Архівні поля — дані для історії, не індексуються.

Стадії воронки проєктуються за принципом необоротності: елемент рухається зліва направо, повернення на попередню стадію — виняток, а не норма. Кожна стадія повинна означати конкретну дію: «На узгодженні у юриста», а не «В процесі».

Семантика стадій критична: поля STAGE_SEMANTIC_ID приймають значення P (process), S (success), F (failure). Аналітика CRM будується на цій семантиці — воронка конверсій, середній цикл, прогноз. Якщо семантика не задана, звіти будуть порожніми.

Інтеграція через REST API та міграція

Для зовнішніх систем смарт-процеси доступні через REST:

  • crm.type.list — список всіх типів сутностей
  • crm.item.add?entityTypeId=128 — створення елемента
  • crm.item.list?entityTypeId=128&filter[STAGE_ID]=DT128_1:NEW — фільтрація по стадії
  • crm.item.update — оновлення з автоматичним запуском роботів

Формат STAGE_ID для смарт-процесів: DT{entityTypeId}_{categoryId}:{STATUS_CODE}. Це не очевидно і часто викликає помилки при інтеграції — стадії угод і смарт-процесів форматуються по-різному.

Якщо бізнес уже використовує угоди не за призначенням, міграція в смарт-процес включає:

  1. Створення смарт-процесу з аналогічними полями
  2. Мапінг стадій старої воронки на стадії нового типу
  3. Пакетне перенесення даних через crm.item.add у циклі (ліміт REST — 50 запитів/сек, batch до 50 команд)
  4. Переналаштування роботів і бізнес-процесів
  5. Переключення інтеграцій на новий entityTypeId
Масштаб Елементів Час міграції
Малий До 1 000 2–4 години (скрипт + перевірка)
Середній 1 000–10 000 1 день (пакетний імпорт + звірка)
Великий 10 000+ 2–3 дні (етапами + паралельна робота двох систем)
Можливість Стандартний смарт-процес Кастомна розробка
Користувацькі поля Так (всі типи) Так + обчислювані поля
Зв'язки M:N Ні Так (через проміжні сутності)
Валідація Тільки обов'язковість Будь-яка бізнес-логіка
Інтеграція з 1С Через CommerceML З гарантією коректного обміну

Смарт-процеси не підтримують товарні позиції з коробки в хмарній версії — тільки в коробковій через доопрацювання. Якщо елементу потрібна таблична частина (позиції замовлення, перелік робіт), реалізуйте її через пов'язані елементи іншого смарт-процесу або через кастомне поле типу JSON (зберігання в UF_CRM_* рядкового типу з серіалізацією).

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

При замовленні розробки кастомного типу CRM-сутності ми надаємо:

  • Архітектурну схему полів та стадій
  • Вихідний код обробників та REST-інтеграцій
  • Міграцію даних зі старих сутностей
  • Тестування в тестовому контурі
  • Документацію по API та налаштуванням
  • Гарантію 1 рік на всі доопрацювання

Отримайте консультацію та дізнайтеся, як кастомний смарт-процес вирішить ваше завдання. Зв'яжіться з нами, щоб оцінити проєкт — ми розрахуємо терміни та вартість за 1 день. Наш досвід: 5+ років розробки під Бітрікс24, понад 50 успішних впроваджень.

Впровадження та налаштування CRM на базі 1С-Бітрікс і Бітрікс24

Граблі, на які наступають усі — і як ми їх обходимо

За роки впроваджень бачили одне й те саме. Компанія купує Бітрікс24 — і через три місяці CRM перетворюється на телефонний довідник. Менеджери заповнюють два поля з дванадцяти, угоди зависають на стадії «Переговори» місяцями, керівник не відкриває аналітику.

Корінь проблеми — впровадження без аудиту. Налаштували «як у підручнику», а продажі влаштовані інакше.

Опір персоналу. Менеджери звикли до Excel та блокнотів. CRM сприймають як контроль, а не інструмент. Що працює: залучаємо ключових співробітників на етапі проєктування, показуємо особисту вигоду — автоматичні нагадування, готові шаблони КП, менше рутини. Навчаємо на реальних сценаріях, а не абстрактних прикладах.

Неповне введення даних. Обов'язкові поля заповнюють, решту ігнорують. Вирішуємо: налаштовуємо обов'язкові поля за стадіями (на кожному етапі — лише актуальні), впроваджуємо автозаповнення з UTM-міток, парсинг email, дані з відкритих баз. Прибираємо надлишкові поля — менше полів, вища якість.

Криві воронки. Забагато стадій, немає критеріїв переходу, дублюючі етапи. Проєктуємо за фактом — як продажі влаштовані насправді — і переглядаємо структуру за накопиченими даними.

Ігнорування автоматизації. CRM впровадили, але ліди розподіляють вручну, листи надсилають руками. Налаштовуємо роботів та бізнес-процеси з першого дня — щоб команда одразу відчула різницю.

Що входить до арсеналу Бітрікс24

Звернення з усіх каналів (телефон, пошта, месенджери, форми) фіксуються автоматично. Ліди створюються та розподіляються без ручного втручання. Візуальний канбан з кастомними стадіями — перетягнув картку на наступний етап, автоматично пішов лист, створилося завдання.

Омніканальність: єдине вікно для телефонії, email, WhatsApp, Telegram, Viber, VK, Instagram, онлайн-чату. Клієнт написав у WhatsApp зранку, зателефонував удень — менеджер бачить всю історію.

Роботи та бізнес-процеси: розсилки, генерація документів, нагадування, ескалації — без коду. Аналітика: воронка, конверсії, джерела лідів, навантаження менеджерів, середній час обробки.

Зв'язка «сайт на 1С-Бітрікс + CRM Бітрікс24»

Тут синергія, а не просто два продукти:

  • Форми сайту → ліди в CRM миттєво, з повною UTM-розміткою. Видно, звідки прийшов кожен клієнт
  • Онлайн-чат → відкриті лінії. Відвідувач пише на сайті, менеджер відповідає з CRM
  • Замовлення в магазині → угоди в CRM. Менеджер бачить, що купив клієнт, пропонує допродаж
  • Колтрекінг — підміна номерів для прив'язки дзвінків до рекламних кампаній
  • Наскрізна аналітика — витрати на рекламу, візити, заявки, продажі в одному звіті. ROI кожного каналу

Що робимо

Аудит. Розбираємося, як продажі працюють зараз. Де губляться ліди? Які канали приводять клієнтів? Формуємо рекомендації до початку технічного впровадження.

Проєктування. Множинні воронки для різних напрямків, кастомні поля, обов'язкові етапи та умови переходу. Структура відображає реальний процес, а не ідеальну схему.

Інтеграції. Зв'язуємо з сайтом (1С-Бітрікс), телефонією, поштою, месенджерами, рекламними системами, 1С.

Кастомні модулі. Коли стандартного не вистачає — додатки для Бітрікс24: специфічні звіти, нетипова бізнес-логіка, інтеграції з галузевими системами.

Міграція. Переносимо бази з amoCRM, Мегаплан, Salesforce, HubSpot, Excel. Зв'язки, історія комунікацій, вкладення — все на місці.

Навчання. Тренінги під вашу конфігурацію, відеоінструкції, документація.

Хмарна або коробкова

Хмарна (SaaS) — швидкий старт, не потрібен сервер, автооновлення. Для команд до 100 осіб із типовими процесами.

Коробкова (On-Premise) — свій сервер, повний контроль даних, безмежні доробки. Для великих компаній із жорсткими вимогами до безпеки або нестандартною логікою.

Метрики, які відстежуємо

Конверсія за етапами воронки. Якщо 80% втрачаються на етапі КП — проблема в ціноутворенні, а не в менеджерах. Норма: 5-15% для B2B, 1-5% для B2C з високим чеком.

Час обробки ліда. Відповідь за 5 хвилин підвищує конверсію в 10 разів порівняно з відповіддю через півгодини. Налаштовуємо алерти — якщо менеджер не відповів за 15 хвилин, лід переходить до іншого.

LTV. CRM сегментує клієнтів за lifetime value — менеджери фокусуються на найцінніших.

Середній цикл угоди. Якщо зростає — щось у процесі зламалося. Причини відмов — золота жила для коригування продукту та скриптів.

Кейси

Виробнича компанія (B2B). Заявки губилися в пошті, керівник дізнавався про великі угоди постфактум. Налаштували автоматичну фіксацію звернень, воронку «кваліфікація → розрахунок → КП → узгодження → договір → оплата». Роботи формують КП за шаблоном. Конверсія зросла на 23%, час обробки — з 4 годин до 20 хвилин.

Мережа роздрібних магазинів. Офлайн + онлайн в одній системі. Каси через 1С, автоматичне створення контактів при покупці за карткою лояльності. CRM-маркетинг через Бітрікс24 дав зростання повторних покупок на 18%.

IT-сервісна компанія. Три воронки: нові клієнти, допродажі, тендери. Автогенерація договорів та рахунків, інтеграція з Jira — після підписання завдання автоматично потрапляють до відділу розробки. Керівництво отримало зважений прогноз виручки.

Терміни

Масштаб Терміни Що входить
Базове впровадження 1–2 тижні Воронка, телефонія, пошта, імпорт бази
Стандартне 1–2 місяці Кастомні воронки, автоматизація, інтеграції з сайтом та 1С
Комплексне 2–4 місяці Множинні воронки, кастомні модулі, навчання, наскрізна аналітика

Після впровадження: технічна підтримка з SLA (реакція від 1 години), регулярний аудит використання, розвиток функціоналу, навчання нових співробітників.