хочу обсудить проект
Готово! Мы ответим вам в течении одного рабочего дня
Что-то пошло не так. Попробуйте еще раз
Назад
1k+ участников
Вступить в Telegram
n8n
25.11.2025

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

Описание процесса

Автоматизация представляет собой интеллектуального 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 проектов

  - Масштабирование работы

Читайте также

No items found.

напишите нам, и мы покажем путь к эффективности