background

Rightech IoT Core и n8n: пример автоматизации с CRM и Telegram

Как связать заявку из CRM, объект RIC и уведомление в Telegram
Инструкция показывает, как внешняя CRM или другая система может отправлять заявку в n8n, а n8n - создавать объект в Rightech IoT Core, проверять результат и отправлять уведомление в Telegram.
Подробнее о самой интеграции Rightech IoT Core с n8n рассказали в новости: Rightech IoT Core теперь доступен в n8n.
Инструкция рассчитана на пользователя или интегратора, у которого уже развернут n8n и есть доступ к проекту Rightech IoT Core.

Что получится

После настройки внешняя CRM или другая система сможет отправлять заявку в n8n. Workflow создаст объект в Rightech IoT Core, перечитает его для проверки и отправит сообщение ответственному в Telegram.
Общая схема интеграции CRM, n8n, RIC и Telegram

Что нужно подготовить

Подготовьте RIC

  1. Откройте Rightech IoT Core.
  2. Подготовьте модель, по которой будут создаваться объекты из CRM, или выберите существующую рабочую модель проекта.
  3. Убедитесь, что в модели есть идентификатор устройства, по которому будет создан объект из CRM.
  4. Сохраните модель и скопируйте ее ID: он понадобится при настройке ноды RIC Object Create.
  5. Создайте API-токен для подключения n8n к RIC.
Документация по API-токенам RIC: Аутентификация HTTP API.

Подготовьте n8n

  1. Откройте Settings -> Community Nodes.
  2. Установите пакет @rightech/n8n-nodes-ric.
  3. Создайте credential Rightech IoT Core API.
  4. Укажите адрес вашей инсталляции RIC, например https://dev.rightech.io или адрес on-premise-поставки.
  5. Вставьте API-токен RIC.
  6. Создайте credential Telegram API для отправки сообщений.

Соберите workflow создания объекта

Пример собранного workflow в n8n:
Пример workflow создания объекта в n8n

1. Добавьте Webhook

Webhook - это входная точка workflow. Сюда CRM отправляет данные о новом объекте.
Настройки webhook в n8n
ПолеЗначение
HTTP MethodPOST
PathНапример: ric-crm-onboarding-demo
URL для CRMProduction URL, который показывает n8n

2. Подготовьте данные объекта

Добавьте шаг подготовки данных. В нем нужно привести поля CRM к понятным полям RIC. Это можно сделать через Set/Edit Fields node или через Code node, если у клиента сложные правила преобразования.
Пример подготовки данных объекта
Что приходит из CRMЧто передаем дальше в RIC
Название устройства или сделкиИмя объекта
Уникальный идентификатор устройстваClientID / Device ID
Клиент, сделка, ответственныйОписание объекта
Источник заявкиДополнительная информация для уведомления

3. Добавьте RIC Object Create

Эта нода создает объект в Rightech IoT Core.
Настройки RIC Object Create
НастройкаЧто выбрать
NodeRightech IoT Core
ResourceObject
OperationCreate
CredentialСозданный ранее Rightech IoT Core API
ModelМодель, подготовленная в RIC
NameИмя объекта из шага подготовки данных
Device IDClientID / Device ID из шага подготовки данных

4. Добавьте RIC Object Get

Этот шаг перечитывает созданный объект из RIC. Так workflow подтверждает, что объект действительно создан.
Настройки RIC Object Get
НастройкаЧто выбрать
NodeRightech IoT Core
ResourceObject
OperationGet
Object IDID объекта, который вернула предыдущая нода

5. Добавьте Telegram

Финальный шаг отправляет ответственному сообщение о том, что объект создан.
Настройки Telegram-уведомления
Что указатьПример содержания
ПолучательПользователь или группа, куда нужно отправить уведомление
TextОбъект создан в RIC: имя объекта, Device ID, RIC ID, ответственный

Проверьте workflow

  1. Включите workflow в n8n.
  2. Отправьте контрольную заявку из CRM или используйте HTTP-запрос в webhook с данными реального формата.
  3. Убедитесь, что все ноды завершились успешно.
  4. Проверьте, что объект появился в RIC.
  5. Проверьте, что Telegram получил уведомление.
Пример успешного выполнения workflow:
Успешное выполнение workflow в n8n
Пример результата в RIC:
Созданный объект в Rightech IoT Core

Дополнительный сценарий: устройство вышло online

После создания объекта можно показать второй сценарий: устройство подключается к RIC, а n8n отправляет уведомление, что объект появился online.
Схема workflow для уведомления об online-статусе
  1. Устройство подключается к RIC с тем же ClientID / Device ID, который был создан из CRM.
  2. Workflow в n8n запускается по расписанию или по отдельному webhook.
  3. Нода RIC Object Get получает актуальное состояние объекта.
  4. Если объект online, Telegram отправляет уведомление ответственному.
Пример workflow проверки online-статуса:
Workflow проверки online-статуса в n8n
Пример успешной проверки online-статуса:
Успешная проверка online-статуса
⚠️
Если устройство отправило один пакет и отключилось, объект может иметь последние данные, но не считаться online. Для online-статуса устройство должно держать соединение с RIC.

Рекомендации по доступам

Что можно менять под клиента

Важно о сценарии

Это только один пример использования Rightech IoT Core в n8n. По такой же логике можно собирать другие сценарии: уведомления по событиям, передачу данных в ERP или BI, автоматическую подготовку отчетов, запуск сценариев и обмен данными с внутренними системами.
Обсудим ваш проект?

Предложим оптимальный набор решений, опираясь на опыт десятков проектов главными предприятиями страны

abstract