Appearance
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
- Откройте n8n.
- Создайте новый workflow или откройте существующий.
- Добавьте node
Webhook. - Выберите method
POST. - Скопируйте webhook URL.
- Добавьте следующие nodes для вашей логики: запись в таблицу, отправка уведомления, HTTP request, фильтрация, форматирование или другое действие.
- Активируйте 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. Сохраните настройки
- Откройте личный кабинет
TradingMonitor.Pro. - Перейдите в блок
Notifications. - Вставьте ссылку в поле
n8n Webhook URL. - При необходимости заполните
n8n Webhook Secret. - Нажмите
Save settings. - Вернитесь на 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. Проверьте доставку
- В n8n откройте execution view или test webhook listener.
- Запустите desktop-приложение
TradingMonitor.Pro. - Создайте или загрузите signal list.
- Убедитесь, что команда сигнала содержит подходящее значение
platform. - Запустите мониторинг кнопкой
Start. - Дождитесь срабатывания сигнала.
- Проверьте, что n8n workflow получил JSON payload.
- При необходимости проверьте вкладку
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, затем обновите настройки в личном кабинете.