n8n для начинающих: как устроить первую автоматизацию без сложного кода
n8n — это сервис автоматизации, в котором сценарий собирают из узлов на холсте: триггер ловит событие, например отправку формы, а следующие узлы записывают данные в таблицу, отправляют сообщение в мессенджер или запрос к нейросети. Код почти не нужен, но придётся понять, как данные переходят между узлами, писать короткие выражения в фигурных скобках, хранить ключи доступа в учётных данных и настраивать реакцию на ошибки. На своём сервере к этому добавляются обновления: от них зависит безопасность.
Содержание

Новички часто думают, что главное — найти нужную интеграцию. На деле узлов для популярных сервисов хватает, а сценарии ломаются в другом месте: поле формы пустое, заявка пришла дважды, таблица не ответила. Поэтому первую автоматизацию сразу проверяют на пустых данных, повторах и сбоях, а не только на удачном примере.
Как устроен n8n: воркфлоу, узлы и данные
Сценарий в n8n называется воркфлоу (workflow) и состоит из узлов, соединённых стрелками. Документация n8n делит узлы на два вида: триггеры запускают воркфлоу, когда в подключённом сервисе что-то произошло, а действия выполняют работу — меняют данные или обращаются к внешним системам. Триггер запускает сценарий по вызову адреса (Webhook или встроенная форма), по расписанию (Schedule Trigger) или по событию в приложении, например по новому письму.
Между узлами передаётся массив объектов. В описании структуры данных сказано, что каждый элемент, item, хранит обычные данные под ключом json, а файлы — под ключом binary, и что узел, получив несколько элементов, сам выполняет операцию для каждого. Если таблица вернула 20 строк, следующий узел отправит 20 сообщений.
Чтобы взять значение из предыдущего шага, пишут выражение в двойных фигурных скобках: {{ $json.phone }} подставит телефон из текущего элемента. Внутри работает JavaScript, поэтому там же можно убрать из номера пробелы и скобки.
Облако или свой сервер
В облачной версии, по словам разработчиков, размещение, обновления и масштабирование берёт на себя n8n. Свой сервер даёт полный контроль, а бесплатная редакция Community включает почти все функции, но обслуживание ложится на вас.
Для пробы хватит Docker на своём компьютере: инструкция создаёт том n8n_data и запускает образ n8nio/n8n, редактор открывается по адресу localhost:5678. Для постоянной работы документация советует Docker Compose и предупреждает, что ошибки при размещении грозят потерей данных и простоями.
Ключи к сервисам n8n хранит в учётных данных (credentials) и шифрует их ключом, который создаёт при первом запуске в папке .n8n. Эту папку сохраняют вместе с резервной копией базы, иначе подключения не расшифровать.
Учебный пример: заявка на ремонт велосипеда
Ситуация учебная. Веломастерская принимает заявки через сайт, а мастер узнаёт о них, когда администратор пересылает сообщения. Нужно, чтобы заявка попадала в таблицу, а мастер сразу получал уведомление.
Воркфлоу собирают из пяти узлов, и порядок продиктован тем, что данные сначала проверяют, а потом записывают и рассылают:
- Form Trigger — встроенная форма n8n с полями «имя», «телефон», «модель велосипеда», «что сломалось»; телефон отмечен обязательным.
- Edit Fields — выражением очищает телефон от лишних символов, чтобы один номер не записывался в двух вариантах.
- If — отсекает заявки, где после очистки в телефоне меньше десяти цифр, и отправляет их в отдельную ветку.
- Google Sheets с операцией Append or Update Row — обновляет строку, если такой телефон уже есть, иначе добавляет новую.
- Telegram — отправляет мастеру сообщение вида «Новая заявка: {{ $json.name }}, {{ $json.bike }}».
Пока воркфлоу собирается, форму открывают по тестовому адресу и видят данные на каждом шаге. По документации Form Trigger, рабочий адрес принимает заявки только после публикации воркфлоу. Форму можно закрыть паролем, но публичной форме для клиентов это не подходит, поэтому проверка полей внутри сценария обязательна.
Когда что-то пошло не так
У каждого узла есть настройки на случай сбоя. Retry On Fail повторяет запуск узла, пока он не сработает: это выручает, если Google Таблицы на минуту перестали отвечать. Параметр On Error велит при ошибке остановить воркфлоу, продолжить или передать сведения об ошибке в отдельный выход.
Для сбоев, которые не удалось погасить на месте, есть отдельный воркфлоу ошибок. Он начинается с узла Error Trigger, назначается в настройках основного сценария и получает название воркфлоу, сообщение об ошибке и последний выполненный узел. Один такой воркфлоу обслуживает все сценарии мастерской и пишет владельцу в Telegram о сбое.
Узел Code: когда без кода не обойтись
Выражений хватает для работы с одним элементом. Код нужен, когда надо обработать все элементы сразу: посчитать заявки за день по типам поломок или разобрать неудобный ответ внешнего сервиса. Узел Code принимает JavaScript и Python и работает в двух режимах: один раз для всех элементов (по умолчанию) или отдельно для каждого.
На своём сервере можно подключать внешние npm-модули, в облаке доступны только crypto и moment, а Python работает без импорта библиотек. Старый Python на Pyodide удалён во второй версии n8n, так что примеры из старых уроков могут не заработать.
Безопасность: кто может менять воркфлоу
Выражения выполняются на сервере, и это риск. В декабре 2025 года в n8n нашли уязвимость CVE-2025-68613: пользователь с правом создавать и редактировать воркфлоу мог через выражение выполнить произвольный код с правами процесса n8n, то есть захватить экземпляр и украсть данные. Уязвимы версии с 0.211.0, исправление вышло в 1.120.4, 1.121.1 и 1.122.0. GitHub оценил её в 9,9 балла из 10 по CVSS, NIST — в 8,8, а 11 марта 2026 года американское агентство CISA внесло её в каталог уязвимостей, которые уже используют в реальных атаках. Через три недели, в январе 2026 года, опубликовали CVE-2026-21858 с оценкой 10 баллов: в версиях с 1.65.0 до 1.121.0 некоторые воркфлоу с формами позволяли постороннему без учётной записи читать файлы на сервере.
Вывод практический: право редактировать воркфлоу на своём сервере равносильно доступу к серверу, поэтому выдавать его можно только тем, кому вы доверили бы пароль администратора. Ограничение круга редакторов и прав процесса риск снижает, но не убирает, спасает только обновление. Документация советует обновляться не реже раза в месяц и читать заметки о выпуске. В облаке за обновления отвечает n8n, на своём сервере — вы.
Остальные меры собраны в разделе о безопасности: HTTPS, двухфакторная аутентификация, запрет опасных узлов, скрытие данных запусков. Ключи храните в учётных данных, а не в тексте узлов.
С чего начать и в каком порядке осваивать
Шаги идут так, чтобы каждый новый навык добавлялся к работающему сценарию: если начать с ИИ-агента, при сбое неясно, что сломалось — данные, подключение или модель.
- Зарегистрируйтесь в пробном облаке или запустите n8n в Docker на своём компьютере и посмотрите, как устроен редактор.
- Соберите сценарий из двух узлов — расписание и сообщение в Telegram — и посмотрите, как выглядят items на каждом шаге.
- Добавьте форму, таблицу и проверку данных, как в примере с веломастерской.
- Настройте повторы, отдельный выход для ошибок и воркфлоу с Error Trigger.
- Напишите один узел Code для подсчёта итогов за день.
- Только после этого подключайте модели и агентов.
Первые пять шагов реально пройти по документации. Связать n8n с CRM под присмотром куратора можно на онлайн-курсе «Нейросети и нейросотрудники для бизнеса» Eduson Academy в тарифе PRO: два месяца, более 17 практических заданий и год кураторской поддержки, а в расширении PRO — n8n, Telegram-боты и квалификация обращений в amoCRM и Битрикс24. Кто проверяет задания, в обзоре не сказано — уточните у школы.
ИИ-узлы: следующий шаг
Когда базовый сценарий работает, в него можно встроить модель. В n8n есть узел Agent: он выполняется несколько раз за один запуск — готовится, вызывает инструмент, оценивает ответ и только потом отвечает. В веломастерской агент мог бы по описанию поломки отметить в таблице срочный ремонт. Как тестировать агентов и защищать их от промпт-инъекций, разобрано в соседней статье об ИИ-агентах.
На онлайн-курсе «Нейросети для бизнеса» Skillfactory за два месяца проходят 39 уроков: автоматизацию в Make, локальные модели и RAG, а восьмой модуль посвящён n8n — связке Telegram и модели через OpenRouter, памяти диалога и многошаговым сценариям. Задания проверяют менторы, финальный проект делают на задаче из своей работы, выдают сертификат.
Упражнения и частые ошибки
Полезное упражнение — нарочно сломать собственный воркфлоу: отправить форму без телефона, дважды отправить одну заявку, отозвать доступ к таблице и посмотреть, сработает ли Error Trigger.
Ошибки у новичков повторяются. Сценарий проверяют только по тестовому адресу и забывают опубликовать. Узел получает сто элементов и рассылает сто сообщений вместо одного итогового. Воркфлоу ошибок не назначен, и о сбое узнают от клиента. Сервер работает на версии полугодовой давности.
Как навык влияет на доход
Отдельной зарплатной статистики по n8n с понятной методикой в открытых источниках нет, поэтому речь о задачах. Маркетолог или менеджер по продажам с этим навыком сам связывает формы, CRM и мессенджеры, не дожидаясь разработчика. В найме это дополнение к основной специальности: платят за результат в вашей области.
Для фрилансера n8n становится основой услуги: разбор процесса, сборка воркфлоу, настройка сервера, обслуживание и обновления. Доход — цена проекта и ежемесячная поддержка за вычетом расходов на сервер, подписки и исправление сбоев. Прежде чем продавать клиентам доступ к своему серверу, прочитайте лицензию n8n — об этом подробнее в статье о no-code-разработке. Чтобы оценить рынок, ищите на hh.ru и биржах фриланса вакансии и заказы со словом «n8n», фильтруйте по региону и опыту и сравнивайте медианы, а не максимумы.
Как выбрать обучение
Сначала решите, нужен ли вам n8n как инструмент в своей работе или как основа для услуг. Во втором случае понадобятся свой сервер, Docker и безопасность — проверьте, есть ли они в программе.
Кому нужен ИИ шире n8n, подойдёт долгий формат: на онлайн-курсе «AI-архитектор с нуля до PRO» Нетологии восемь месяцев при нагрузке до десяти часов в неделю, 103 часа теории и 136 часов практики, а третий блок посвящён связке сервисов через n8n и Make и ИИ-агентам для повторяющихся процессов. Подробный план этого блока в обзоре не раскрыт, Docker и вебхуки не упомянуты — уточните их у школы.
Перед оплатой спросите, кто проверяет воркфлоу, на чьём сервере они работают и учат ли обрабатывать ошибки.
Сравнить школы можно по рейтингу онлайн-школ с обучением no-code и автоматизации. Он пока небольшой и шире темы n8n. Если ваш воркфлоу с формой, таблицей и уведомлением пережил пустую заявку, дубль и отключённую таблицу, а сервер обновлён, база освоена.