Разработка · 5 мин чтения

Автоматизация с n8n: 5 сценариев для веб-студии

n8n - self-hosted платформа автоматизации с 500+ интеграциями. В отличие от Make (Integromat), n8n не считает операции - вы платите за воркфлоу, а не за каждый шаг. Для веб-студии, которая обслуживает десятки клиентов, это принципиально: сложный сценарий с 15 шагами стоит столько же, сколько простой с двумя.

Ниже - пять готовых сценариев. Для каждого: какие ноды нужны, как настроить и сколько времени займёт.

Сценарий 1: Уведомления о заявках в Телеграме

Задача: клиент оставил заявку на сайте → моментальное уведомление в Телеграм-чат менеджера или канал.

Workflow:

  1. Webhook (нода) - принимает POST-запрос от формы сайта (Тильда, WordPress, кастомная форма)
  2. Set (нода) - форматирует данные: имя, телефон, email, источник
  3. IF (нода) - маршрутизация: заявки с разных сайтов → в разные чаты
  4. Telegram (нода) - отправка форматированного сообщения в чат/канал

Настройка:

  • Создайте Телеграм-бота через @BotFather, получите токен
  • Добавьте бота в нужный чат/канал
  • В ноде Telegram укажите токен и Chat ID
  • В ноде Set сформируйте текст сообщения с markdown-разметкой
  • URL вебхука укажите в настройках формы на сайте

Время на настройку: 30-40 минут.

Фишка: добавьте ноду HTTP Request перед Telegram - проверяйте номер телефона через сервис валидации. Спам-заявки не будут засорять чат.

Сценарий 2: Автоматические бэкапы сайтов

Задача: ежедневное/еженедельное резервное копирование файлов и баз данных клиентских сайтов.

Workflow:

  1. Schedule Trigger - запуск по расписанию (ежедневно в 3:00)
  2. SSH (нода) - подключение к серверу клиента, выполнение команды создания дампа БД и архива файлов
  3. FTP/SFTP (нода) - скачивание архива
  4. S3 (нода) - загрузка в облачное хранилище (S3, Yandex Object Storage, MinIO)
  5. IF (нода) - проверка: бэкап создан успешно?
  6. Telegram / Email (нода) - уведомление об успехе или ошибке

Настройка:

  • Подготовьте SSH-доступ к серверам (ключи, не пароли)
  • Создайте бакет в S3-совместимом хранилище
  • В ноде SSH - команда: mysqldump для БД, tar для файлов
  • Настройте ротацию: храните последние 7 дневных + 4 еженедельных бэкапа
  • В Schedule Trigger - cron-выражение для нужного расписания

Время на настройку: 1-2 часа на первый сервер, 15 минут на каждый следующий.

Фишка: добавьте ноду с Google Sheets - логируйте каждый бэкап (дата, размер, статус). Через месяц будете видеть, как растут базы клиентов.

Сценарий 3: Сбор данных из форм в Google Sheets и CRM

Задача: данные из форм на клиентских сайтах автоматически попадают и в Google Sheets (для отчётности), и в CRM (для работы менеджеров).

Workflow:

  1. Webhook - приём данных из формы
  2. Set - нормализация: приведение телефона к единому формату, trim пробелов
  3. Google Sheets (нода) - добавление строки в таблицу клиента
  4. HTTP Request (нода) - отправка данных в CRM через API (AmoCRM, Битрикс24, любая другая)
  5. Merge - объединение результатов
  6. IF - проверка ошибок
  7. Telegram - уведомление при ошибке

Настройка:

  • Подключите Google-аккаунт через OAuth2 в n8n
  • Создайте таблицу с колонками: Дата, Имя, Телефон, Email, Источник, Страница
  • В ноде HTTP Request настройте запрос к API CRM с авторизацией
  • Запараллельте шаги 3 и 4 - данные идут одновременно в Sheets и CRM

Время на настройку: 40-60 минут.

Фишка: добавьте ноду Code (JavaScript) для дедупликации - проверяйте, нет ли уже этого номера телефона в таблице. Избавите менеджеров от повторных обращений.

Сценарий 4: Мониторинг аптайма сайтов с алертами

Задача: каждые 5 минут проверять доступность клиентских сайтов. Если сайт лежит - мгновенный алерт.

Workflow:

  1. Schedule Trigger - запуск каждые 5 минут
  2. Google Sheets (нода) - чтение списка сайтов для мониторинга (URL, имя клиента, Chat ID для алертов)
  3. SplitInBatches - разбивка списка на отдельные запросы
  4. HTTP Request - GET-запрос к каждому сайту (таймаут 10 секунд)
  5. IF - статус код не 200 или таймаут?
  6. Telegram - алерт: «Сайт site.ru клиента “Компания” недоступен! Код: 503»
  7. Google Sheets - логирование инцидента (время, URL, статус)

Настройка:

  • Создайте Google-таблицу со списком сайтов: URL, Клиент, Telegram Chat ID
  • В HTTP Request: метод GET, таймаут 10000ms, «Continue On Fail» = true
  • В IF: проверка statusCode != 200
  • Добавьте ноду для проверки восстановления - чтобы отправлять «Сайт снова работает»

Время на настройку: 1-1.5 часа.

Фишка: добавьте проверку SSL-сертификатов. Нода HTTP Request + парсинг заголовков → алерт за 14 дней до истечения сертификата.

Альтернатива: UptimeRobot (бесплатный тариф - 50 мониторов). Но n8n даёт полный контроль и кастомные алерты без лимитов.

Сценарий 5: Автопубликация контента в соцсети

Задача: написали пост в Google Docs / Notion → автоматическая публикация в Телеграм-канал, VK и другие площадки.

Workflow:

  1. Schedule Trigger - проверка новых постов раз в час
  2. Google Sheets (нода) - чтение очереди публикаций (текст, изображение URL, дата, платформы)
  3. IF - дата публикации = сегодня и статус = «Готов»?
  4. HTTP Request - загрузка изображения по URL
  5. Telegram (нода) - публикация в канал с фото и текстом
  6. HTTP Request - публикация в VK через API (метод wall.post)
  7. Google Sheets - обновление статуса на «Опубликовано»

Настройка:

  • Создайте таблицу-контент-план: Дата, Текст, Изображение, Платформы, Статус
  • Для VK: создайте standalone-приложение, получите access_token
  • Для Telegram: используйте бота с правами администратора канала
  • Запараллельте публикации на разные платформы через ноду Merge

Время на настройку: 1.5-2 часа.

Фишка: подключите AI-ноду (OpenAI/Claude) - автоматически адаптируйте длину текста под платформу. Пост в Телеграме: 500 символов. В VK: полная версия.

n8n vs Make: когда что использовать

Критерий n8n Make
Ценообразование За воркфлоу За операции
Self-hosted Да (бесплатно) Нет
Количество интеграций 500+ 1200+
Код в сценариях JavaScript, полноценный Ограниченный
AI-возможности LangChain-ноды, агенты Базовые
Интерфейс Для разработчиков Для маркетологов
Хранение данных На вашем сервере Облако Make

Вывод: Make - если нужна простая автоматизация без сервера и команда не технична. n8n - если важен контроль над данными, сложные сценарии и экономия на масштабе.

Как развернуть n8n

Быстрый старт на VPS:

docker volume create n8n_data
docker run -d --name n8n -p 5678:5678 -e N8N_SECURE_COOKIE=false -v n8n_data:/home/node/.n8n n8nio/n8n

Для продакшена: docker-compose с PostgreSQL, Nginx-прокси и SSL. На сервере от 1 vCPU / 2 GB RAM (от 500 руб./мес.) спокойно крутятся 20-30 воркфлоу.

n8n регулярно обновляется, поэтому перед внедрением я сверяюсь с актуальной документацией.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно