Как узнавать об ошибках в работающих воркфлоу

Суть любой автоматизации — чтобы она работала без вас. Но любой код/сайт могут сломаться. API курсов валют может временно лечь. Telegram может не ответить, нейросеть может вернуть ошибку из-за перегрузки. Все это — нормальные ситуации, которые случаются.

Хорошая новость: n8n умеет ловить такие ошибки и сообщать о них. Для этого создается отдельный workflow — Error Handler.

Идея простая:

  1. Вы создаете отдельный workflow с названием, например, «Error Handler»
  2. В этом workflow первая нода — Error Trigger
  3. Когда любой ваш workflow ломается, n8n запускает Error Handler и передает ему информацию об ошибке
  4. Error Handler отправляет вам уведомление в Telegram

Один Error Handler можно использовать для всех ваших workflow. Настроили один раз — и все агенты будут под присмотром.

Шаг 1: создаем Error Handler

Создайте новый workflow и назовите его «Error Handler».

Добавьте первую ноду Error Trigger.

Она срабатывает не по расписанию и не по сообщению, а когда в каком-то workflow происходит ошибка.

Error Trigger получает подробную информацию о том, что сломалось:

  • workflow.name — название workflow, который упал
  • workflow.id — его идентификатор
  • execution.error.message — текст ошибки
  • execution.lastNodeExecuted — какая нода сломалась
  • execution.url — ссылка на execution для отладки

Все это можно использовать в сообщении, чтобы сразу понять, что случилось.

Вступив в Нейроцех, вы получите
доступ к материалу, а также:

Закрытое активное
сообщество

Доступ к ежемесячным
вебинарам

100+ подробных гайдов по нейросетям

24 скидки от партнёров на различные сервисы

Это урок из миникурса

«Как делать ИИ-агентов в n8n»

Чтобы продолжить чтение, приобретите доступ к курсу или оформите подписку.

Подробнее о курсе

Уже есть аккаунт? Войти