Интеграция с Bitrix24

Автоматически создавайте задачи и сделки в Bitrix24 при изменении остаточного ресурса оборудования. Настройка занимает 2 минуты.

1

Создайте входящий вебхук в Bitrix24

В вашем Bitrix24 перейдите: Приложения → Вебхуки → Входящий вебхук → Добавить вебхук.

Выберите права доступа — достаточно tasks (задачи) или crm (дела/сделки) в зависимости от ваших целей.

После создания скопируйте URL вебхука — он выглядит так:

https://ваш-портал.bitrix24.ru/rest/1/ТОКЕН/
💡 Совет: если нужно только создавать задачи — выберите право task. Для сделок CRM — выберите crm.
2

Вставьте URL в кабинет RUL Monitor

Перейдите в Кабинет → раздел CRM Webhook, вставьте URL вебхука из Bitrix24 и установите интервал обновления (рекомендуется 900 сек = 15 минут).

📦 Что отправляется:
Каждые N минут — список всех активов с текущим остаточным ресурсом.
Мгновенно — при снижении остаточного ресурса ниже 10%.
3

Настройте обработку в Bitrix24

Наш сервер отправляет POST-запрос с JSON на ваш вебхук. Bitrix24 сам вызывает указанный REST-метод.

Пример: URL вебхука https://portal.bitrix24.ru/rest/1/abc123/

Если дописать tasks.task.add.json — Bitrix24 создаст задачу.

Вариант A: Создание задачи при критическом ресурсе (через UTM)

Настройте в кабинете URL вебхука с методом создания задачи:

https://ваш-портал.bitrix24.ru/rest/1/ТОКЕН/tasks.task.add.json

Bitrix24 получит JSON с полями задачи. Наш payload приходит в теле POST, но Bitrix24 ожидает параметры в формате fields[TITLE], fields[DESCRIPTION]. Поэтому рекомендуем использовать обработчик на стороне Bitrix24.

Вариант B: Создание сделки при регистрации нового оборудования (через UTM)

В кабинете CRM Webhook → вставьте URL с методом crm.lead.add.json

https://ваш-портал.bitrix24.ru/rest/1/ТОКЕН/crm.lead.add.json

Вариант B: Расширенная обработка через PHP-обработчик

Разместите на своём хостинге скрипт, который принимает наш JSON и вызывает REST API Bitrix24. Это даёт полный контроль над форматом данных.

<?php
$data = json_decode(file_get_contents('php://input'), true);
$bx_url = 'https://ваш-портал.bitrix24.ru/rest/1/ТОКЕН/';

if ($data['event'] === 'rul_critical') {
    // Создать задачу
    $task = [
        'fields' => [
            'TITLE' => 'Критический остаточный ресурс: ' . $data['equipment_type'],
            'DESCRIPTION' => 'Оборудование: ' . $data['asset_id'] . PHP_EOL
                          . 'Остаточный ресурс: ' . $data['rul'] . ' ч' . PHP_EOL
                          . 'Риск: ' . $data['risk'],
            'CREATED_BY' => 1,
            'RESPONSIBLE_ID' => 1,
        ],
    ];
    $ch = curl_init($bx_url . 'tasks.task.add.json');
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($task));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_exec($ch);
    curl_close($ch);
}
4

Проверьте интеграцию

После подключения дождитесь первого batch-запроса (до 15 минут) или отправьте тестовые данные через демо-страницу.

В Bitrix24 появятся задачи/сделки в соответствии с настроенным обработчиком.

Формат данных, которые отправляет сервер

Batch-обновление (каждые N минут):

{
"event": "rul_batch",
"client_id": "client_xxx",
"timestamp": "2026-07-21T10:30:00Z",
"total_assets": 5,
"assets": [
    {
        "asset_id": "pump_01",
        "equipment_type": "pump",
        "rul": 450.5,
        "risk": "low",
        "hours_run": 1200,
        "data_points": 350
    }
]
}

Критическое оповещение (при остаточном ресурсе <10%):

{
"event": "rul_critical",
"client_id": "client_xxx",
"timestamp": "2026-07-21T10:30:00Z",
"asset_id": "pump_01",
"equipment_type": "pump",
"rul": 8.2,
"risk": "high",
"hours_run": 4750
}

Обновление в реальном времени (при каждом /live/feed):

{
"event": "rul_update",
"client_id": "client_xxx",
"timestamp": "2026-07-21T10:30:00Z",
"asset_id": "pump_01",
"equipment_type": "pump",
"rul": 450.5,
"risk": "low",
"ml_weight": 0.72,
"estimates": {
    "ml": 450,
    "fatigue": 420,
    "thermal": 480
},
"hours_run": 1200,
"data_points": 350
}

Готовы подключить?

Скопируйте URL вебхука из Bitrix24, перейдите в кабинет и вставьте его в раздел CRM Webhook.