Как работает Nodul
Nodul - платформа для создания автоматизаций с помощью визуального конструктора. Автоматизации здесь называются сценариями и состоят из узлов. О том, что это такое, разберём ниже.
Что такое узел
Любые приложения в интернете обмениваются данными и командами через API. API - это набор эндпоинтов: каждый эндпоинт - кусочек кода, который выполняет одно конкретное действие (отправить сообщение, создать запись, получить список).
Узел в Nodul - это тот же эндпоинт, упакованный в удобный блок с понятными полями. Вместо работы с кодом вы просто выбираете блок, заполняете параметры и соединяете его с другими узлами. При запуске узел выполняет один шаг и передаёт результат следующему узлу.
Ниже - как выглядит одно и то же действие в коде и в конструкторе Nodul:

Два типа узлов: триггер и экшн
Узлы делятся на два типа: они отвечают на разные вопросы в одной цепочке.
Триггер: «когда запустить?»

Триггер - первый узел сценария. Он определяет когда цепочка должна запуститься: пришло письмо, наступило время по расписанию, получен вебхук.
Примеры триггеров:
- Новое письмо в Gmail
- Mailhook
- Новая строка в Google Sheets
- Расписание (каждый день, каждый час)
- Вебхук (входящий HTTP-запрос)
- Новое сообщение в Telegram
Экшн: «что сделать дальше?»

Экшн - все узлы после триггера. Каждый выполняет одно действие на своём шаге: отправить сообщение, записать строку, вызвать модель ИИ.
Примеры экшнов:
- Отправить сообщение в Telegram
- Добавить строку в Google Sheets
- Отправить письмо
- Запросить ИИ
- Запустить ИИ-агента
- Выполнить JavaScript
- Обратиться к встроенной базе данных
- Выполнить HTTP-запрос
Отдельно стоит упомянуть Plug-n-Play (PnP) экшны - узлы для генерации текста, изображений, аудио и сотен других сервисов. Они работают через отдельный баланс: не нужны ваши API-ключи или аккаунты в этих сервисах. Подробнее о PnP-узлах
Сценарий, который должен запускаться сам по событию или расписанию, начинается с триггера. Без него сценарий не запустится автоматически.
Что такое сценарий
Сценарий - это цепочка узлов, соединённых друг с другом. Каждый узел - один шаг: принял данные, выполнил действие, передал результат дальше. Сценарий запускается автоматически, когда срабатывает первый узел (триггер).
Примеры:
- Новое письмо → запись в таблицу → уведомление в Telegram
- Каждый день в 9:00 → сбор новостей → отправка на email
- Новая заявка в форме → проверка ИИ → создание задачи в CRM

Как выполняется сценарий
Когда триггер срабатывает, Nodul последовательно запускает узлы по связям: каждый получает результат предыдущего, выполняет своё действие и передаёт данные дальше.

- Триггер ожидает события (письмо, время, вебхук и т.д.).
- Событие наступило - триггер передаёт данные первому экшну.
- Каждый следующий узел получает результат предыдущего, выполняет своё действие и передаёт результат дальше.
- Запуск завершается, когда отработали все узлы на пути.
Вот как это выглядит в интерфейсе: