Перейти к основному содержимому

n8n workflow

AI-School может запускать n8n workflow через production webhook. Это удобно, когда нужно запустить автоматизированный процесс вне AI-School, например создать задачу, обновить CRM-запись, запустить процесс отчетности или передать данные формы в другую систему.

Пример: новость на сайте школы

Предположим, школа создала workflow n8n, который публикует новость на WordPress-сайте. В AI-School пользователь вводит только короткий текст, например несколько предложений о проектной неделе, спортивном дне или дне открытых дверей. Этот текст запускает workflow в n8n.

Затем workflow n8n может, например:

  1. Превратить короткий текст в аккуратный черновик с помощью LLM node и prompt, подходящего к тону школы.
  2. Создать подходящую иллюстрацию с помощью второго LLM node, например в цветах школы и узнаваемом иллюстративном стиле.
  3. Подготовить или опубликовать текст и изображение как blog post на WordPress-сайте.

Так AI-School и n8n работают вместе: в AI-School пользователь выбирает workflow и вводит нужную информацию. Затем n8n выполняет автоматизированные шаги и размещает новость на сайте в готовом виде.

Что делает эта интеграция?

Workflow n8n запускается из обзора workflow. Если у workflow есть поля, сначала заполните их. Без полей workflow запускается сразу.

  • Если у workflow нет полей, webhook вызывается сразу.
  • Если у workflow есть поля, сначала открывается диалог. Пользователь заполняет форму и затем запускает workflow кнопкой.
  • Введенные значения отправляются как JSON в POST-запросе к n8n webhook.

Создание n8n workflow в AI-School

Администратор регистрирует workflow так:

  1. Перейдите в Ассистенты.
  2. Откройте Workflows.
  3. Выберите Новый n8n workflow.
  4. Введите название workflow и production URL n8n.
  5. Настройте Header authentication с именем header и секретным значением header.
  6. При необходимости добавьте поля, которые нужно отправлять в POST-запросе.
  7. Сохраните workflow.

Поля

  • Поля необязательны.
  • У каждого поля есть одно имя и один тип.
  • Поддерживаемые типы полей: короткий текст, длинный текст, число, да/нет и дата.
  • Обязательные поля должны быть заполнены перед запуском workflow.
  • Имя поля становится ключом в JSON body, отправляемом в n8n.

Создание совместимого workflow в n8n

  1. Создайте новый workflow в n8n.
  2. Добавьте Webhook Trigger как первый node.
  3. Установите HTTP Method на POST.
  4. Настройте Header authentication в n8n. Используйте то же имя header и значение, что и в приложении.
  5. Скопируйте Production URL webhook. Не используйте тестовый URL.
  6. Активируйте workflow в n8n.
  7. Используйте полученный JSON body в следующих n8n nodes.

Пример JSON body

Если вы зададите поля prompt, customerName и date, n8n получит, например, такой JSON body:

{
"prompt": "Создайте краткое резюме запроса.",
"customerName": "Пример организации",
"date": "2026-09-22"
}

Важные ограничения

  • Поддерживаются только Webhook Triggers.
  • Поддерживаются только production webhook URLs.
  • Тестовые webhook URLs с /webhook-test/ отклоняются.
  • Поддерживается только POST.
  • Поддерживается только generic header authentication.
  • Значение header обрабатывается в приложении как секрет.
  • Tenant определяется server-side на основе вошедшего пользователя, а не значения, отправленного браузером.

Устранение неполадок

  • 404 или webhook не зарегистрирован: активируйте workflow в n8n и используйте Production URL.
  • Ошибка аутентификации: проверьте, что имя header и значение точно совпадают в обеих системах.
  • Нет данных: проверьте, что имена полей в приложении соответствуют ключам, которые ожидает n8n.
  • Нет запроса в n8n: проверьте, что workflow начинается с Webhook Trigger и использует POST.
WhatsApp