PRAGMA EDU · УРОК 3 ИЗ 12
n8n: данные
и логика
Разбираемся как данные живут внутри флоу, что такое JSON на самом деле и как строить умные автоматизации с условиями
⏱ Лекция 60 мин
🛠 Практика 30 мин
💬 Q&A 30 мин
1
Что мы разберём сегодня
После этого урока данные в n8n перестанут быть страшными
БЛОК 1
Флоу с реальным API — живой результат
К концу практики вы построите флоу который обращается к реальному внешнему сервису, получает данные и обрабатывает их. Это основа любой серьёзной автоматизации.
📦 JSON
Поймёте что такое JSON и перестанете его бояться. Научитесь читать и использовать данные между нодами.
🌐 HTTP и Webhooks
Разберёте как n8n общается с внешним миром — отправляет запросы и принимает данные от других сервисов.
🔧 Когда ломается
Научитесь дебажить флоу без паники. Узнаете топ причин ошибок и как их быстро находить.
2
2
БЛОК 2
JSON
без страха
JSON пугает новичков своим видом. На самом деле это просто структурированный текст — как список покупок, только для компьютера.
3
Что такое JSON простыми словами
Это просто структурированный текст — ничего страшного
БЛОК 2
Аналогия
JSON — это как анкета которую заполнил клиент. Имя: Алибек. Телефон: +7 701... Запрос: маникюр. Каждое поле имеет название и значение. Вот и весь JSON.
Как выглядит JSON в жизни
Когда клиент пишет в Telegram — n8n получает JSON с полями: кто написал, текст сообщения, время, ID чата. Всё это доступно в следующих нодах.
ПРИМЕР JSON — СООБЩЕНИЕ ОТ КЛИЕНТА
{ "message": "Сколько стоит маникюр?", "from": "Алибек", "chat_id": 847291038, "time": "2025-05-10 14:32" }
Читается слева направо
Название поля в кавычках → двоеточие → значение. Текст в кавычках, числа без. Вот и вся грамматика JSON.
4
Как читать данные в n8n
n8n показывает всё визуально — не нужно угадывать
БЛОК 2
После каждого запуска n8n показывает что пришло
Кликните на любую ноду после выполнения — справа увидите вкладку Output. Там все данные которые нода получила и отдала. Можно кликнуть на любое поле и скопировать путь к нему.
1
Запустите флоу вручную
Нажмите Execute — флоу выполнится и покрасит ноды в зелёный если всё ок
2
Кликните на ноду
Откроется панель с вкладками Input и Output — что пришло и что ушло
3
Найдите нужное поле
n8n показывает данные как дерево — разворачивайте и смотрите. Нашли нужное — кликните чтобы скопировать путь
Как обратиться к полю в следующей ноде
Используйте двойные фигурные скобки:

{{ $json.message }} {{ $json.from }} {{ $json.chat_id }} n8n сам подставит нужное значение при выполнении.
5
3
БЛОК 3
HTTP, Webhooks
и логика
Как n8n общается с внешним миром и как строить умные флоу с ветвлениями — если это то делай то.
6
Что такое HTTP Request
Как n8n разговаривает с любым сервисом в интернете
БЛОК 3
HTTP Request — это запрос к любому сервису в интернете
Когда вы открываете сайт — браузер делает HTTP запрос. n8n делает то же самое — запрашивает данные у любого API. Погода, курс валют, данные с вашего сайта — всё через HTTP.
Четыре типа запросов
GET — получить данные
POST — отправить данные
PUT — обновить данные
DELETE — удалить данные

В 90% случаев вы используете GET и POST.
Реальный пример — курс доллара
Вы хотите каждое утро получать курс USD/KZT в Telegram.

Schedule
9:00
HTTP GET
курс валют
Telegram
отправить
Флоу сам получает курс и пишет вам. Без вашего участия.
7
Что такое Webhook
Когда внешний сервис сам приходит к вам
БЛОК 3
HTTP Request vs Webhook
HTTP Request: вы сами идёте к сервису и спрашиваете "есть что-нибудь новое?"

Webhook: сервис сам приходит к вам и говорит "эй, вот новые данные!"

Webhook эффективнее — нет лишних запросов, данные приходят мгновенно.
Как работает Webhook в n8n
1. Добавляете ноду Webhook в флоу
2. n8n даёт вам уникальную ссылку
3. Вставляете эту ссылку в настройки нужного сервиса
4. Как только что-то происходит — сервис сам отправляет данные на эту ссылку → флоу запускается

Используется везде: Telegram, WhatsApp, оплаты, формы на сайте.
Простая аналогия
HTTP Request — это звонить другу каждые 10 минут "ты дома?". Webhook — это попросить друга самому позвонить когда придёт домой. Второе умнее.
8
Условия и циклы — умная логика флоу
Как заставить флоу принимать решения
БЛОК 3
IF / ELSE — ветвление
Флоу идёт по разному пути в зависимости от условия.

Пример для салона:
Клиент написал слово "запись" → отправить форму записи
Клиент написал что-то другое → ответить через Claude

Одна нода IF делает это автоматически.
LOOP — цикл
Когда нужно сделать одно и то же для каждого элемента списка.

Пример: пришло 10 новых заявок → для каждой заявки → отправить уведомление менеджеру

Loop проходит по каждому элементу и выполняет нужные действия.
ПРИМЕР ФЛОУ С УСЛОВИЕМ — БОТ САЛОНА
WhatsApp
сообщение
IF
слово "запись"?
ДА
Отправить
форму записи
НЕТ
Claude
отвечает
9
4
БЛОК 4
Когда флоу
ломается
Ошибки — это нормально. Важно не паниковать а знать где искать проблему. Разбираем топ причин и как их быстро чинить.
10
Топ причин почему флоу не работает
95% всех ошибок — это одно из пяти
БЛОК 4
1
Неправильный путь к данным Самая частая
Написали {{ $json.text }} а поле называется {{ $json.message }}. Смотрите Output предыдущей ноды — там точное название.
2
Истёк или неверный токен
Telegram бот токен, API ключ Claude, WhatsApp токен — любой из них мог протухнуть или был введён с лишним пробелом. Проверьте credentials.
3
Флоу не активирован
Вы построили флоу но забыли нажать Activate. Ноды работают при ручном запуске но не реагируют на реальные события.
4
Нода не соединена
Поставили ноду на холст но не провели стрелку от предыдущей. Данные просто не доходят до неё.
5
Внешний сервис вернул ошибку
API сервиса вернул 403 или 429. Смотрите в Output ноды — там будет код ошибки и описание. Гуглите код ошибки — решение всегда найдётся.
11
Как дебажить флоу без паники
Пошаговый алгоритм когда что-то пошло не так
БЛОК 4
1
Найдите красную ноду
n8n красит сломанную ноду в красный. Это ваша точка входа — проблема именно здесь или в предыдущей ноде.
2
Откройте Output предыдущей ноды
Посмотрите что пришло на вход сломанной ноды. Данные там вообще есть? Правильно ли они называются?
3
Прочитайте текст ошибки
n8n всегда пишет что именно пошло не так. Скопируйте текст ошибки и вставьте в Claude — он объяснит и предложит решение.
4
Тестируйте по одной ноде
Кликните на нужную ноду и нажмите Test Step — она запустится отдельно. Так легче изолировать проблему.
✓ Главное правило дебага
Ошибки — это нормальная часть процесса. Даже опытные разработчики тратят время на дебаг. Читайте ошибку, ищите в Google или спрашивайте Claude — решение всегда есть.
12
5
БЛОК 5 — ПРАКТИКА
Флоу с
реальным API
Строим флоу который обращается к реальному внешнему сервису. Повторяйте за мной шаг за шагом.
13
Что строим прямо сейчас
Погода в Алматы — живые данные прямо в Telegram
30 МИН
🎯 Цель: флоу погоды без единого агента
Пишете боту "погода" — он запрашивает реальные данные через HTTP и отправляет готовый шаблон в Telegram. Только то что мы уже изучили — триггер, HTTP Request, данные через {{ $json }}.
Telegram
получили "погода"
IF
текст = "погода"?
HTTP GET
open-meteo.com
Telegram
шаблон с данными
1
Telegram Trigger → ловим сообщения
Подключаем бота из прошлого урока
2
IF нода → проверяем текст
Условие: {{ $json.message.text }} содержит "погода"
3
HTTP GET → запрашиваем погоду
GET запрос к open-meteo.com — бесплатно, без ключа, Алматы
4
Telegram → отправляем по шаблону
Вставляем данные через {{ $json }} прямо в текст
📋 Шаблон сообщения
🌤 Погода в Алматы сейчас 🌡 Температура: {{ $json.current.temperature_2m }}°C 💨 Ветер: {{ $json.current.wind_speed_10m }} км/ч 🌧 Осадки: {{ $json.current.precipitation }} мм 🕐 Обновлено: {{ $json.current.time }}
14
Ключевые мысли этого урока
Пять вещей которые важно запомнить
ИТОГ
01
JSON — это просто структурированный текст
Название поля, двоеточие, значение. Не нужно его бояться — n8n показывает всё визуально и сам подсказывает пути.
02
{{ $json.field }} — ваш главный инструмент
Двойные фигурные скобки позволяют использовать данные из предыдущих нод. Смотрите Output — там все доступные поля.
03
Webhook эффективнее чем HTTP Request для входящих данных
Не опрашивайте сервис каждые N минут — пусть сервис сам приходит к вам когда есть что-то новое.
04
IF/ELSE делает флоу умным
Одна нода условия разветвляет весь флоу. Это основа любого бота который понимает контекст и отвечает по-разному.
05
Ошибки — это нормально. Читайте их внимательно
n8n всегда говорит что пошло не так. Найдите красную ноду, прочитайте ошибку, спросите Claude — решение всегда есть.
15
УРОК 3 ЗАВЕРШЁН
Данные — это
не страшно.
Это просто текст.
На следующем уроке подключаем Claude и OpenAI к n8n и строим первого настоящего AI-агента.
JSON
Структурированный текст · Поле: значение
{{ $json }}
Берём данные из предыдущей ноды
HTTP REQUEST
GET — получить · POST — отправить
WEBHOOK
Сервис сам приходит · Быстрее · Эффективнее
IF / ELSE
Условие · Ветвление · Умный флоу
СЛЕДУЮЩИЙ УРОК
Урок 4 · Claude в n8n · AI Agent нод
PRAGMA EDU · AI-автоматизация · Урок 3 · 16 слайдов
16