N8N Workflow Creator - Автоматический генератор workflow через Telegram
.jpg)

Описание процесса
Автоматизация представляет собой интеллектуального Telegram бота для создания N8N workflow через естественный язык. Пользователь описывает нужный workflow текстом в чате, после чего AI-агент на основе OpenAI GPT-5.1 и полной документации N8N генерирует валидный JSON workflow, автоматически создает его в системе N8N через API и возвращает пользователю прямую ссылку на созданный workflow. Бот имеет память диалога для каждого пользователя, что позволяет уточнять детали и вносить изменения в workflow. Весь процесс от описания до готового workflow занимает 30-60 секунд, полностью автоматизируя создание автоматизаций.
API ключи и сервисы
Telegram Bot API - прием сообщений от пользователя
OpenAI API - GPT-5.1 для генерации workflow JSON
Google Docs API - чтение документации N8N из Google Doc
N8N API - создание workflow программно через API
Архитектура системы по блокам
РАЗДЕЛ 1: ПОЛУЧЕНИЕ ЗАПРОСА ОТ ПОЛЬЗОВАТЕЛЯ
1.1 Telegram Trigger - Точка входа
Назначение: Прием текстовых сообщений от пользователя с описанием нужного workflow
Настройки:
Type: n8n-nodes-base.telegramTrigger
Version: 1.2
Updates: message - отслеживание новых текстовых сообщений
Credentials:
Telegram API
ID: SF7UlUhDObA3Dui5
Name: Workflow creator
Структура входящих данных:
message.text - текст запроса пользователя с описанием workflow
message.chat.id - уникальный ID чата для персональной памяти и ответа
Примеры запросов:
"Создай workflow который каждый день в 9 утра получает данные из API и сохраняет в Google Sheets"
"Нужен workflow для парсинга нескольких страниц с задержкой между запросами"
"Сделай автоматизацию для отправки уведомлений в Slack при определенном условии"
РАЗДЕЛ 2: ЗАГРУЗКА ДОКУМЕНТАЦИИ N8N
2.1 Get a document - Чтение документации
Назначение: Получение актуальной и полной документации по созданию N8N workflow из Google Docs
Настройки:
Type: n8n-nodes-base.googleDocs
Version: 2
Operation: get
Credentials:
Type: Google Docs OAuth2 API
ID: ne2XxS2mZ34c24OD
Name: Google Docs account 3
Содержимое документа:
Документ содержит полную документацию по всем популярным нодам N8N:
- Структуру базового workflow JSON
- Примеры всех типов нод с актуальными параметрами
- Синтаксис expressions для динамических данных
- Правила создания connections между нодами
- Готовые шаблоны workflow для типовых задач
Результат: Текст документации передается в AI Agent для использования при генерации workflow
РАЗДЕЛ 3: AI ГЕНЕРАЦИЯ WORKFLOW
3.1 AI Agent - Генератор workflow
Назначение: Интеллектуальный агент для анализа запроса пользователя и генерации валидного JSON workflow для N8N
Настройки:
Type: @n8n/n8n-nodes-langchain.agent
Version: 3
Prompt Type: define
Text (Input):
={{ $('Telegram Trigger').item.json.message.text }} , Вот тебе подробная документация по созданию workflow для n8n через код: {{ $json.content }}
Логика: Комбинирует запрос пользователя с полной документацией из Google Docs
System Message (сокращенная версия, полный промпт содержит ~500 строк):
РОЛЬ:
Ты - эксперт по созданию N8N workflow. Твоя задача - создавать валидный JSON workflow для N8N, готовый к импорту. ТОЛЬКО JSON в ответе, никаких комментариев и описаний.
КРИТИЧЕСКИ ВАЖНО - ЗАПРЕТЫ НА ВЫВОД:
АБСОЛЮТНО ЗАПРЕЩЕНО выводить в ответе:
- Любые описания использования инструментов
- Любой текст до JSON
- Любой текст после JSON
- Markdown код блоки
- Комментарии и объяснения
ЕДИНСТВЕННО РАЗРЕШЕННЫЙ ВЫВОД:
{валидный JSON workflow}
Первый символ ответа: {
Последний символ ответа: }
АЛГОРИТМ РАБОТЫ:
ШАГ 1: МОЛЧАЛИВЫЙ ПОИСК
Если есть доступ к инструментам поиска - использовать их МОЛЧА
Искать документацию по нужным нодам N8N
Изучать найденную информацию
ШАГ 2: СОЗДАНИЕ JSON
Создать workflow JSON и СРАЗУ вывести его без предисловий
ДОКУМЕНТАЦИЯ N8N (включена в промпт):
Базовая структура workflow:
{
"name": "Workflow Name",
"nodes": [{параметры нод}],
"connections": {связи между нодами},
"settings": {"executionOrder": "v1"}
}
Актуальные типы нод (примеры из документации):
1. Manual Trigger - n8n-nodes-base.manualTrigger v1
2. Schedule Trigger - n8n-nodes-base.scheduleTrigger v1.2 с cron выражениями
3. HTTP Request - n8n-nodes-base.httpRequest v4.2
4. Code Node - n8n-nodes-base.code v2
5. Set Node - n8n-nodes-base.set v3.3
6. IF Node - n8n-nodes-base.if v2
7. Split In Batches - n8n-nodes-base.splitInBatches v3
8. Wait Node - n8n-nodes-base.wait v1.1
9. Loop Node - n8n-nodes-base.loop v1
10. Merge Node - n8n-nodes-base.merge v2.1
11. Google Sheets - n8n-nodes-base.googleSheets v4.5
12. Telegram - n8n-nodes-base.telegram v1.1
13. Slack - n8n-nodes-base.slack v2.1
14. Gmail - n8n-nodes-base.gmail v2.1
Expressions для динамических данных:
{{ $json.fieldName }} - доступ к данным
{{ $node["Node Name"].json.field }} - данные конкретной ноды
{{ $now }} - текущая дата/время
{{ $json.value > 100 ? "high" : "low" }} - условия
ПРАВИЛА СОЗДАНИЯ WORKFLOW:
1. Уникальные ID для каждой ноды
2. Позиции: начало [250, 300], каждая следующая +200 по X
3. Все данные в формате [{"json": {...}}]
4. Code Node всегда оборачивает результат в {json: {...}}
5. Credentials используют placeholders типа YOUR_API_KEY
ГОТОВЫЕ ШАБЛОНЫ:
- Расписание + API + Сохранение
- Веб-скрейпинг множественных страниц
- Фильтрация + Условная обработка
ЧЕКЛИСТ ПЕРЕД ВЫВОДОМ:
- Все ID уникальны
- Все typeVersion правильные
- Все connections настроены
- Positions логичны
- JSON валиден без trailing commas
- НЕТ текста до/после JSON
- НЕТ markdown блоков
3.2 OpenAI Chat Model1 - AI модель
Назначение: Языковая модель для генерации workflow JSON
Настройки:
Type: @n8n/n8n-nodes-langchain.lmChatOpenAi
Version: 1.3
Model:
Resource Locator Mode: list
Value: gpt-5.1
Cached Result Name: gpt-5.1
Credentials:
OpenAI API
ID: 7IaFmTudLwOpFPa1
Name: OpenAi account 6
Built-in Tools: пустой объект - не используются встроенные инструменты
Connection: Подключен к AI Agent как ai_languageModel
Примечание: Используется GPT-5.1 - самая продвинутая модель для сложных задач генерации кода
3.3 Simple Memory - Память диалога
Назначение: Персональная память для каждого пользователя для поддержания контекста беседы
Настройки:
Type: @n8n/n8n-nodes-langchain.memoryBufferWindow
Version: 1.3
Session ID Type: customKey
Session Key: ={{ $('Telegram Trigger').item.json.message.chat.id }}
Описание:
Использует chat.id как ключ сессии - это означает что каждый пользователь имеет свою изолированную память
Buffer Window Memory хранит последние N сообщений в контексте
Позволяет пользователю уточнять детали workflow в нескольких сообщениях
Примеры использования памяти:
Пользователь: Создай workflow для парсинга сайта
Бот: [создает базовый workflow]
Пользователь: Добавь задержку 2 секунды между запросами
Бот: [модифицирует workflow с учетом предыдущего контекста]
Connection: Подключен к AI Agent как ai_memory
РАЗДЕЛ 4: СОЗДАНИЕ WORKFLOW В N8N
4.1 Create a workflow - Создание через API
Назначение: Программное создание workflow в N8N через API используя сгенерированный JSON
Настройки:
Type: n8n-nodes-base.n8n
Version: 1
Operation: create
Workflow Object: ={{ $json.output }}
Логика: Берет output от AI Agent (сгенерированный JSON workflow) и создает workflow
Request Options: пустой объект - используются настройки по умолчанию
Credentials:
Type: N8N API
ID: M7BYL2tS8uBlzXOB
Name: n8n account
Результат:
Создается новый workflow в N8N системе
Возвращается объект с полной информацией о workflow:
- id: уникальный ID созданного workflow
- name: название workflow
- active: статус активации (false по умолчанию)
- nodes: массив созданных нод
- connections: настроенные связи
РАЗДЕЛ 5: ФОРМАТИРОВАНИЕ ОТВЕТА
5.1 Edit Fields - Создание ссылки
Назначение: Форматирование прямой ссылки на созданный workflow для отправки пользователю
Настройки:
Type: n8n-nodes-base.set
Version: 3.4
Assignments:
ID: 5fa01202-4554-4949-b5a2-81db9e20cd4e
Name: Link
Type: string
Value: =https://ваш-н8н.cloud/workflow/{{ $json.id }}
Логика:
Берет ID созданного workflow из Create a workflow ноды
Формирует прямую ссылку на workflow в N8N интерфейсе
Пользователь может сразу перейти по ссылке и начать работу с workflow
Пример результата:
https://ваш-н8н.cloud/workflow/abc123def456
Options: пустой объект
РАЗДЕЛ 6: ОТПРАВКА РЕЗУЛЬТАТА
6.1 Send a text message - Ответ пользователю
Назначение: Отправка ссылки на созданный workflow пользователю в Telegram
Настройки:
Type: n8n-nodes-base.telegram
Version: 1.2
Resource: message
Operation: sendMessage
Chat ID: ={{ $('Telegram Trigger').item.json.message.chat.id }}
Логика: Отправляет ответ в тот же чат откуда пришел запрос
Text: ={{ $json.Link }}
Логика: Отправляет отформатированную ссылку из Edit Fields
Additional Fields:
appendAttribution: false - не добавлять подпись о боте
Credentials:
Telegram API
ID: SF7UlUhDObA3Dui5
Name: Workflow creator
Пример сообщения пользователю:
https://ваш-н8н.cloud/workflow/abc123def456
Необходимые сервисы и их настройка
Telegram Bot настройка:
Создание бота:
1. Открыть Telegram и найти @BotFather
2. Отправить команду /newbot
3. Указать имя бота (например: N8N Workflow Creator)
4. Указать username бота (например: n8n_workflow_creator_bot)
5. Получить Bot Token
Настройка в N8n:
1. Добавить Telegram API Credentials
2. Вставить Bot Token
3. Webhook настроится автоматически
OpenAI API настройка:
Получение API ключа:
1. Перейти на platform.openai.com
2. Войти в аккаунт
3. Создать API ключ в разделе API Keys
4. Скопировать ключ (показывается только один раз)
Настройка в N8n:
1. Добавить OpenAI Credentials
2. Вставить API ключ
3. Выбрать модель gpt-5.1 в OpenAI Chat Model ноде
Примечание: GPT-5.1 требует достаточного баланса и может иметь высокую стоимость за токен
Google Docs API настройка:
Настройка OAuth2:
1. Создать проект в Google Cloud Console
2. Включить Google Docs API
3. Создать OAuth2 credentials
4. Получить Client ID и Client Secret
Настройка в N8n:
1. Добавить Google Docs OAuth2 API credentials
2. Указать Client ID и Client Secret
3. Пройти OAuth авторизацию
4. В ноде Get a document указать ID документа с документацией N8N
Создание документа с документацией:
1. Создать Google Doc
2. Вставить полную документацию по N8N нодам из system message
3. Скопировать ID документа из URL
4. Указать ID в Get a document ноде
N8N API настройка:
Получение API ключа:
1. В N8N перейти в Settings - N8N API
2. Создать новый API ключ
3. Скопировать ключ
Настройка в N8n:
1. Добавить N8N API credentials
2. Указать Base URL (https://ваш-н8н.cloud)
3. Вставить API ключ
Важно: В Edit Fields ноде заменить "https://ваш-н8н.cloud" на реальный URL вашего N8N инстанса
Пример workflow который создала автоматизация:
Рассылка через ватсап, сбор данных с гугл sheets таблицы

Интеграции и расширения
Возможные дополнения:
Библиотека workflow:
- Сохранение всех созданных workflow в базу данных
- Поиск по ранее созданным workflow
- Повторное использование успешных паттернов
Версионирование:
- Отслеживание изменений в workflow
- Возможность отката к предыдущей версии
- История модификаций
Team collaboration:
- Шаринг workflow между пользователями
- Комментарии и обсуждение
- Совместная разработка
Analytics:
- Статистика использования
- Популярные типы workflow
- Метрики успешности
Testing:
- Автоматическое тестирование созданных workflow
- Проверка выполнения
- Валидация результатов
Documentation:
- Автогенерация документации для workflow
- Описание каждой ноды
- Инструкции по использованию
Практическая ценность
Для начинающих пользователей N8N:
- Не нужно знать структуру N8N JSON
- Не нужно изучать интерфейс
- Описываешь задачу простым языком - получаешь готовый workflow
- Быстрый старт с автоматизацией
Для опытных пользователей:
- Экономия времени на рутинном создании workflow
- Быстрое прототипирование идей
- Создание workflow на ходу через телефон
- Использование как базу для дальнейшей доработки
Для команд:
- Централизованное создание workflow
- Стандартизация подходов
- Быстрое реагирование на новые задачи
- Democratization автоматизации
Для консультантов и агентств:
- Быстрая демонстрация возможностей N8N
- Создание прототипов для клиентов
- Ускорение delivery проектов
- Масштабирование работы

