Выгрузка данных из кастомной CRM (админ-панели) в Хранилище данных

Как выгружать данные из кастомной CRM в Хранилище данных ROMI center, Clickhouse и MySQL.
После подключения «получателя данных» («куда» будут передаваться данные) будет доступно подключение к коннектору «Custom CRM». Куда можно выгружать данные:

Куда можно выгружать данные:
  1. Хранилище ROMI center
  2. Clickhouse
  3. MySQL
Подключение состоит из двух этапов:
  • настройка в кабинете ROMI center (пункты 1 – 4);
  • настройка вебхука на стороне кастомной CRM (пункт 5).
1. Выберите Custom CRM в списке других источников данных («откуда отправлять данные») и нажмите «Продолжить».
2. Напишите название своей CRM и скопируйте Hash, он понадобится для создания вебхука. Нажмите кнопку «Продолжить».
3. Укажите параметры отправки данных:
Коннектор ROMI center подключается к вашей CRM, выгружает данные, формирует из них таблицу и сохраняет в хранилище. При каждом обновлении таблица дополняется актуальными данными из CRM.
3.1 Укажите параметр в CRM, который будет выгружаться из вашей клиентской базы данных.

3.2 Укажите название (заполняется латинскими буквами).
То, как этот параметр будет называться в таблице, сформированной ROMI center.

3.3 Выберите тип данных:
  • «String» (Текст) — любая текстовая информация. Пример: utm_source, город;
  • «Int64» (Целое число) — число без дробной части (клики, показы и т.д). Пример: 100, 500, 12345;
  • «Float64» (Число с дробью) — число с десятичной частью (расходы, выручка и т.д). Пример: 10.5, 3.14, 99.99;
  • «Date» (Дата) — дата в формате ГГГГ-ММ-ДД. Пример: 2025-01-01.
4. Со стороны CRM должен быть реализован механизм вебхуков. При смене статуса сделки CRM должна отправить на адрес: https://app.romi.center/api/crm/custom POST запрос со следующими параметрами:
Параметр token генерируется автоматически в личном кабинете ROMI center в разделе подключения кастомных CRM. Полученное в личном кабинете значение нужно постоянно передавать в POST запросах со стороны CRM.
Пример POST запроса для передачи полей

  • token (авторизационный Hash, пункт 2)
  • date
  • utm_source
  • id (id сделки)
  • name (наименование сделки)
  • sum (сумма сделки)
Эти поля также должны быть указаны в кабинете ROMI center (пункт 3.) за исключением "token".
curl 'https://app.romi.center/api/crm/custom' -H 'content-type: application/json' --data-binary '{ "token": "662a8397f328f7f9664a9ee64577df9d8eb11d3d87218cc65b1b8283b4049d66", "date": "2025-01-01", "utm_source": "yandex", "id": "1020", "name": "Новая сделка", "sum": "1100", }' --compressed