Автоматизация23 марта 2026 15 мин

n8n для начинающих: автоматизируй всё за вечер

Установка n8n, первый workflow, 5 практических примеров и подключение Claude API. Пошаговое руководство.

Что такое n8n и зачем он нужен

n8n (произносится "н-восемь-н") — это open-source платформа для автоматизации рабочих процессов. Представь конвейер: данные заходят с одного конца, проходят через обработку и выходят готовым результатом с другого.

Примеры того, что можно автоматизировать:

  • Новый лид на сайте → запись в CRM → уведомление в Telegram → отправка приветственного email
  • Новый пост в RSS → краткое содержание через Claude → публикация в Telegram-канал
  • Каждый понедельник → сбор данных из Google Analytics → отчёт через Claude → отправка в Slack
  • Новая строка в Google Sheets → генерация описания товара → загрузка на маркетплейс

Почему n8n, а не Zapier или Make:

  • Бесплатный при self-hosting (Zapier от $20/мес, Make от $9/мес)
  • Нет лимитов на количество workflow и выполнений
  • Полный контроль над данными — всё на вашем сервере
  • AI-ноды — встроенная поддержка Claude, GPT, Ollama
  • Код-ноды — можно писать JavaScript/Python прямо в workflow

Установка n8n

Вариант 1: Docker (рекомендуется)

Самый быстрый и надёжный способ. Нужен Docker на вашем компьютере или сервере.

# Запуск n8n через Docker
docker run -d \
  --name n8n \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  n8nio/n8n

Откройте http://localhost:5678 — готово! n8n работает.

Вариант 2: npx (для тестирования)

npx n8n

Запустится на http://localhost:5678. Данные сохраняются в ~/.n8n.

Вариант 3: n8n Cloud (без сервера)

Зайдите на n8n.io → Sign up → получите облачный инстанс. Бесплатный тариф — 5 workflow, 300 выполнений.

Для продакшна: Арендуйте VPS (Hetzner — €4/мес, DigitalOcean — $6/мес) и разверните Docker-версию.

Интерфейс n8n

После первого запуска вы увидите:

  1. Canvas — рабочая область, где вы строите workflow перетаскиванием нод
  2. Панель нод — слева, все доступные ноды (500+)
  3. Кнопки управления — сохранить, запустить, активировать
  4. Execution log — история запусков

Основные концепции:

  • Workflow — весь автоматический процесс
  • Node (нода) — один шаг в процессе (триггер, действие, условие)
  • Connection — связь между нодами (данные передаются по стрелкам)
  • Trigger — нода, которая запускает workflow (по расписанию, при событии, по вебхуку)
  • Execution — одно выполнение workflow

Первый workflow: Hello World

Создадим простой workflow: каждый час получаем цитату дня и отправляем в Telegram.

Шаг 1: Триггер

  1. Нажмите "+" на canvas
  2. Найдите "Schedule Trigger"
  3. Настройте: каждый час (Trigger Interval: Hours, Every: 1)

Шаг 2: HTTP запрос

  1. Добавьте ноду "HTTP Request"
  2. URL: https://api.quotable.io/random
  3. Method: GET
  4. Соедините с триггером

Шаг 3: Отправка в Telegram

  1. Добавьте ноду "Telegram"
  2. Credential: создайте (нужен Bot Token от @BotFather)
  3. Operation: Send Message
  4. Chat ID: ваш ID (получите у @userinfobot)
  5. Text: {{ $json.content }} — {{ $json.author }}

Нажмите "Execute Workflow" — проверьте, что цитата пришла в Telegram. Активируйте workflow — теперь он будет работать каждый час автоматически.

Подключение Claude API

Вот где начинается магия. n8n + Claude = интеллектуальная автоматизация.

Настройка credentials

  1. Settings → Credentials → New Credential
  2. Найдите "Anthropic" (или используйте HTTP Request для API)
  3. Вставьте API-ключ от console.anthropic.com

AI-ноды в n8n

n8n имеет специальные AI-ноды:

  • AI Agent — полноценный AI-агент с инструментами
  • Basic LLM Chain — простой вызов LLM
  • Summarization Chain — суммаризация текста
  • Q&A Chain — ответы на вопросы по документам

Пример: Claude для классификации email

Trigger: Gmail → New Email
    ↓
AI Agent (Claude):
  System: "Классифицируй email по категориям:
  urgent, support, sales, spam.
  Ответь JSON: {category, summary, priority}"
    ↓
Switch: по category
  urgent → Slack notification + CRM
  support → Linear ticket
  sales → CRM + auto-reply
  spam → Archive

5 практических workflow

Workflow 1: AI-ассистент для Telegram-канала

Задача: Автоматически создавать посты для Telegram-канала из RSS-лент.

Schedule Trigger (каждые 6 часов)
    ↓
RSS Feed Read (несколько источников)
    ↓
AI Agent (Claude):
  "Прочитай статью и создай пост для Telegram:
   - Заголовок (цепляющий, до 10 слов)
   - Суть (3-4 предложения)
   - Ключевой вывод
   - Хэштеги (3-5 штук)
   Формат: Markdown, используй эмодзи"
    ↓
Telegram: Send Message

Результат: 4 поста в день без вашего участия.

Workflow 2: Обработка заявок с сайта

Задача: Лид оставляет заявку → классификация → запись в CRM → ответ клиенту.

Webhook Trigger (форма на сайте отправляет данные)
    ↓
AI Agent (Claude):
  "Проанализируй заявку:
   1. Определи тип: {consultation, partnership, support}
   2. Оцени приоритет: {high, medium, low}
   3. Сгенерируй персонализированный ответ"
    ↓
Airtable/Notion: Добавить запись
    ↓
IF high priority → Slack notification
    ↓
Email: отправить ответ клиенту

Workflow 3: Мониторинг конкурентов

Задача: Отслеживать упоминания конкурентов и анализировать тренды.

Schedule Trigger (каждый день, 9:00)
    ↓
HTTP Request: Google Alerts RSS / Twitter API
    ↓
AI Agent (Claude):
  "Проанализируй упоминания за день:
   1. Ключевые события
   2. Настроение (позитив/негатив/нейтрал)
   3. Возможности для нас
   4. Рекомендации по действиям"
    ↓
Google Sheets: добавить запись
    ↓
Slack: отправить дайджест

Workflow 4: Автоматические отчёты

Задача: Каждый понедельник — сводный отчёт за неделю.

Schedule Trigger (понедельник, 8:00)
    ↓
Google Sheets: получить данные за неделю
    ↓
Google Analytics (Data API): метрики за неделю
    ↓
AI Agent (Claude):
  "На основе данных создай еженедельный отчёт:
   - Ключевые метрики (рост/падение)
   - Главные достижения
   - Проблемы и рекомендации
   - План на следующую неделю
   Формат: структурированный, с графиками в ASCII"
    ↓
Email: отправить команде

Workflow 5: AI-бот для поддержки клиентов

Задача: Бот отвечает на 80% вопросов автоматически, сложные — передаёт человеку.

Telegram Trigger: новое сообщение
    ↓
AI Agent (Claude):
  System prompt: база знаний компании
  Tools: [поиск по FAQ, запись к специалисту]
    ↓
IF can_answer == true:
  → Telegram: отправить ответ
ELSE:
  → Telegram: "Соединяю с оператором"
  → Slack: уведомить поддержку

Советы для продвинутых

Error handling

Всегда добавляйте обработку ошибок:

Основная нода
    ↓ (ошибка)
Error Trigger → Slack: "Workflow X сломался: {error}"

Переменные окружения

Не храните API-ключи в workflow. Используйте Environment Variables:

# При запуске Docker
docker run -d \
  -e ANTHROPIC_API_KEY=sk-... \
  -e TELEGRAM_TOKEN=123456:ABC... \
  n8nio/n8n

Sub-workflow

Выносите повторяющиеся паттерны в отдельные workflow и вызывайте через "Execute Workflow" ноду.

Retry на ошибках

В настройках каждой ноды: Settings → Retry on Fail → 3 attempts, 1 second wait.

Code-ноды для сложной логики

Когда стандартных нод недостаточно:

// Code Node (JavaScript)
const items = $input.all()

const processed = items.map(item => {
  const text = item.json.content
  // Удалить HTML-теги
  const clean = text.replace(/<[^>]*>/g, '')
  // Обрезать до 500 символов
  const truncated = clean.substring(0, 500)
  return { json: { ...item.json, cleanContent: truncated } }
})

return processed

Деплой в продакшн

Docker Compose (рекомендуется)

version: '3.8'
services:
  n8n:
    image: n8nio/n8n
    restart: always
    ports:
      - "5678:5678"
    environment:
      - N8N_BASIC_AUTH_ACTIVE=true
      - N8N_BASIC_AUTH_USER=admin
      - N8N_BASIC_AUTH_PASSWORD=your_strong_password
      - N8N_HOST=n8n.yourdomain.com
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.yourdomain.com/
    volumes:
      - n8n_data:/home/node/.n8n

volumes:
  n8n_data:

Бэкап

Регулярно бэкапьте данные:

# Экспорт всех workflow
docker exec n8n n8n export:workflow --all --output=/backup/
# Или просто бэкапьте volume
docker run --rm -v n8n_data:/data -v $(pwd):/backup alpine tar czf /backup/n8n-backup.tar.gz /data

Частые ошибки новичков

  1. Не тестируют по частям. Собирают workflow из 15 нод и потом не могут понять, где ошибка. Тестируйте каждую ноду отдельно.

  2. Не обрабатывают ошибки. API упал, webhook не ответил, лимит исчерпан — если нет Error Trigger, вы об этом не узнаете.

  3. Хранят ключи в workflow. Используйте credentials и environment variables.

  4. Не используют sub-workflow. Копипастить одинаковые ноды в 5 workflow — путь к хаосу.

  5. Забывают про rate limits. Если вы вызываете Claude API 1000 раз в минуту — получите ошибку. Добавляйте задержки между вызовами.


Хочешь изучить это глубже? Смотри наш курс — научим строить сложные AI-автоматизации, которые можно продавать бизнесу за $5,000+.

Понравилась статья?

Переходи от чтения к практике. 7-дневный челлендж — бесплатно.

Блог NEURO BRATVA — статьи про AI, вайбкодинг и заработок на ИИ