Кастомізація мобільного застосунку Бітрікс24
Нативний мобільний застосунок Бітрікс24 не можна змінити зсередини — це закритий бінарник. Кастомізація можлива через Мобільні застосунки (вбудовані вебзастосунки на основі JavaScript SDK) та через віджети — вбудовані UI-елементи у стандартні екрани CRM. Різниця принципова: віджет додає кнопку або блок до наявного інтерфейсу, мобільний застосунок — окремий екран з повністю кастомним UI.
Мобільні застосунки через JavaScript SDK
Бітрікс24 надає BX24.js SDK для вбудованих застосунків. У мобільному контексті застосунок відкривається у WebView всередині Бітрікс24. SDK дозволяє:
- Читати та записувати CRM-дані через REST API
- Відкривати стандартні екрани Бітрікс24 (
BX24.openApplication()) - Отримувати дані авторизованого користувача
- Звертатись до REST-методів:
crm.deal.list,crm.contact.get,tasks.task.list
Приклад звернення до CRM з мобільного застосунку:
BX24.callMethod('crm.deal.list', {
filter: { ASSIGNED_BY_ID: BX24.getAuth().user_id },
select: ['ID', 'TITLE', 'STAGE_ID', 'UF_CRM_CUSTOM_FIELD'],
}, function(result) {
if (result.error()) {
console.error(result.error());
} else {
renderDeals(result.data());
}
});
Мобільні застосунки розміщуються в маркетплейсі або встановлюються локально (коробковий Бітрікс24). Технічно це HTML/CSS/JS, розміщений на вашому сервері та зареєстрований у Налаштування → Застосунки.
Віджети в CRM
Віджети — найбільш затребуваний тип кастомізації для мобільного інтерфейсу. Місця розміщення:
| Місце розміщення | Тип віджету | Застосування |
|---|---|---|
| Картка угоди | CRM_DEAL_DETAIL_TAB |
Додаткова вкладка з даними |
| Картка контакту | CRM_CONTACT_DETAIL_TAB |
Історія взаємодій |
| Список угод | CRM_DEAL_LIST_TOOLBAR |
Кнопки швидких дій |
| Картка дзвінка | TELEPHONY_CALL_CARD |
Інфо про клієнта під час дзвінка |
Віджет реєструється через placement.bind у REST API:
BX24.callMethod('placement.bind', {
PLACEMENT: 'CRM_DEAL_DETAIL_TAB',
HANDLER: 'https://your-app.com/widgets/deal-tab',
TITLE: 'Додаткові дані',
DESCRIPTION: 'Історія доставок',
});
Кастомний бізнес-процес у мобільному
Для автоматизації дій з мобільного (наприклад, «Погодити знижку») використовується комбінація: кнопка у віджеті → REST-виклик → запуск бізнес-процесу через bizproc.workflow.start. Користувач бачить кнопку в картці угоди, натискає — на сервері запускається BP, змінюється статус, відповідальному надходить сповіщення.
Білий лейбл
Для коробкового Бітрікс24 доступне складання власного мобільного застосунку під брендом компанії: Бітрікс надає можливість перекомпіляції застосунку з кастомною назвою, іконкою та сплеш-екраном (White Label). Вимагає ліцензії Enterprise та окремої угоди з 1С-Бітрікс.
Кейс: страховий брокер, кастомний інтерфейс агента
Завдання: агенти працюють у полі з телефону, стандартний CRM-інтерфейс перевантажений, потрібні лише 3 дії — переглянути клієнта, оформити поліс, записати зустріч.
Реалізація:
- Мобільний застосунок (WebView) зі спрощеним інтерфейсом: список клієнтів, форма оформлення полісу
- Віджет
CRM_CONTACT_DETAIL_TABз історією полісів із зовнішньої БД - Кнопка «Дзвінок» у віджеті відкриває дзвінок через SIP-телефонію Бітрікс24
- Дані синхронізуються з внутрішньою обліковою системою через REST API
Результат: час оформлення страхового випадку на місці — з 20 до 5 хвилин, агенти перестали вести паперові записи.
| Етап | Термін |
|---|---|
| Проєктування UI та потоків взаємодії | 2 дні |
| Розробка WebView-застосунку | 5 днів |
| Віджети в картках CRM | 3 дні |
| Інтеграція із зовнішньою обліковою системою | 4 дні |
| Публікація та тестування на пристроях | 2 дні |
Що входить до кастомізації
- Розробка мобільних застосунків (WebView) з кастомним UI через BX24 JS SDK
- Створення віджетів у картках CRM для мобільного інтерфейсу
- Інтеграція віджетів із зовнішніми системами через REST API
- Налаштування бізнес-процесів, що запускаються з мобільного
- White Label: допомога у підготовці ресурсів для ребрендингу







