n8n — бесплатная платформа автоматизации с визуальным редактором: вы соединяете блоки-узлы в сценарий, и он выполняется сам, без вашего участия и без кода. Запустить n8n можно тремя способами: в облаке разработчика, на своём компьютере через Docker или на сервере. Для пользователей из России доступны два последних варианта. В этой статье разберём все три, честно скажем, что из этого работает из России и сколько стоит, а потом соберём первый сценарий: каждое утро в 9:00 курс доллара и евро от ЦБ приходит в Telegram. В сценарии будет всего четыре узла, а его настройка займёт около 20 минут, если n8n уже установлен. Проверено на n8n 2.45 и документации n8n 3.0 в октябре 2026.
Что получится: сценарий из четырёх узлов, который запускается по расписанию, забирает курсы с сайта Центробанка, собирает из них сообщение и отправляет его вашему Telegram-боту. Мы прогнали его на реальных данных: 31 октября 2026 года бот прислал курс доллара 80,56 ₽ и евро 89,66 ₽.

Инструкция подойдёт, если вы ни разу не открывали n8n. Понадобятся три вещи: место, где будет работать n8n (выберете в разделе про установку), Telegram-бот, который создаётся за минуту, и 20 минут времени. Ни ключей к нейросетям, ни карты для оплаты для первого сценария не нужно.
Оглавление:
- Что такое n8n простыми словами
- n8n в России: что работает, что нет и сколько стоит
- Способ 1. Облако n8n: для тех, кто не в России
- Способ 2. Локально на своём компьютере через Docker
- Способ 3. Установка n8n на сервере: готовый образ или Docker Compose
- Первый сценарий: курс ЦБ каждое утро в Telegram
- Шаг 1. Создаём сценарий и триггер по расписанию
- Шаг 2. Получаем курсы валют: узел HTTP Request
- Шаг 3. Собираем сообщение: узел Edit Fields
- Шаг 4. Отправляем в Telegram
- Шаг 5. Включаем сценарий
- Типичные ошибки и как их починить
- Скачать готовый сценарий
- Что дальше
- Вопросы и ответы
Что такое n8n простыми словами
n8n — это конструктор автоматизаций. Он соединяет сервисы, которыми вы и так пользуетесь: Telegram, Google Таблицы, почту, CRM, сайты, базы данных, нейросети. Вместо того чтобы вручную копировать данные из одного окна в другое, вы один раз рисуете схему, и n8n выполняет её по расписанию или по событию.
Вся платформа построена вокруг трёх понятий, и если вы их поняли, половина n8n уже освоена.
- Workflow (сценарий, воркфлоу). Схема из связанных узлов. Данные идут по ней слева направо.
- Узел (нода). Блок, который делает одно действие: принимает сообщение, читает таблицу, делает запрос к сайту, отправляет письмо. Узлы бывают двух видов: триггеры, с которых сценарий начинается, и узлы-действия.
- Связь. Линия между узлами. Показывает, куда пойдут данные дальше.

Между узлами данные передаются в формате JSON: это набор пар «ключ — значение», как словарь. Узел получает список таких записей (items), выполняет заданное действие — например, отбирает нужные записи, вычисляет значения или отправляет сообщение — и передаёт дальше. Поля из входящих данных можно перетаскивать мышкой в настройки следующего узла, и n8n сам напишет выражение вида {{ $json.поле }}. Это единственное, что здесь похоже на код.

Чем n8n отличается от Make и Zapier? Главное отличие: исходный код n8n доступен, он распространяется по модели fair-code с лицензией Sustainable Use License: бесплатно для себя и внутри своей компании, нельзя только перепродавать его как сервис. Его можно поставить на свой компьютер или сервер, и тогда вы платите только за сервер, а история запусков и ключи от сервисов остаются у вас. У Make и Zapier такого варианта нет. Вторая разница в тарификации: облачный n8n считает запуски сценария целиком, а Make списывает кредиты за действия внутри сценария. Для сценариев с десятками шагов это заметно дешевле.
Что на n8n делают на практике: бот поддержки, который отвечает клиентам в Telegram по базе знаний; сбор заявок из форм и таблиц с распределением по менеджерам; генерация и публикация постов по расписанию; отчёты, которые сами собираются из нескольких источников и приходят в чат. Про ИИ-агентов в n8n у нас есть отдельная пошаговая статья: как создать ИИ-агента без программирования в n8n. Здесь мы разбираем базу, с которой всё начинается.
n8n в России: что работает, что нет и сколько стоит
Сам n8n, который вы ставите себе, из России работает: сайт, документация и редактор открываются, программа бесплатна. Облачная версия для России закрыта официально, а иностранные нейросети требуют обходных путей, но ни то, ни другое для первого сценария не нужно. Вот как выглядят варианты на октябрь 2026 года.
| Способ | Цена | Что нужно | Кому подходит |
|---|---|---|---|
| Облако n8n Cloud | 14 дней бесплатно, дальше от 20 € в месяц при оплате за год | Аккаунт и оплата не из России | Тем, кто работает из другой страны: для России сервис закрыт |
| На своём компьютере | Бесплатно | Docker Desktop, 10 минут | Учиться и тестировать: сценарии работают, пока включён компьютер |
| Готовый образ у хостера (Beget, Selectel, Timeweb и другие) | Цена сервера: у Beget около 3 750 ₽ в месяц, у других хостеров от ~800 ₽ | Аккаунт у хостера, 5–10 минут | Круглосуточная работа без возни с настройкой |
| Свой сервер и Docker Compose | Цена сервера, от ~800 ₽ в месяц | Linux-сервер, домен, час времени | Полный контроль, рабочие проекты |
Облако. n8n Cloud даёт 14 дней пробного периода без карты: по документации это функции тарифа Pro с лимитом 1 000 запусков. Если за 14 дней не оплатить подписку, инстанс удаляется; скачать свои сценарии документация разрешает ещё 90 дней. Тариф Starter стоит 20 € в месяц при годовой оплате и включает 2 500 запусков сценариев в месяц, Pro — 50 € и 10 000 запусков (страница тарифов). Но для России это справочная информация: с 7 марта 2022 года n8n не принимает новых облачных клиентов и платежи из России и Беларуси. Поэтому дальше в статье основной путь — свой n8n на компьютере или сервере.
Бесплатная версия. Community Edition — это тот же n8n, который вы ставите сами. По документации в ней почти весь функционал. Чего нет: общего доступа к сценариям и ключам для нескольких пользователей, окружений dev/prod, переменных, SSO, внешних хранилищ секретов. Для одного человека или небольшой команды, которой не нужно раздавать доступ к отдельным сценариям, этого не замечаешь. Ограничений по числу сценариев и запусков нет.
Готовые образы у российских хостеров. Beget, Selectel, Timeweb, reg.ru и другие предлагают n8n одной кнопкой: вы создаёте сервер, выбираете n8n из списка приложений, и через несколько минут он открыт по адресу с HTTPS. Это самый короткий путь к круглосуточно работающему n8n без иностранной карты. Разбираем ниже на примере Beget, потому что именно его используют на курсе.
Telegram. С февраля 2026 года Telegram в России официально ограничивают. Пользователи в основном работают через VPN, а вот серверу с n8n VPN никто не включит: с российских площадок запросы к Bot API часто зависают. Проверить заранее можно одной командой на сервере: curl -sI https://api.telegram.org. Если ответ не пришёл за несколько секунд, узлу Telegram понадобится свой прокси: его адрес указывают в поле Base URL у credential Telegram. Доступ к такому прокси закройте по IP вашего сервера, иначе через него сможет ходить кто угодно с любым токеном. Самый простой вариант — сразу взять сервер за пределами России.
Ключи к нейросетям. Если позже захотите подключить к n8n языковую модель, OpenAI и Anthropic напрямую из России не оплатить, а работа из страны вне их списка поддерживаемых грозит блокировкой аккаунта. Как получить ключ через агрегатор и подключить его к n8n, мы разобрали в шаге 3 статьи про ИИ-агента. Для сценария из этой статьи ключи не нужны.
Способ 1. Облако n8n: для тех, кто не в России
Облачная версия — самый быстрый вход: на app.n8n.cloud/register указываете почту и пароль, и через минуту у вас собственный адрес вида имя.app.n8n.cloud с редактором, карта для пробного периода не нужна. Но из России этот путь закрыт: компания официально не обслуживает облачных клиентов из России и Беларуси, о чём сказано выше. Если вы работаете из другой страны, учтите ещё одно: через 14 дней без оплаты инстанс удаляется, сценарии можно скачать ещё 90 дней, а надёжнее сразу экспортировать их в JSON (как это делать, покажем в конце).
Для читателей из России дальше два рабочих способа, и редактор в них точно такой же, как в облаке.
Способ 2. Локально на своём компьютере через Docker
Важное изменение: 27 октября 2026 года n8n выпустил бету версии 3.0, стабильная 3.x обещана в начале декабря. До тех пор Docker-образ по умолчанию ставит стабильную 2.45, а после выхода 3.x ветка 2.x ещё 12 месяцев получает исправления безопасности и критических ошибок. Начиная с 3.0 n8n распространяется только через Docker: команды npm install n8n и npx n8n из старых инструкций больше не поддерживаются. Отдельного приложения для Windows или Mac тоже нет: проект n8n Desktop закрыт и заархивирован в августе 2025 года. Если вы ищете, где «скачать n8n», ответ один: ставите Docker, а n8n запускается внутри него.
Шаг 1. Установите Docker. Скачайте Docker Desktop для своей системы и запустите его. На Windows установщик попросит включить WSL 2 (подсистему Linux), соглашайтесь. Docker Desktop бесплатен для личного использования и компаний до 250 сотрудников с выручкой до 10 млн долларов.
Шаг 2. Запустите n8n. Есть два пути. Первый, официальная установка одной командой: откройте терминал (на Windows только терминал WSL, PowerShell не подходит) и выполните:
curl -fsSL https://get.n8n.io | sh
Скрипт проверит, что Docker запущен, создаст папку n8n с настройками и поднимет n8n вместе с несколькими служебными контейнерами: исполнителями кода, песочницей и локальным поисковиком для ИИ-агентов. Секреты он сгенерирует сам, ничего вводить не нужно, но первый запуск занимает несколько минут, а стек заметно нагружает ноутбук. Обновление в этом варианте — такая команда целиком:
curl -fsSL https://get.n8n.io | sh -s -- --upgrade
Второй путь, один контейнер по классической инструкции. Для знакомства с n8n его достаточно, и именно так мы делали свой прогон. Здесь мы сразу задаём московский часовой пояс, чтобы расписания срабатывали по московскому времени:
docker volume create n8n_data
docker run -it --rm --name n8n -p 5678:5678 -e GENERIC_TIMEZONE="Europe/Moscow" -e TZ="Europe/Moscow" -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true -v n8n_data:/home/node/.n8n n8nio/n8n
Флаги -it --rm держат контейнер привязанным к окну терминала: закроете окно, n8n остановится. Для ежедневной рассылки замените их на -d --restart unless-stopped: контейнер будет работать в фоне и сам поднимется после перезагрузки компьютера, если Docker Desktop стоит в автозапуске. Обновление в этом варианте: docker pull n8nio/n8n, затем остановить контейнер и запустить ту же команду заново, данные останутся в томе.
Если docker pull или сам скрипт установки отвечают ошибкой 403 или зависают на скачивании образа, дело в Docker Hub: с 2024 года он ограничивает доступ с российских IP-адресов. Лечится зеркалом реестра в настройках Docker (Docker Desktop → Settings → Docker Engine → registry-mirrors); публичные зеркала есть у Google (mirror.gcr.io) и у российских хостеров, Beget описывает настройку в своей базе знаний.
Шаг 3. Откройте редактор. В браузере перейдите на http://localhost:5678. n8n попросит создать аккаунт владельца: почта, имя, пароль не короче 8 символов с цифрой и заглавной буквой. Пароль и данные хранятся на вашем компьютере. Анонимную статистику использования n8n по умолчанию отправляет разработчику, её выключает переменная N8N_DIAGNOSTICS_ENABLED=false; галочку про рассылку можно не ставить.

Дальше n8n покажет короткий опрос о вашей компании и роли; его можно пропустить, нажав Get started с пустыми полями. После этого откроется пустой раздел Overview с предложением собрать первую автоматизацию. Всё, n8n установлен.

Что важно знать про локальный вариант. Данные хранятся в Docker-томе, поэтому переживают перезапуск контейнера. Сценарии выполняются, только пока включён компьютер и запущен Docker: утренняя рассылка в 9:00 придёт, если ноутбук в это время не спит. Внешние сервисы не смогут достучаться до вашего n8n по вебхукам, потому что localhost виден только вам. Для обучения и тестов этого достаточно, для рабочих сценариев нужен сервер.
Способ 3. Установка n8n на сервере: готовый образ или Docker Compose
Сервер нужен, когда сценарии должны работать круглосуточно или принимать данные снаружи: сообщения от Telegram-бота, заявки с сайта, вебхуки от CRM. Путей два.
Вариант А. Готовый образ на примере Beget. Так n8n разворачивают на курсе в модуле про развёртывание, и это занимает меньше 10 минут.
- Зарегистрируйтесь на beget.com и зайдите в панель управления.
- Создайте виртуальный сервер и в списке готовых решений выберите n8n. В сборку входят Ubuntu 24.04, Docker, сам n8n и traefik, который выпускает SSL-сертификат.
- Укажите домен: свой или бесплатный технический в зоне
beget.app. Введите почту и пароль, они станут логином в n8n. - Нажмите «Создать». Через 5–10 минут в панели появится ссылка на ваш n8n. Откройте её, войдите с указанными почтой и паролем.

Нюанс с ценой: в карточке n8n у Beget на момент проверки для российских площадок предлагались конфигурации от 6 ядер и 12 ГБ памяти за 120 ₽ в день плюс 5 ₽ в день за IPv4-адрес, то есть около 3 750 ₽ в месяц. Для одного человека это с запасом: n8n для личных сценариев хватает 2 ГБ памяти. Если бюджет важнее скорости запуска, возьмите обычный VPS подешевле (у Beget облачные серверы начинаются от 27 ₽ в день) и поставьте n8n на него руками по инструкции ниже. Цены проверены 31 октября 2026 года и могут измениться.
Вариант Б. Своими руками через Docker Compose. Этот путь даёт полный контроль и подходит для любого хостера. Понадобятся сервер с Ubuntu, домен и час времени. Коротко, по серверной инструкции n8n с Docker Compose и traefik и практике курса:
- Домен. Заведите поддомен вида
n8n.вашдомен.ruи пропишите в его A-записи IP-адрес сервера. DNS обновляется от 10 минут до нескольких часов, поэтому делайте это первым. - Docker на сервере. Подключитесь по SSH и установите Docker по официальной инструкции для Ubuntu: это два блока команд, настройка репозитория и установка пакетов. Проверьте командой
docker ps. - Конфигурация. Создайте папку, в ней файл
docker-compose.ymlиз инструкции n8n (в нём сам n8n и обратный прокси traefik, который выпускает HTTPS-сертификат) и файл.envс четырьмя переменными:
DOMAIN_NAME=вашдомен.ru
SUBDOMAIN=n8n
GENERIC_TIMEZONE=Europe/Moscow
SSL_EMAIL=ваша@почта.ru
- Запуск.
docker compose up -dподнимет контейнеры в фоне,docker compose logs -fпокажет логи. Когда прокси получит сертификат, откройтеhttps://n8n.вашдомен.ruв браузере и создайте аккаунт владельца.
Два правила из практики. На сервере должны быть открыты порты 80 и 443: первый нужен для выпуска сертификата, второй для работы. И сохраните в надёжном месте ключ шифрования N8N_ENCRYPTION_KEY (n8n создаёт его сам в папке данных, при желании его задают явно в .env): им зашифрованы все ваши токены и пароли, без него после переезда они не расшифруются. На курсе к этой схеме добавляют базу PostgreSQL вместо встроенной SQLite: так n8n переживает большие объёмы запусков. Отдельный Docker Compose из раздела установки описывает стек с песочницей для ИИ-агентов и просит сервер от 4 ГБ памяти и 2 ядер; для минимальной связки n8n и traefik хватает 2 ГБ.
Первый сценарий: курс ЦБ каждое утро в Telegram
Дальше одинаково для любого способа установки. Собираем сценарий из четырёх узлов: Schedule Trigger запускает его в 9:00, HTTP Request забирает курсы валют, Edit Fields складывает из них текст, Telegram отправляет сообщение. Нейросетей здесь нет специально: сначала стоит понять, как в n8n ходят данные, а ИИ-агента к этой же схеме вы добавите потом, ссылка на инструкцию есть в конце статьи.
Перед началом создайте Telegram-бота, если его ещё нет. Откройте в Telegram BotFather, отправьте /newbot, придумайте имя и username. В ответ придёт токен вида 1234567890:AAH.... Сохраните его и напишите своему боту любое сообщение, это понадобится в шаге 4.
Шаг 1. Создаём сценарий и триггер по расписанию
В разделе Overview нажмите карточку Build a workflow (когда сценарии уже есть, на её месте кнопка Create workflow; ещё один путь — плюс в левом верхнем углу). Откроется пустой холст с кнопкой Add first step. Нажмите её, в поиске наберите Schedule и выберите Schedule Trigger.

В настройках узла задайте: Trigger Interval — Days, Days Between Triggers — 1, Trigger at Hour — 9am, Trigger at Minute — 0. Это «каждый день в 9:00».

Время берётся из часового пояса n8n. По умолчанию это America/New_York, и тогда «9am» сработает в 16:00 или 17:00 по Москве. Если при установке вы не задали GENERIC_TIMEZONE=Europe/Moscow, откройте настройки сценария (меню «…» → Settings) и выберите Timezone Europe/Moscow. Подробнее в документации по часовым поясам.
Шаг 2. Получаем курсы валют: узел HTTP Request
Нажмите «+» справа от триггера, найдите HTTP Request. Этот узел умеет обращаться к любому сайту или API, даже если готового узла для него нет. Заполните:
Method: GET
URL: https://www.cbr-xml-daily.ru/daily_json.js
Это неофициальный, но давно работающий проект, который отдаёт курсы Центробанка в формате JSON. Условия использования на сайте проекта: не чаще одного запроса в секунду и 10 000 в сутки, авторы просят ссылку на себя. Официальный источник ЦБ отдаёт те же данные в формате XML, с ним тоже можно работать, но JSON для первого сценария проще.
Одна настройка обязательна. Разверните Options → Add option → Response и поставьте Response Format: JSON. Без этого сервер отдаёт файл с расширением .js, n8n считает его текстом и возвращает одно поле data с длинной строкой вместо структуры.
Нажмите Execute step. Справа в Output появится ответ: дата, предыдущая дата и объект Valute со всеми валютами. Нас интересуют Valute.USD.Value и Valute.EUR.Value.

Шаг 3. Собираем сообщение: узел Edit Fields
Добавьте узел Edit Fields (Set). Он создаёт новые поля и убирает лишние, чтобы дальше шло только нужное. Режим Manual Mapping. Нажмите Add Field четыре раза и заполните поля; переключатель справа от значения переведите в Expression, иначе выражения в фигурных скобках останутся текстом.
date → {{ DateTime.fromISO($json.Date).toFormat('dd.MM.yyyy') }}
usd → {{ $json.Valute.USD.Value.toFixed(2).replace('.', ',') }}
eur → {{ $json.Valute.EUR.Value.toFixed(2).replace('.', ',') }}
text → Курс ЦБ на {{ DateTime.fromISO($json.Date).toFormat('dd.MM.yyyy') }}
Доллар: {{ $json.Valute.USD.Value.toFixed(2).replace('.', ',') }} ₽
Евро: {{ $json.Valute.EUR.Value.toFixed(2).replace('.', ',') }} ₽
Что здесь происходит. $json — это данные, пришедшие из предыдущего узла. Дата приходит в техническом виде 2026-10-31T11:30:00+03:00, и DateTime.fromISO(…).toFormat('dd.MM.yyyy') превращает её в привычное 31.10.2026: в выражениях n8n встроена библиотека дат Luxon, она пригодится в любом сценарии с расписанием. .toFixed(2) округляет курс до копеек, а .replace('.', ',') меняет точку на запятую, как принято в русском тексте. Поле text многострочное: нажмите Enter внутри значения, переносы сохранятся.
Выражения можно не печатать, а собирать: раскройте слева в Input дерево Valute → USD и перетащите Value в поле. n8n подставит {{ $json.Valute.USD.Value }}, вам останется дописать .toFixed(2).replace('.', ','). Под каждым выражением сразу виден результат подстановки на реальных данных.
Нажмите Execute step. В Output должны быть четыре поля с датой, двумя курсами и готовым текстом.

Шаг 4. Отправляем в Telegram
Добавьте узел Telegram, операция Send Message. Первым делом сохраните токен бота: в поле Credential раскройте список и выберите Create new credential, в открывшейся форме Telegram API вставьте токен из BotFather и нажмите Save (то же самое можно сделать заранее через кнопку Create → Credential в разделе Overview). Ключи в n8n живут только в credentials, в сами узлы их не вписывают: тогда сценарий можно экспортировать и отдавать другим без риска.
Теперь узнайте Chat ID: это номер чата, в который бот будет писать. Вы уже отправили боту сообщение, поэтому откройте в браузере адрес, подставив свой токен (из России страница может открыться только с включённым VPN):
https://api.telegram.org/bot<ТОКЕН>/getUpdates
В ответе найдите "chat":{"id":123456789 — это число и есть ваш Chat ID. Если ответ пустой, напишите боту ещё раз и обновите страницу. Второй способ, без браузера: временно поставьте в n8n узел Telegram Trigger с событием Message, нажмите Execute step, напишите боту, и в данных триггера появится поле message.chat.id. Если бот уже подключён к Telegram Trigger, getUpdates вернёт ошибку 409, и тогда подходит только второй способ.
Вернитесь к настройкам узла: в Chat ID вставьте число, в Text переключитесь на Expression и впишите {{ $json.text }}. В Additional Fields добавьте Append n8n Attribution и выключите его, иначе к каждому сообщению будет приписка «This message was sent automatically with n8n».

Нажмите Execute step. В Telegram придёт сообщение с курсами, а в Output узла появится ответ Telegram с ok: true.
Шаг 5. Включаем сценарий
Пока сценарий запускался только вручную. Нажмите Publish в правом верхнем углу (в версиях до 2.0 на этом месте переключатель Active). С этого момента n8n сам запустит его завтра в 9:00 и будет делать это каждый день.
Проверять работу удобно во вкладке Executions: там список всех запусков со статусом, временем и данными каждого узла. Если запуск упал, откройте его, красный узел покажет текст ошибки.

Не забудьте про ограничение локальной установки: если n8n стоит на вашем компьютере, сообщение придёт только в том случае, если компьютер и Docker в 9:00 работают. На сервере таких оговорок нет.
Этот сценарий — ровно тот уровень, с которого начинается курс «ИИ-агенты и n8n»: дальше к такой же схеме подключают нейросеть, таблицы и внешние API и доводят её до рабочего бота. Если хочется пройти этот путь с разбором заданий, программа здесь: курс «ИИ-агенты и n8n».
Типичные ошибки и как их починить
Все строки из нашего прогона, материалов курса и документации.
| Симптом | Причина | Что сделать | ||||
|---|---|---|---|---|---|---|
Старая инструкция советует npx n8n или npm install n8n |
Начиная с n8n 3.0 установка через npm не поддерживается; на 2.x она пока работает, но обновляться придётся через Docker | Ставить сразу через Docker Desktop по способу 2 | ||||
localhost:5678 не открывается после docker run |
Docker Desktop не запущен или порт занят другой программой | Запустить Docker Desktop; при занятом порте заменить -p 5678:5678 на -p 5679:5678 и открыть localhost:5679 |
||||
docker pull отвечает 403 или зависает |
Docker Hub с 2024 года ограничивает доступ с российских IP-адресов | Прописать зеркало реестра в настройках Docker (registry-mirrors): mirror.gcr.io или зеркало хостера, инструкция есть в базе знаний Beget |
||||
HTTP Request вернул одно поле data с длинной строкой |
Сервер отдал JSON как файл .js, n8n не стал его разбирать |
В Options → Response поставить Response Format: JSON | ||||
HTTP Request упал с connect ENETUNREACH 2a03:... |
n8n выбрал IPv6-адрес сайта, а в сети IPv6 нет | Добавить в команду запуска -e NODE_OPTIONS=--dns-result-order=ipv4first; в Docker встречается редко |
Расписание сработало не в 9:00, а днём | Часовой пояс n8n по умолчанию America/New_York | Задать GENERIC_TIMEZONE=Europe/Moscow при установке или Timezone в настройках сценария |
|
В поле стоит {{ $json.text }} текстом, а не значением |
Поле осталось в режиме Fixed | Переключить поле в Expression | ||||
| К сообщению в Telegram добавилась приписка про n8n | Включён Append n8n Attribution | В узле Telegram добавить это поле в Additional Fields и выключить | ||||
| Узел не выполняется, n8n просит подключить триггер | Узел не соединён с триггером или связь оборвана | Проверить связи: у каждого узла должна быть линия от предыдущего, а в начале цепочки стоит триггер | ||||
| В воскресенье и понедельник бот прислал субботнюю дату и те же курсы | ЦБ устанавливает курсы по рабочим дням на следующий день, курс, установленный в пятницу, действует с субботы по понедельник | Это не ошибка; если повтор не нужен, поставьте перед Telegram узел If и отправляйте, только когда дата сменилась | ||||
| Через две недели облачный n8n перестал открываться | Закончился пробный период, инстанс удалён | В течение 90 дней скачать сценарии из кабинета n8n Cloud; перейти на свой компьютер или сервер | ||||
| n8n на сервере не открывается по домену | DNS ещё не обновился или закрыты порты 80 и 443 | Проверить ping домен, открыть порты в панели хостера, подождать до нескольких часов |
Скачать готовый сценарий
Файл n8n-first-workflow.json содержит все четыре узла с настройками из статьи. Как импортировать: откройте новый сценарий, в меню «…» справа вверху выберите Import from File и укажите файл. После импорта откройте узел Telegram, выберите свой credential и вставьте свой Chat ID вместо заглушки. Ключей и личных данных в файле нет.
В том же меню «…» есть пункт Download: им экспортируйте свои сценарии перед переездом с облака на сервер или перед обновлением n8n.
Что дальше
Добавить нейросеть. К той же схеме можно подключить узел AI Agent: он прочитает курсы и напишет короткий комментарий, или ответит на ваши вопросы в Telegram. Как собрать такого агента с памятью и поиском в интернете, пошагово разобрано в статье про ИИ-агента в n8n.
Подключить таблицы и свои сервисы. Следующие по популярности узлы — Google Sheets и Airtable для учёта заявок и HTTP Request для любого API без готового узла. По этой логике собираются боты для бизнеса: приём заявки, запись в таблицу, уведомление менеджеру, ответ клиенту.
Переехать на сервер. Когда сценариев станет несколько и они должны работать без вашего ноутбука, разверните n8n по третьему способу. Все сценарии переносятся экспортом в JSON за пять минут.
Пройти путь целиком. В этой статье мы собрали базовый сценарий и разобрали установку. На курсе «ИИ-агенты и n8n» те же инструменты доводятся до рабочих систем: полнофункциональный Telegram-бот, агенты с памятью и инструментами, работа с Google Таблицами и Airtable, RAG по своим документам, MCP и развёртывание собственного n8n на сервере Beget через Docker. Программа и ближайший поток: курс «ИИ-агенты и n8n».
Другие программы по теме собраны в разделе курсы по нейросетям.
Вопросы и ответы
n8n бесплатный?
Да, если ставить его самому: Community Edition не ограничивает число сценариев и запусков, платите только за сервер или ничего, если n8n стоит на вашем компьютере. Облачная версия платная после 14 дней пробного периода, от 20 € в месяц при оплате за год, и для России она закрыта.
Можно ли скачать n8n и установить локально на Windows или Mac?
Установить локально можно, скачать как обычную программу нет. Отдельное приложение n8n Desktop закрыто в 2025 году, а начиная с версии 3.0 новые установки n8n возможны только через Docker. Ставите Docker Desktop, выполняете одну команду из раздела про установку, и n8n открывается в браузере по адресу localhost:5678.
Работает ли n8n в России?
Свой n8n работает: сайт и документация открываются, программу можно поставить на компьютер или сервер, российские хостеры предлагают готовые образы. Не работает облачная версия n8n Cloud: с марта 2022 года компания не принимает клиентов и платежи из России и Беларуси. Ключи к иностранным нейросетям берут через агрегаторы, а Telegram-боту на российском сервере может понадобиться прокси.
Сколько стоит n8n Cloud?
Starter — 20 € в месяц при годовой оплате и 2 500 запусков сценариев в месяц, Pro — 50 € и 10 000 запусков, пробный период 14 дней без карты. Цены с официальной страницы тарифов на октябрь 2026 года, при помесячной оплате выше. Из России облако недоступно, поэтому реальная цена n8n здесь — стоимость сервера, от нескольких сотен рублей в месяц.
Чем n8n отличается от Make?
n8n можно бесплатно поставить на свой сервер, Make — только облако. В облачном n8n платят за запуски сценария целиком, в Make кредитами за действия внутри сценария, поэтому длинные сценарии в n8n обходятся дешевле. У Make больше готовых шаблонов для новичков и мягче порог входа, у n8n гибче работа с данными и ИИ-агентами. Если данные должны оставаться у вас, из этих двух подходит только n8n.
Нужно ли уметь программировать, чтобы работать в n8n?
Нет. Сценарий из этой статьи собирается мышкой и четырьмя короткими выражениями вида {{ $json.поле }}, которые n8n во многом пишет сам при перетаскивании полей. Код понадобится только для нестандартной обработки данных, и для него есть отдельный узел Code, где можно попросить написать функцию языковую модель.
