Платформа

Весь цикл автоматизации — от события до прода

Процесс в Шагомате — это схема, которую понимает и владелец бизнеса, и разработчик. А исполняется она как durable-воркфлоу: переживает сбои, ждёт ответа днями и ничего не забывает.

  1. 1

    Выберите событие

    Сообщение в Telegram, вебхук, расписание, событие Битрикс24 или amoCRM, оплата в ЮKassa.

  2. 2

    Соберите шаги

    Сами — из блоков и интеграций, или попросите ИИ-агента описанием на обычном языке.

  3. 3

    Проверьте на стенде

    Запуск с подсветкой текущего шага, точки останова и значения переменных.

  4. 4

    Опубликуйте

    Одной кнопкой в прод — с историей версий и откатом к любой предыдущей.

Триггеры

Всё начинается с события

Процесс запускается сообщением боту или командой /start, входящим вебхуком, расписанием, событием Битрикс24 и amoCRM или подтверждённой оплатой в ЮKassa.

  • Свой URL у каждой триггер-функции
  • Cron с часовым поясом и превью ближайших запусков
  • Платёж перепроверяется в API ЮKassa перед запуском
Карточки триггеров: сообщение и команда Telegram, вебхук, расписание, событие CRM, платёж ЮKassa

TypeScript внутри

Мощь кода — там, где она нужна

Поля блоков — настоящий TypeScript со строгой проверкой типов. Редактор знает каждую переменную в этой точке схемы, подсказывает поля и подчёркивает опечатки до запуска.

  • Автодополнение по типам интеграций и ваших структур
  • Таблицы базы данных становятся типами
  • Ошибки видны до запуска, а не в проде
Редактор выражения TypeScript и список переменных, доступных в этой точке схемы

ИИ в процессе

Нейросети — прямо в схеме

Вызов модели — обычный блок: написать текст, выбрать ветку по смыслу сообщения, нарисовать картинку или распознать голосовое. OpenAI-совместимые модели, GigaChat и YandexGPT.

  • «ИИ: выбор» — ветвление по ответу модели
  • Генерация изображений и распознавание речи
  • Фото из Telegram — сразу во вложения модели
Блоки вызова ИИ в схеме: текст открытки, картинка и расшифровка голосового

Человек в процессе

Согласования без переписки

Блок «Задача для человека» ставит процесс на паузу, пока сотрудник не примет решение — одобрить скидку, подтвердить возврат. Процесс подождёт час, день или неделю и ничего не забудет.

  • Свой набор кнопок и типизированный ответ
  • Ветка по таймауту
  • Задачи распределяются между исполнителями проекта
Задача «Скидка 15% для Ольги» одобрена, процесс продолжается по ветке

Отладка

Видно, где сейчас процесс

Запустите функцию на тестовом стенде — текущий блок подсветится на холсте. Поставьте точку останова: выполнение остановится, а панель покажет все переменные в этой точке. Журнал каждого запуска хранит сообщения, вызовы ИИ и ошибки.

  • Продолжить, шаг с обходом, остановить
  • Запуск триггера с тестовыми данными
  • Журнал всего диалога с клиентом
Сессия отладки: блок HTTP-запроса подсвечен, справа переменные

История версий

Сравните и откатитесь

Проект хранит историю, как документ в Google Docs. Две версии открываются рядом: добавленные, удалённые и изменённые блоки подсвечены прямо на холсте.

  • Каждая публикация — именованная версия
  • Откат прода к любой версии
  • Сравнение полей выбранного блока
Сравнение двух версий схемы с подсветкой изменённых блоков

И это ещё не всё

Надёжность Temporal

Повторы при сбоях, таймеры на недели и продолжение с того же шага после перезапуска сервера.

Базы данных

PostgreSQL и MySQL: таблицы становятся типами для select, insert, update и delete.

Файлы и медиа

Фото из Telegram, хранилище с публичными ссылками и ffmpeg: превью, обрезка, конвертация.

Расписания

Интервалы и cron с визуальным конструктором.

HTTP и вебхуки

Любой API — блоком HTTP-запроса, любой входящий запрос — вебхуком с подписью.

Команда

Редакторы и исполнители проекта: одни строят процессы, другие решают задачи.

Секреты отдельно

Учётные данные хранятся раздельно для стенда и прода и шифруются перед сохранением.

Платите за работу

Серверы проекта засыпают без событий и просыпаются от первого сообщения или вебхука.

Шаблоны

Старт с готового процесса вместо чистого листа.

Автоматизируйте первый процесс сегодня

Начните бесплатно или запишитесь на демо: соберём первый процесс под вашу задачу вместе — за 30 минут.