← К списку статей

Что такое n8n

n8n - это платформа автоматизации рабочих процессов с визуальным редактором и open-source ядром. Вы соединяете сервисы, API и базы данных в цепочки без написания полноценного backend-приложения: данные приходят по webhook, обрабатываются, уходят в Slack, Google Sheets, CRM или куда угодно ещё. Ниже - что это за инструмент, как он устроен и чем отличается от Zapier и Make.

Что это за проект

n8n (произносится «n-eight-n», от «nodemation») - fair-code платформа workflow automation, созданная Яном Оберхаузером в Берлине. Проект стартовал в 2019 году и вырос в один из самых популярных open-source инструментов для no-code/low-code автоматизации: на GitHub у него сотни тысяч звёзд и активное сообщество.

Идея n8n простая: вместо того чтобы писать скрипт на каждую интеграцию, вы собираете workflow - граф из узлов (nodes). Каждый узел делает одно действие: получить письмо, отфильтровать JSON, вызвать HTTP-запрос, записать строку в таблицу. Связи между узлами передают данные дальше по цепочке.

n8n не привязан к одному облаку. Его можно:

  • запустить self-hosted на своём сервере, в Docker или Kubernetes;
  • использовать n8n Cloud - управляемый хостинг от команды проекта;
  • встроить в CI/CD и внутреннюю инфраструктуру как часть data pipeline.

Лицензия fair-code: исходный код открыт, self-hosting бесплатен для большинства сценариев, но для некоторых enterprise-функций и масштабного коммерческого использования могут потребоваться отдельные условия. Для команд и pet-проектов это обычно не барьер.

Как устроен workflow

В центре n8n - canvas (холст) с drag-and-drop редактором. Workflow состоит из:

  • Trigger - точка входа: webhook, расписание (cron), событие в Gmail, новая строка в Airtable и т.д.
  • Nodes - шаги обработки: трансформация данных, условия (IF), циклы, вызовы API.
  • Connections - линии между узлами; по ним текут JSON-объекты с полями, доступными в следующем шаге через выражения.

Данные в n8n - это массив items, где каждый item - JSON-объект. Узел получает items, обрабатывает и отдаёт дальше. Это удобно для batch-операций: один webhook с массивом заказов может породить десятки параллельных веток.

Выражения пишутся в синтаксисе, похожем на JavaScript: {{ $json.email }}, {{ $now }}, доступ к данным предыдущих узлов через $('Node Name'). Для сложной логики есть узел Code - полноценный JavaScript или Python прямо внутри workflow.

Ключевые возможности

Интеграции

Более 400 готовых nodes для популярных сервисов: Google Workspace, Slack, Notion, HubSpot, Stripe, Telegram, PostgreSQL, Redis, AWS S3, OpenAI и сотни других. Если готового узла нет - HTTP Request закрывает любой REST API, а Webhook принимает входящие запросы от ваших приложений.

AI и агенты

С ростом LLM n8n добавил узлы для работы с OpenAI, Anthropic, Google Gemini, локальными моделями через Ollama. Можно строить цепочки: входящий запрос - классификация через LLM - маршрутизация в разные ветки - ответ в чат. AI Agent node позволяет собирать простых агентов с инструментами без отдельного backend.

Версионирование и отладка

Workflow сохраняются с историей. Режим Test workflow прогоняет цепочку на реальных или тестовых данных без публикации. Для каждого узла видно вход и выход - это сильно ускоряет отладку по сравнению с «чёрным ящиком» в чистом коде.

Масштабирование

Self-hosted n8n работает как Node.js-приложение. Для нагрузки используют:

  • queue mode с Redis и отдельными worker-процессами;
  • горизонтальное масштабирование в Kubernetes;
  • разделение trigger и execution на разные инстансы.

Для небольших команд достаточно одного Docker-контейнера на VPS.

n8n vs Zapier и Make

Критерий n8n Zapier Make (Integromat)
Модель Fair-code, self-host SaaS only SaaS only
Цена Бесплатно self-host; cloud от ~€20/мес От $19.99/мес, лимит по tasks От $9/мес, кредиты за операции
Код JavaScript/Python в узлах Ограниченные формулы Встроенные функции
Данные У вас на сервере В облаке Zapier В облаке Make
Сложность Выше порог входа Проще для новичков Средняя, визуальный роутер

Zapier - лучший выбор для быстрого старта без DevOps: подключил Gmail к Notion за пять минут. Make - гибче в визуальной маршрутизации и работе с JSON. n8n выигрывает там, где важны контроль данных, кастомный код, неограниченные webhook-вызовы на своём железе и отсутствие платы за каждую «операцию» при self-hosting.

Кому подойдёт n8n

n8n хорошо ложится на такие сценарии:

  • Стартапы и продуктовые команды - быстрые интеграции без выделенного backend-разработчика на каждый коннектор.
  • DevOps и data-инженеры - ETL, синхронизация между системами, алерты из мониторинга в Slack.
  • Маркетинг и sales ops - лид из формы на сайте - обогащение через API - запись в CRM - уведомление в Telegram.
  • Личная автоматизация - бэкап заметок, дайджесты RSS, умный дом через webhook.
  • AI-прототипы - pipeline из документа в embedding, RAG-бот с ответом в мессенджер.

Менее подходит, если команда не готова администрировать сервер и нужен «под ключ» SaaS без единой строчки конфигурации - тогда Zapier или n8n Cloud проще.

Как начать

Минимальный путь для self-hosted:

  1. Установить через Docker: docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
  2. Открыть http://localhost:5678, создать аккаунт (локальный).
  3. Создать workflow: Webhook trigger - Set node для обработки - HTTP Request или любой сервис.
  4. Активировать workflow и отправить тестовый POST на URL webhook.

Для production добавьте reverse proxy (nginx, Caddy), HTTPS, бэкап volume с credentials и переменные окружения для секретов - не храните API-ключи в узлах в открытом виде при командной работе; используйте Credentials store.

Документация: docs.n8n.io. Сообщество активно в форуме и на GitHub Discussions.

Итог

n8n - зрелая open-source альтернатива Zapier и Make для тех, кому нужна визуальная автоматизация с возможностью писать код, держать данные у себя и не платить за каждый шаг workflow при self-hosting. Порог входа чуть выше, чем у чистого SaaS, но окупается гибкостью: от простого «форма - Slack» до AI-агентов и сложных data pipeline.

Если вы уже используете API, webhooks и облачные сервисы - n8n часто быстрее, чем поднимать отдельный микросервис на каждую интеграцию.

Часто задаваемые вопросы

n8n бесплатный?

Self-hosted n8n бесплатен для большинства сценариев: вы платите только за сервер, на котором он крутится. n8n Cloud - платный управляемый хостинг с тарифами от примерно €20 в месяц. Enterprise-функции (SSO, advanced permissions) могут требовать отдельной лицензии - детали в fair-code license на сайте проекта.

Нужно ли уметь программировать?

Нет для простых сценариев: готовые nodes и шаблоны workflow покрывают типовые интеграции. Для нетривиальной логики - фильтрация, слияние данных, кастомные API - пригодятся базовый JavaScript и понимание JSON. Узел Code позволяет обойтись без отдельного репозитория с backend.

Чем n8n отличается от Zapier?

Главные отличия: n8n можно развернуть у себя, данные не обязаны проходить через чужое облако, нет платы за каждую операцию при self-hosting, больше свободы с кодом и HTTP. Zapier проще в onboarding и имеет больше «однокликовых» интеграций для нетехнических пользователей.

Можно ли использовать n8n с локальными LLM?

Да. Есть nodes для Ollama, LM Studio и произвольных OpenAI-compatible API. Типичный сценарий: webhook с вопросом - Ollama node - ответ в Telegram. Для production стоит вынести inference на отдельный GPU-сервер и кэшировать частые запросы.

Безопасно ли хранить credentials в n8n?

Credentials шифруются в базе n8n ключом instance. Для production: HTTPS на входе, ограничение доступа к UI по VPN или SSO, регулярные обновления, бэкапы без экспорта секретов в открытом виде, отдельные credentials на среду (dev/staging/prod). Не публикуйте n8n в интернет без аутентификации - webhook URL станет точкой входа в ваши интеграции.

Контакты