n8n для не-программиста: первый рабочий автомат за вечер
29 мая 2026 г. · 7 мин чтения · Максим Космов

Содержание
- Что такое n8n и почему именно он
- Установка: три варианта на выбор
- Интерфейс n8n: что где находится
- Подготовка: создаём Telegram-бота
- Создаём Google Таблицу
- Собираем workflow: шаг за шагом
- Что делать если что-то пошло не так
- Что дальше: куда расширять этот workflow
- Готовый workflow: скачать и импортировать
- Итог: когда что использовать
n8n - это инструмент для автоматизации задач без написания кода. Вы соединяете сервисы через визуальные блоки, и они начинают общаться между собой. Telegram, почта, таблицы, базы данных, CRM - всё это можно связать за пару часов, даже если вы никогда не писали скриптов.
Эта инструкция проведёт вас от установки до первого рабочего автомата: входящее сообщение из Telegram автоматически сохраняется в строку Google Таблицы. Простой кейс, но на его основе строятся сотни реальных сценариев.
Что такое n8n и почему именно он
Средств автоматизации существует много: Zapier, Make (бывший Integromat), Power Automate. n8n отличается тем, что его можно установить на свой сервер и использовать бесплатно без лимитов по числу запусков. Это важно, когда ваши автоматы работают сотни раз в день.
Интерфейс n8n называется редактором workflow. Workflow - это цепочка узлов (nodes). Каждый узел делает одну вещь: получает данные, преобразует их или отправляет куда-то. Вы соединяете узлы стрелками, задаёте настройки каждого, и цепочка начинает работать автоматически по расписанию или по событию.
Для не-программиста n8n имеет одно неудобство: некоторые узлы требуют написать выражение вида {{ $json.message.text }}, чтобы передать данные из одного блока в другой. Это не программирование - это просто указание пути к нужному полю. Разберёмся с этим по ходу инструкции.
Установка: три варианта на выбор
Вариант 1 - облако n8n. Зайдите на n8n.io и нажмите "Get started". Первые 14 дней бесплатно, потом от 20 долларов в месяц. Подходит если не хотите возиться с сервером.
Вариант 2 - локальная установка через npm. Нужен Node.js версии 18 или выше. В терминале пишете: npx n8n. n8n запустится по адресу http://localhost:5678. Подходит для тестирования на компьютере.
Вариант 3 - Docker на сервере. Самый распространённый способ для постоянной работы. Нужен любой VPS за 5-10 долларов в месяц. Команда запуска:
docker run -d --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n
После запуска любым из способов откройте браузер и перейдите на адрес n8n. Создайте аккаунт администратора - это просто логин и пароль для входа в интерфейс.
Интерфейс n8n: что где находится
Главный экран называется Canvas. Слева - список ваших workflow (цепочек). Кнопка "New workflow" создаёт новую цепочку.
Внутри workflow видите пустое серое поле. Это рабочая область. Двойной клик на пустом месте открывает панель выбора узлов. Там несколько сотен узлов под разные сервисы: Google, Telegram, Slack, Notion, базы данных, HTTP-запросы и многое другое. Есть строка поиска.
Каждый узел имеет входящий и исходящий разъём (маленький кружок с точкой). Входящий - слева, исходящий - справа. Вы тянете стрелку от исходящего разъёма одного узла к входящему следующего.
Кнопка "Execute workflow" запускает всю цепочку вручную. Это удобно для тестирования. Когда всё работает, включаете переключатель "Active" в верхнем правом углу - тогда цепочка запускается автоматически.
Подготовка: создаём Telegram-бота
Чтобы n8n мог принимать сообщения из Telegram, нужен бот. Бот - это специальный аккаунт в Telegram, который умеет получать и отправлять сообщения через API.
Откройте Telegram и найдите бота @BotFather. Отправьте ему команду /newbot. Он спросит имя бота (любое, например "Тест бот") и username (латиница плюс цифры, оканчивается на bot, например "mytestworkflow_bot"). После этого BotFather выдаст токен - длинную строку вида 1234567890:AAxxxxxxxxxxxxxxxxxxxxxx. Скопируйте его.
Теперь напишите своему боту любое сообщение - просто чтобы у бота появился chat_id (идентификатор чата с вами).
Создаём Google Таблицу
Перейдите на sheets.google.com и создайте новую таблицу. В первой строке сделайте заголовки: "Дата", "Текст сообщения", "Имя пользователя". Это три колонки для входящих данных.
Запомните или скопируйте URL таблицы - там содержится её идентификатор.
В Google Cloud Console нужно получить учётные данные для API. Это звучит сложно, но занимает 5 минут: создаёте проект, включаете Google Sheets API, создаёте Service Account, скачиваете JSON-файл с ключами. Затем в Google Таблице нажимаете "Поделиться" и добавляете email Service Account как редактора.
Если этот шаг кажется сложным - используйте альтернативу: в n8n есть возможность подключить Google через OAuth2, просто кликнув кнопку и войдя в свой Google-аккаунт без всяких ключей.
Собираем workflow: шаг за шагом
Шаг 1. Создайте новый workflow: нажмите "New workflow", дайте ему имя "Telegram в таблицу".
Шаг 2. Добавьте узел Telegram Trigger. Дважды кликните на пустом месте, найдите "Telegram Trigger" в поиске. Этот узел будет ждать входящие сообщения. В настройках узла укажите токен вашего бота: нажмите "Create new credential", вставьте токен, сохраните.
В поле "Updates" выберите "message" - это значит, узел будет срабатывать на каждое текстовое сообщение.
Шаг 3. Добавьте узел Set. Найдите узел с именем "Set" или "Edit Fields". Он нужен чтобы подготовить данные в нужном формате перед записью в таблицу. Соедините Telegram Trigger с Set стрелкой.
В настройках Set нажмите "Add field" трижды и создайте три поля:
- Имя "date", значение
{{ new Date().toLocaleString('ru') }} - Имя "text", значение
{{ $json.message.text }} - Имя "username", значение
{{ $json.message.from.first_name }}
Строки в двойных фигурных скобках - это выражения n8n. Они берут данные из предыдущего узла. $json означает "данные из входящего потока". message.text - путь к тексту сообщения в структуре Telegram API.
Шаг 4. Добавьте узел Google Sheets. Найдите "Google Sheets", соедините с Set. В настройках выберите операцию "Append or Update Row" - добавление новой строки.
Подключите Google-аккаунт через кнопку "Sign in with Google". Укажите название вашей таблицы (Document - введите имя или вставьте ссылку). Выберите лист (Sheet Name - обычно "Sheet1" или "Лист1").
В поле "Columns" нажмите "Auto-map" - n8n сам попробует сопоставить ваши поля с колонками. Или укажите вручную: колонка A = date, B = text, C = username.
Шаг 5. Протестируйте. Нажмите "Execute workflow". Теперь напишите своему Telegram-боту что-нибудь. В n8n увидите, как узлы зажглись зелёным - это значит данные прошли. Откройте Google Таблицу - там должна появиться новая строка с датой, текстом и именем.
Шаг 6. Включите автозапуск. Переключите "Active" в верхнем правом углу. Теперь workflow работает постоянно без вашего участия.
Что делать если что-то пошло не так
n8n показывает ошибки прямо в узле - красная точка и сообщение. Самые частые проблемы:
- Telegram Trigger не получает сообщения: проверьте токен и убедитесь, что написали боту хотя бы одно сообщение вручную.
- Ошибка в выражении: скорее всего, путь к полю неверный. Кликните на узел Telegram Trigger после тестового запуска - там видна структура данных, которые пришли от Telegram. Найдите нужное поле и скопируйте путь.
- Google Sheets не записывает: проверьте, что дали доступ Service Account или что авторизация через OAuth прошла успешно.
Если данные пришли, но поле пустое - значит в выражении опечатка. Зайдите в узел Set, кликните на поле с выражением, нажмите на иконку "Expression" - откроется редактор с подсказками.
Что дальше: куда расширять этот workflow
Рабочий автомат "Telegram - таблица" - это фундамент. На него легко надстраивать дополнительные блоки.
Добавьте узел IF перед записью в таблицу: если текст сообщения содержит слово "заявка", записывать в один лист; всё остальное - в другой. Это делается за 2 минуты через узел "If" с условием {{ $json.text.includes('заявка') }}.
Добавьте уведомление: после записи в таблицу отправьте себе подтверждение через Telegram узел "Send Message". Это даст обратную связь что всё сработало.
Добавьте фильтр по автору: если нужно принимать сообщения только от конкретных пользователей, сравните $json.message.from.id с нужным числом.
Подключите другие источники: вместо Telegram Trigger можно поставить Email Trigger (новые письма), Webhook (любой HTTP-запрос) или Schedule (запуск по расписанию).
Готовый workflow: скачать и импортировать
n8n поддерживает импорт workflow в формате JSON. Ниже структура workflow, которую можно скопировать и импортировать через меню "Import from JSON":
Workflow состоит из трёх узлов: Telegram Trigger (токен подставьте свой), Set с тремя полями (дата, текст, имя), Google Sheets Append Row (подключите свой аккаунт и таблицу). Полный JSON доступен в Telegram-канале AI Компас - там же публикуются другие готовые workflow для скачивания.
Итог: когда что использовать
n8n подходит когда нужно автоматизировать повторяющийся ручной труд между разными сервисами. Получить сообщение и записать в таблицу. Получить форму с сайта и создать задачу в Trello. Получить заказ и отправить уведомление.
Для начала - облако n8n.io, бесплатные 14 дней. Если автоматы нужны постоянно и в большом объёме - самостоятельный сервер на Docker дешевле $10 в месяц.
Главное понять принцип: каждый узел делает одно действие. Соединяете их по логике "сначала получи, потом преобрази, потом отправь". Никакого кода, только настройки полей и выражения {{ $json.field }}.
Когда освоите первый workflow - захочется второй. Это затягивает.
Следующий шаг в учебном плане: подключение n8n к AI через HTTP Request узел и OpenAI API - тогда ваш автомат сможет не просто пересылать данные, но и анализировать их.
Разборы свежих AI-новостей - в канале AI Компас.
Больше гайдов - guides.kosmoslab.dev/guides.
Читайте дальше
AI-контент-фабрика: как один человек ведёт 5 каналов
Разбираем метод: как выстроить автоматизированный контент-конвейер на AI-инструментах и публиковать в несколько каналов без раздутой команды.
AI в лидогенерации: как фильтровать сотни чатов и находить нужное
Разбираем метод автоматической фильтрации Telegram-чатов через AI: как не читать всё подряд и получать только целевые сообщения с оценкой релевантности.
Что такое AI-агенты простым языком: чем агент отличается от чат-бота
Объясняем что такое AI-агенты, как они работают и чем принципиально отличаются от ChatGPT. Реальные примеры без технического жаргона.