Автоматически создавайте задачи и сделки в Bitrix24 при изменении остаточного ресурса оборудования. Настройка занимает 2 минуты.
В вашем Bitrix24 перейдите: Приложения → Вебхуки → Входящий вебхук → Добавить вебхук.
Выберите права доступа — достаточно tasks (задачи) или crm (дела/сделки) в зависимости от ваших целей.
После создания скопируйте URL вебхука — он выглядит так:
https://ваш-портал.bitrix24.ru/rest/1/ТОКЕН/
task.
Для сделок CRM — выберите crm.
Перейдите в Кабинет → раздел CRM Webhook, вставьте URL вебхука из Bitrix24 и установите интервал обновления (рекомендуется 900 сек = 15 минут).
Наш сервер отправляет POST-запрос с JSON на ваш вебхук. Bitrix24 сам вызывает указанный REST-метод.
Пример: URL вебхука https://portal.bitrix24.ru/rest/1/abc123/
Если дописать tasks.task.add.json — Bitrix24 создаст задачу.
Настройте в кабинете URL вебхука с методом создания задачи:
https://ваш-портал.bitrix24.ru/rest/1/ТОКЕН/tasks.task.add.json
Bitrix24 получит JSON с полями задачи. Наш payload приходит в теле POST,
но Bitrix24 ожидает параметры в формате fields[TITLE], fields[DESCRIPTION].
Поэтому рекомендуем использовать обработчик на стороне Bitrix24.
В кабинете CRM Webhook → вставьте URL с методом crm.lead.add.json
https://ваш-портал.bitrix24.ru/rest/1/ТОКЕН/crm.lead.add.json
Разместите на своём хостинге скрипт, который принимает наш 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);
}
После подключения дождитесь первого 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
}