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

Что получится: сценарий из четырёх узлов, который запускается по расписанию, забирает курсы с сайта Центробанка, собирает из них сообщение и отправляет его вашему Telegram-боту. Мы прогнали его на реальных данных: 31 октября 2026 года бот прислал курс доллара 80,56 ₽ и евро 89,66 ₽.

Готовый сценарий из четырёх узлов в n8n после запуска: Schedule Trigger, HTTP Request, Edit Fields и Telegram, у каждого зелёная галочка

Инструкция подойдёт, если вы ни разу не открывали n8n. Понадобятся три вещи: место, где будет работать n8n (выберете в разделе про установку), Telegram-бот, который создаётся за минуту, и 20 минут времени. Ни ключей к нейросетям, ни карты для оплаты для первого сценария не нужно.

Оглавление:

Что такое n8n простыми словами

n8n — это конструктор автоматизаций. Он соединяет сервисы, которыми вы и так пользуетесь: Telegram, Google Таблицы, почту, CRM, сайты, базы данных, нейросети. Вместо того чтобы вручную копировать данные из одного окна в другое, вы один раз рисуете схему, и n8n выполняет её по расписанию или по событию.

Вся платформа построена вокруг трёх понятий, и если вы их поняли, половина n8n уже освоена.

  • Workflow (сценарий, воркфлоу). Схема из связанных узлов. Данные идут по ней слева направо.
  • Узел (нода). Блок, который делает одно действие: принимает сообщение, читает таблицу, делает запрос к сайту, отправляет письмо. Узлы бывают двух видов: триггеры, с которых сценарий начинается, и узлы-действия.
  • Связь. Линия между узлами. Показывает, куда пойдут данные дальше.

Схема сценария в n8n с подписями: стартовый узел-триггер, узлы, связи между ними и воркфлоу целиком

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

Структура данных в n8n: список items, в каждом элементе 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; галочку про рассылку можно не ставить.

Форма Set up owner account при первом запуске n8n: почта, имя, фамилия и пароль

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

Пустой раздел Overview в n8n после регистрации: кнопки Build an agent и Build a workflow

Что важно знать про локальный вариант. Данные хранятся в Docker-томе, поэтому переживают перезапуск контейнера. Сценарии выполняются, только пока включён компьютер и запущен Docker: утренняя рассылка в 9:00 придёт, если ноутбук в это время не спит. Внешние сервисы не смогут достучаться до вашего n8n по вебхукам, потому что localhost виден только вам. Для обучения и тестов этого достаточно, для рабочих сценариев нужен сервер.

Способ 3. Установка n8n на сервере: готовый образ или Docker Compose

Сервер нужен, когда сценарии должны работать круглосуточно или принимать данные снаружи: сообщения от Telegram-бота, заявки с сайта, вебхуки от CRM. Путей два.

Вариант А. Готовый образ на примере Beget. Так n8n разворачивают на курсе в модуле про развёртывание, и это занимает меньше 10 минут.

  1. Зарегистрируйтесь на beget.com и зайдите в панель управления.
  2. Создайте виртуальный сервер и в списке готовых решений выберите n8n. В сборку входят Ubuntu 24.04, Docker, сам n8n и traefik, который выпускает SSL-сертификат.
  3. Укажите домен: свой или бесплатный технический в зоне beget.app. Введите почту и пароль, они станут логином в n8n.
  4. Нажмите «Создать». Через 5–10 минут в панели появится ссылка на ваш n8n. Откройте её, войдите с указанными почтой и паролем.

Карточка n8n в маркетплейсе Beget: описание и кнопка «Создать VPS»

Нюанс с ценой: в карточке n8n у Beget на момент проверки для российских площадок предлагались конфигурации от 6 ядер и 12 ГБ памяти за 120 ₽ в день плюс 5 ₽ в день за IPv4-адрес, то есть около 3 750 ₽ в месяц. Для одного человека это с запасом: n8n для личных сценариев хватает 2 ГБ памяти. Если бюджет важнее скорости запуска, возьмите обычный VPS подешевле (у Beget облачные серверы начинаются от 27 ₽ в день) и поставьте n8n на него руками по инструкции ниже. Цены проверены 31 октября 2026 года и могут измениться.

Вариант Б. Своими руками через Docker Compose. Этот путь даёт полный контроль и подходит для любого хостера. Понадобятся сервер с Ubuntu, домен и час времени. Коротко, по серверной инструкции n8n с Docker Compose и traefik и практике курса:

  1. Домен. Заведите поддомен вида n8n.вашдомен.ru и пропишите в его A-записи IP-адрес сервера. DNS обновляется от 10 минут до нескольких часов, поэтому делайте это первым.
  2. Docker на сервере. Подключитесь по SSH и установите Docker по официальной инструкции для Ubuntu: это два блока команд, настройка репозитория и установка пакетов. Проверьте командой docker ps.
  3. Конфигурация. Создайте папку, в ней файл docker-compose.yml из инструкции n8n (в нём сам n8n и обратный прокси traefik, который выпускает HTTPS-сертификат) и файл .env с четырьмя переменными:
DOMAIN_NAME=вашдомен.ru
SUBDOMAIN=n8n
GENERIC_TIMEZONE=Europe/Moscow
SSL_EMAIL=ваша@почта.ru
  1. Запуск. 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.

Панель выбора триггера в n8n с поиском Schedule и узлом Schedule Trigger в результатах

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

Настройки Schedule Trigger: интервал Days, раз в день, в 9 часов 0 минут

Время берётся из часового пояса 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.

Узел HTTP Request в n8n: URL курсов ЦБ, Response Format JSON и распарсенный ответ с валютами в Output

Шаг 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 должны быть четыре поля с датой, двумя курсами и готовым текстом.

Узел Edit Fields в n8n: слева входящие данные от HTTP Request, в центре четыре поля с выражениями и подставленными значениями, справа результат

Шаг 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».

Узел Telegram в n8n: выбранный credential, операция Send Message, Chat ID, текст из выражения и выключенная приписка n8n

Нажмите Execute step. В Telegram придёт сообщение с курсами, а в Output узла появится ответ Telegram с ok: true.

Шаг 5. Включаем сценарий

Пока сценарий запускался только вручную. Нажмите Publish в правом верхнем углу (в версиях до 2.0 на этом месте переключатель Active). С этого момента n8n сам запустит его завтра в 9:00 и будет делать это каждый день.

Проверять работу удобно во вкладке Executions: там список всех запусков со статусом, временем и данными каждого узла. Если запуск упал, откройте его, красный узел покажет текст ошибки.

Вкладка Executions в n8n: два успешных запуска сценария со временем выполнения и схемой с зелёными галочками

Не забудьте про ограничение локальной установки: если 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
За 2 месяца научитесь создавать мощных AI-агентов и чат-ботов в Telegram, работать с n8n, внешними API и векторными базами данных, а также развёртывать self-hosted-решения
Узнать больше →

Другие программы по теме собраны в разделе курсы по нейросетям.

Вопросы и ответы

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, где можно попросить написать функцию языковую модель.