Skip to content

n8n

Назначение

Интеграция n8n отправляет сигналы TradingMonitor.Pro в workflow n8n через n8n Webhook URL. Это позволяет запускать собственные автоматизации: записывать сигналы в таблицы, отправлять уведомления, вызывать внешние API, создавать задачи или строить пользовательскую обработку торговых событий.

n8n получает структурированный JSON с исходным сигналом и подготовленным сообщением для уведомлений.

Перед началом

Перед настройкой подготовьте:

  • аккаунт TradingMonitor.Pro с тарифом, где доступен n8n;
  • доступ к личному кабинету TradingMonitor.Pro;
  • рабочий n8n workflow;
  • n8n Webhook URL;
  • optional n8n Webhook Secret, если вы хотите проверять входящие запросы по заголовку.

На Dashboard проверьте статус n8n:

  • Linked - интеграция уже настроена;
  • Pending Setup - тариф разрешает n8n, но n8n Webhook URL еще не сохранен;
  • Disabled by Plan - текущий тариф не включает n8n.

Если отображается Disabled by Plan, сначала выберите тариф с n8n-доступом.

1. Создайте Webhook Trigger в n8n

  1. Откройте n8n.
  2. Создайте новый workflow или откройте существующий.
  3. Добавьте node Webhook.
  4. Выберите method POST.
  5. Скопируйте webhook URL.
  6. Добавьте следующие nodes для вашей логики: запись в таблицу, отправка уведомления, HTTP request, фильтрация, форматирование или другое действие.
  7. Активируйте workflow, если используете production webhook URL.

Для первого теста можно использовать test webhook URL n8n. После проверки замените его на production URL и активируйте workflow.

2. Настройте optional secret

В личном кабинете можно указать n8n Webhook Secret. Если поле заполнено, значение будет отправлено вместе с запросом в HTTP header:

text
X-Webhook-Token: <n8n Webhook Secret>

В n8n можно добавить проверку этого header перед дальнейшей обработкой. Это помогает убедиться, что workflow обрабатывает только ожидаемые запросы.

Если secret не нужен, оставьте поле пустым.

3. Сохраните настройки

  1. Откройте личный кабинет TradingMonitor.Pro.
  2. Перейдите в блок Notifications.
  3. Вставьте ссылку в поле n8n Webhook URL.
  4. При необходимости заполните n8n Webhook Secret.
  5. Нажмите Save settings.
  6. Вернитесь на Dashboard и проверьте, что статус n8n стал Linked.

4. Направьте сигналы в n8n

Чтобы сигнал был отправлен в n8n, в команде используйте одно из значений platform:

  • n8n - отправить только в n8n;
  • any - отправить во все настроенные и доступные интеграции;
  • telegram,n8n или другой список через запятую - отправить в выбранные интеграции.

Если поле platform не заполнено, сигнал считается предназначенным для всех доступных направлений.

5. Expected Payload

n8n получает POST request с Content-Type: application/json.

Пример структуры:

json
{
  "userId": 123,
  "receivedAtUtc": "2026-06-24T12:34:56.0000000Z",
  "message": {
    "header": "New Signal",
    "fields": [
      {
        "label": "Signal ID",
        "value": "signal-001"
      },
      {
        "label": "Type",
        "value": "order"
      },
      {
        "label": "Command",
        "value": "buy"
      }
    ]
  },
  "signal": {
    "v": 1,
    "signalId": "signal-001",
    "type": "order",
    "cmd": "buy",
    "platform": "n8n",
    "payload": {
      "symbol": "EURUSD",
      "volume": 0.1
    }
  }
}

signal содержит исходную JSON-команду. message содержит подготовленное представление, удобное для уведомлений, таблиц и логов.

6. Проверьте доставку

  1. В n8n откройте execution view или test webhook listener.
  2. Запустите desktop-приложение TradingMonitor.Pro.
  3. Создайте или загрузите signal list.
  4. Убедитесь, что команда сигнала содержит подходящее значение platform.
  5. Запустите мониторинг кнопкой Start.
  6. Дождитесь срабатывания сигнала.
  7. Проверьте, что n8n workflow получил JSON payload.
  8. При необходимости проверьте вкладку Online Signals в личном кабинете.

Решение типичных проблем

Pending Setup не исчезает: проверьте, что поле n8n Webhook URL заполнено, затем снова нажмите Save settings.

Статус Linked, но workflow ничего не получает: проверьте, что URL актуален, workflow активирован для production URL, а test listener запущен для test URL.

Workflow получает запрос, но останавливается на проверке secret: убедитесь, что значение n8n Webhook Secret совпадает с ожидаемым значением header X-Webhook-Token.

JSON не содержит ожидаемых полей: проверьте команду сигнала в desktop-приложении. Все дополнительные торговые данные должны быть записаны в payload.

Сигнал приходит в Dashboard, но не приходит в n8n: проверьте platform в команде. Для n8n используйте n8n, any или список, содержащий n8n.

Нужно отключить n8n: очистите поле n8n Webhook URL, затем нажмите Save settings.

Security Notes

Храните n8n Webhook URL как секрет, особенно если workflow выполняет действия во внешних сервисах.

Используйте n8n Webhook Secret для важных workflows и проверяйте header X-Webhook-Token в начале обработки.

Если webhook URL или secret были раскрыты, создайте новый webhook URL или измените secret, затем обновите настройки в личном кабинете.

TradingMonitor.Pro documentation.