Следующий инструмент, с которым я работаю — это n8n.

Если Make.com — это ноукод для большинства, то n8n — это уже инструмент для тех, кто хочет больше контроля, гибкости и бесконечности в возможностях.


🧠 Чем отличается от Make?

  • n8n можно поставить на свой сервер и делать всё бесплатно.

  • Поддерживает 1000+ интеграций, в том числе нестандартные и кастомные API.

  • Позволяет использовать JavaScript, JSONata, Webhooks, Git, Docker и многое другое.


💰 Платно или бесплатно?

ВариантЦенаЧто нужно знать
🧠 Самостоятельный хостинг$0Нужны знания: где взять сервер (есть платно и бесплатно), как установить n8n, как его обслуживать.
☁️ Облачная версия от n8n$24/месПросто зарегистрируйся и начинай. Есть пробный период — 14 дней

🤖 Кейс: Почта + GPT + Telegram = умный автоответчик

Мы создадим бота-ассистента, который:

  1. Получает письмо на Gmail
  2. Генерирует ответ с помощью GPT
  3. Присылает его тебе в Telegram
  4. Ты подтверждаешь — и письмо уходит адресанту

🛠 Шаг 1: создаём workflow

  1. Нажми Create Workflow
  2. Первый модуль — Gmail → On Message Received
  3. Авторизуй доступ к своему Google-аккаунту

Как это выглядит?


🧠 Шаг 2: подключаем GPT

  1. Добавляем модуль OpenAI
  2. На аккаунте OpenAI должно быть минимум 5)
  3. Перейди в https://platform.openai.com/account/api-keys
  4. Нажми Create new secret key, введи название и скопируй ключ
  5. Вставь его в n8n при подключении OpenAI

API-ключ:


Ассистент GPT

  1. Не закрывая вкладку с API, переходим в Dashboard
  2. Слева выбираем Assistants
  3. Создаем нового ассистента
  4. Даем ему название
  5. И с помощью автозаполнения промпта пишем, что он будет делать

Как это выглядит у меня:


💬 Шаг 3: Telegram-бот для подтверждения

  1. Создай бота через @BotFather/newbot
  2. Получи API-ключ
  3. Добавь в n8n модуль: Telegram → Send Message & Wait for Response
  4. Вставь токен

Осталось найти ChatID

Где взять Chat ID?

  1. Напиши любое сообщение своему боту
  2. В браузере открой ссылку:
https://api.telegram.org/bot<TOKEN_ID>/getUpdates
  • Удалить <Token_ID> — напиши API-ключ токена здесь.
  1. В ответе найди chat: { id: ... } — вот это и есть Chat ID

Где ChatID?


✅ Сообщение для подтверждения

  • Вставь в сообщение:
📩 Вот входящее письмо: 
{{ $json["snippet"] }}  

🤖 GPT сгенерировал такой ответ: 

{{ $json["gpt_output"] }}  

Отправить?`
  • В настройках:
    • Response Type → Approve only
    • Кнопка → “Отправить”

Как это выглядит?


📤 Шаг 4: условие + отправка

  1. Добавь модуль IF
  2. Условие: если пользователь нажал “Отправить”

Что писать в модуль IF:

Вставляем этот код в Conditions и включаем режим “Expression”

{{$json["data"]["approved"]}}
  • Выбираем условие “Is true”
  1. В ветке true добавь модуль: Gmail → Reply to Email

От ветки "True" добавляем модуль Gmail:

  1. Используй Message ID из первого модуля, и текст из GPT

Готово. Вы создали своего почтового ассистента


Идем дальше?