ДОКУМЕНТАЦИЯ / НАЧАЛО / ВВЕДЕНИЕ

Введение в Staqflow

Staqflow - облачная платформа автоматизации: CRM, мессенджеры, банки, маркетплейсы, код и AI-узлы в одном рантайме. Workflow собирается на канве или словами из вашего ИИ-клиента через MCP - это один и тот же процесс в пространстве.

Ставить ничего не нужно. Регистрация на app.staqflow.ru по коду с почты - личное пространство уже создано. Первый workflow можно собрать руками из каталога узлов или описать своему ИИ-клиенту через MCP.

Начало работы #

Отдельной установки нет: после входа вы сразу в редакторе. Личное пространство появляется при регистрации; дополнительные - когда нужна изоляция команд или проектов.

ШагЧто сделатьСколько занимает
1Открыть app.staqflow.ru, ввести почту, подтвердить код из письма1 мин
2Создать workflow: руками на канве или описать задачу своему ИИ-клиенту через MCP1–2 мин
3Подключить системы - когда узел или ИИ-клиент попросит учётные данные2–5 мин
4Запустить тестовый прогон и проверить, что данные проходят по цепочке1 мин
ГРАНИЦЫ

Если баланс пуст, активные workflow не стартуют. Подробнее - в биллинге.

Staqflow MCP #

Подключите MCP-сервер Staqflow к Claude, ChatGPT, Cursor, Codex или GigaCode. Адрес сервера один - выберите вкладку и следуйте шагам. Ключ в файл класть не нужно: при первом обращении клиент откроет браузер, войдите в Staqflow так же, как в приложении. После входа клиент создаёт, меняет и запускает процессы в вашем пространстве.

адрес MCP-сервера
1https://app.staqflow.ru/api/v1/mcp

Что сделать в настройках

Custom connector в настройках Claude.

  1. Откройте Claude.
  2. Откройте Settings.
  3. Перейдите в Connectors.
  4. Нажмите Add custom connector.
  5. В поле имени укажите Staqflow.
  6. В поле Remote MCP server URL вставьте адрес сервера: https://app.staqflow.ru/api/v1/mcp
  7. Нажмите Add.
  8. Нажмите Connect.
  9. В браузере войдите в Staqflow.

Как пользоваться после подключения #

Пишите в клиенте обычным языком - инструменты Staqflow вызываются сами. Процесс появляется в пространстве, его можно открыть на канве и поправить.

примеры в чате
вы

Когда с сайта приходит заявка - заведи лид в Bitrix24 и напиши менеджеру в Telegram

вы

Покажи последние запуски в этом пространстве и где ошибка

вы

Вместо почты отправь в Telegram и включи процесс

ГРАНИЦЫ

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

Сама работа через MCP токены не тратит: собирать, менять и разбирать процессы можно на любом тарифе. Токены списываются только за запуски - в том числе за тестовые прогоны, которые клиент делает по вашей просьбе. Подробнее - в биллинге.

Два способа собрать workflow #

Результат всегда один: процесс в пространстве. Его видно в редакторе и можно править любым из двух способов.

СпособКогда выбирать
КанваТочечная правка, отладка, знакомый процесс
Свой ИИ-клиентClaude, ChatGPT, Cursor, Codex, GigaCode и другие среды с поддержкой MCP - собрать или починить сценарий словами из привычного чата

Первый workflow за 3 минуты #

Пример: каждый час забрать новые заказы из PostgreSQL, собрать текст уведомления, отправить в Telegram.

⏱РАСПИСАНИЕ
pgPOSTGRES
ƒCODE
tgTELEGRAM

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

уведомление
1const orders = $input.all();
2
3return orders.map(o => ({
4  text: `Новый заказ № ${o.id} · ${o.total} ₽`,
5}));

Чтобы процесс ходил по расписанию сам, workflow нужно включить. Пока он выключен, доступен только ручной тестовый прогон.

Ключевые концепции #

Семь сущностей. Их достаточно, чтобы читать остальную документацию и собирать процессы - руками или из ИИ-клиента.

СущностьЧто этоПример
ПространствоКонтур: процессы, подключения, переменные, участникиотдел продаж
WorkflowОдин процесс: от события до действиясинхронизация заказов
УзелОдин шаг: триггер, код, интеграция, логиказапрос к Postgres
ТриггерС чего начинается процесс: расписание, входящий запрос, событие сервисакаждый час
ЗапускОдин прогон со всеми данными по узлампрогон по заказу № 4721
Учётные данныеСохранённые подключения к внешним системамбаза заказов
ПеременнаяОбщее значение на всё пространствоставка НДС
ПРИНЦИП

Один workflow живёт в одном пространстве. У него может быть несколько триггеров и сколько угодно узлов. Каждый прогон - запуск с историей по шагам.

ДОКУМЕНТАЦИЯ / ПРОСТРАНСТВА

Пространство - контур, в котором живут workflow, подключения, переменные и команда. То, что создано в одном пространстве, в другом не видно. Роль задаёт, что вы можете делать внутри выбранного контура.

При регистрации появляется личное пространство - в нём можно сразу собирать процессы. Для отдела или проекта создайте общее и пригласите коллег по почте. Переключение - в боковой панели.

Зачем несколько пространств #

Одно пространство - одна рабочая зона. Так разделяют личные черновики, отдел продаж и прод, не смешивая процессы и ключи к сервисам.

В пространстве свои:

ЧтоЗачем отдельно
WorkflowСценарии только этой зоны
Учётные данныеПодключения к CRM, почте, базам
ПеременныеОбщие значения для узлов этого пространства
УчастникиКто сюда допущен и с какой ролью

Текущее пространство выбирается вверху боковой панели. Дашборд, список процессов и подключения всегда относятся к нему.

ПРИНЦИП

Сначала пространство, потом процесс. ИИ-клиент работает в том пространстве, которое вы ему указали, и с вашими правами в нём.

Личное и общее #

ВидКак появляетсяДля кого
ЛичноеСамо при регистрацииВаши процессы. Удалить его нельзя
ОбщееКнопка «Новое пространство» в списке пространствКоманда, проект, контур

Личное не мешает завести общие: переключились - и работаете в другом контуре. Список всех доступных вам пространств - на странице «Пространства».

Роли #

Роль действует только в этом пространстве. В другом у того же человека может быть другая.

РольЧто можно
ВладелецПолное управление пространством: процессы, подключения, участники, настройки
АдминУчастники и настройки, процессы и подключения. Без передачи владения
УчастникСобирать, менять и запускать workflow, управлять подключениями и переменными. Людей не приглашает
НаблюдательСмотреть пространство, процессы, запуски и список подключений. Ничего не меняет и не запускает

Кто создал общее пространство, становится его владельцем. Владельца через приглашение назначить нельзя.

Приглашения #

В пространство коллег добавляет владелец или админ.

ШагЧто происходит
1В пространстве нажать «Пригласить», указать почту и роль: админ, участник или наблюдатель
2Человек получает письмо со ссылкой
3Входит в Staqflow (или регистрируется) и принимает приглашение
4Появляется в списке участников и видит процессы этого пространства

Пока приглашение не принято, в списке оно видно как «приглашён». Один человек может состоять в нескольких пространствах - в каждом со своей ролью.

ДОКУМЕНТАЦИЯ / ДАШБОРД

Дашборд показывает, что сейчас происходит в пространстве: сколько процессов включено, как шли запуски, куда ушли токены. Это не список workflow и не страница оплаты.

После входа вы на дашборде выбранного пространства. Карточки сверху - за сутки и за последние 30 дней. Клик по запуску открывает этот прогон на канве.

Как открыть #

Пункт Дашборд в боковой панели. Переключили пространство - сводка другая: чужие контуры сюда не подмешиваются.

Если запусков ещё не было, вместо графика - пустой экран и кнопка Создать workflow. После первого прогона карточки и лента заполняются сами.

Мало токенов - сверху предупреждение. Что происходит при нуле - в биллинге.

Карточки #

Подзаголовок страницы напоминает: сводка по этому пространству, окно - последние 30 дней. Карточки считают по-разному.

КарточкаЧто показывает
Активные workflowСколько процессов включено, из скольких всего в пространстве
Запуски за 24 чПрогоны за последние сутки и сравнение с предыдущими
Ошибки за 24 чСколько прогонов оборвалось и какая это доля от запусков
Потрачено за 30 днейТокены этого пространства за скользящие 30 дней, не за календарный месяц тарифа

«Активные» - включённые процессы: они сами реагируют на расписание и события. Выключенный workflow в этой карточке не считается, хотя в списке Workflow он есть.

Запуски #

График Запуски за 30 дней - сколько прогонов было в каждый день. Столбец можно выбрать: лента ниже сузится до этого дня. Повторный клик по тому же столбцу снимает фильтр.

Таблица Последние запуски: процесс, статус, время старта, длительность, расход токенов. Клик по строке открывает этот прогон на канве - как из шапки редактора, только здесь собраны запуски всех workflow пространства.

Разбор статусов и остановка прогона - в разделе запусков.

Расход #

Справа - процессы, которые за период съели больше всего токенов, и блок Потребление ресурсов (процессорное время, память, диск, сеть). Это нагрузка пространства, не счёт за тариф.

Полная картина оплаты - не здесь. Ссылка Вся статистика ведёт на биллинг: остаток, период тарифа, история начислений и платежей по аккаунту.

ПРИНЦИП

Дашборд отвечает на «что происходит в этом пространстве». Биллинг - на «чем платит владелец и когда обновится тариф». Окно 30 дней и расчётный месяц - разные отрезки.

Наблюдатель видит сводку. Создавать процессы и пополнять баланс - роли выше, как в остальном пространстве.

ГРАНИЦЫ

Сводка только текущего пространства. Соседний контур, даже если вы в нём участник, на этом дашборде не виден - переключите пространство в шапке.

ДОКУМЕНТАЦИЯ / РЕДАКТОР / КАНВА

Канва - визуальный редактор workflow. Процесс выглядит как узлы, соединённые линиями: слева событие, дальше шаги, справа действие. Тот же граф собирает ИИ-клиент через MCP - на холсте его можно поправить руками.

В списке Workflow нажмите «Создать» или откройте существующий. Добавьте узлы из каталога, соедините их, заполните параметры, сохраните. Чтобы процесс ходил сам по расписанию или входящему событию - включите его.

Как попасть на канву #

Редактор открывается из текущего пространства: пункт Workflow в боковой панели.

ДействиеЧто получится
Создать workflowПустой холст, узлы ставите сами
Клик по строке в спискеУже сохранённый процесс

В списке видно название, включён ли процесс, сколько узлов и когда был последний запуск. Дублировать, удалить и импортировать файл можно оттуда же, не заходя на холст.

Из чего состоит редактор #

ЧастьЗачем
ШапкаИмя процесса, включение, запуски, история версий, сохранение
ХолстУзлы и связи. Масштаб, вписать в окно, упорядочить - в углу
КаталогПоиск и категории узлов: открывается с плюса на холсте или с пустого выхода узла
Карточка узлаПараметры, подключение, вход и выход выбранного шага

Пустой холст начинает с предложения поставить первый узел - обычно триггер.

Узлы и связи #

Узел - один шаг. Каталог делится на группы:

ГруппаПримеры
ТриггерыРасписание, входящий запрос, событие сервиса. В одном workflow их может быть несколько
КоннекторыДействие во внешней системе: мессенджер, CRM, база
БазовыеКод, условия, HTTP-запрос, объединение веток
AIСуммаризация, поиск по тексту, агенты

Связь тянется от точки на правом крае узла к левому краю следующего: так данные идут по цепочке. У условий появляется несколько выходов - по ним расходятся ветки.

inЗАПРОС
httpHTTP
?УСЛОВИЕ
да
@ПОЧТА
нет
tgTELEGRAM
типичная цепочка
1входящий запрос → http → условие
2                         ├ да → почта
3                         └ нет → telegram
ПРИНЦИП

Слева направо: что запускает процесс, откуда данные, как их меняем, куда отправляем. Линия - не декорация, а путь данных.

Карточка узла #

Двойной клик по узлу открывает карточку.

ВкладкаЧто там
ПараметрыПоля шага: запрос, чат, расписание, код
ПодключениеУчётные данные пространства, если сервису нужен вход
ВходЧто пришло с предыдущих узлов. Поля можно перетащить в параметр
ВыходРезультат после прогона этого шага

На карточке есть Выполнить шаг: прогоняется цепочка до этого узла, чтобы сразу увидеть данные. Пока предыдущие шаги не выполнены, превью выражений пустое.

Несохранённые правки на холсте остаются до «Сохранить». Если уйти со страницы без сохранения, редактор предупредит.

Сохранить и включить #

Это разные действия.

СостояниеЧто происходит
Сохранён, выключенМожно править и гонять вручную. Расписание и входящие события не срабатывают
Сохранён, включёнПроцесс живой: триггеры принимают события, запуски пишутся в историю

Включить может участник и выше. Наблюдатель видит холст, но не меняет и не запускает.

ГРАНИЦЫ

Выключенный workflow безопасен для правок: боевые события на него не приходят. Если баланс пуст, включённые процессы не стартуют. Подробнее - в биллинге.

Запуски и история #

В шапке редактора две кнопки: Запуски - лента прогонов этого процесса, История - сохранённые версии схемы. Статусы, откуда берётся прогон и чем история отличается - в разделе запусков.

Файл #

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

ДОКУМЕНТАЦИЯ / РЕДАКТОР / УЧЁТНЫЕ ДАННЫЕ

Учётные данные - сохранённый вход во внешний сервис: бот, CRM, база, почта. Узел на канве не хранит пароль в своих полях: он ссылается на подключение пространства. Одно подключение можно повесить на несколько workflow.

Зачем они отдельные #

Ключ живёт в пространстве, а не в каждом узле. Сменили токен бота в одном месте - все процессы, которые на него ссылаются, ходят уже с новым.

Это не переменные. Переменные - общие значения вроде ставки НДС, их читают выражениями. Учётные данные - именно вход в сервис.

Учётные данныеПеременные
Для чегоВойти в Telegram, Postgres, CRMОдно значение на все узлы пространства
Где правятСтраница «Учётные данные» или карточка узлаСтраница «Переменные»
В другом пространствеНе видныНе видны

Как завести #

Два входа - результат один.

ОткудаКогда так удобнее
Страница Учётные данныеЗаранее, до сборки процесса
Карточка узла → подключение → создать новыеВ момент, когда узел попросил доступ

Дальше одинаково:

ШагЧто сделать
1Выбрать тип: Telegram, Postgres, Google и т.д.
2Дать понятное имя - его видно в списке и на узле
3Ввести ключ и поля сервиса или нажать «Подключить аккаунт» и войти в окне браузера
4Нажать «Проверить» - так видно, что сервис принимает вход
5Сохранить

На узле #

В карточке узла, которому нужен сервис, есть выбор учётных данных этого типа. Можно взять существующие или создать новые, не уходя с канвы.

Пока подключение не выбрано, шаг не выполнится: не к чему обратиться. Если удалить учётные данные, которые стоят на узлах, эти узлы перестанут входить в сервис, пока не подставите другие.

В списке учётных данных колонка «Используется» показывает, в каких workflow висит это подключение - перед удалением её стоит посмотреть.

Системные #

Некоторые подключения помечены как системные: ими пользуются встроенные узлы. Их нельзя изменить или удалить. Для своих ботов и баз заводят обычные учётные данные.

ДОКУМЕНТАЦИЯ / РЕДАКТОР / ПЕРЕМЕННЫЕ

Переменная - общее значение пространства: ставка, чат команды, порог суммы. Её один раз задают на странице «Переменные», а в любом workflow читают выражением. Поменять число в одном месте - и все узлы берут уже новое.

Зачем отдельно от узлов #

Один и тот же чат или лимит встречается в нескольких процессах. Если зашить его в каждый узел, правки разъедутся. Переменная общая на пространство: сменили здесь - видят все workflow этого контура. В соседнем пространстве своих переменных нет.

Это не учётные данные. Подключение входит в сервис. Переменная просто отдаёт значение в выражение.

Как завести #

Создают только на странице Переменные. С канвы новое значение не заводят - только подставляют уже существующее.

ШагЧто сделать
1«Добавить переменную»
2Ключ: латиница, цифры и _, не с цифры. Это имя в выражении
3Тип: строка, число, логический, дата, время, массив или объект
4Значение. Для массива и объекта - JSON
5Сохранить

Тип выбирают сразу: от него зависит, как значение ведёт себя в выражениях (число складывается, строка склеивается).

КлючПример выраженияЗачем
vat$vars.vatСтавка НДС во всех расчётах
sales_chat$vars.sales_chatКуда слать сводки
limit$vars.limitПорог для ветки «если больше»

В узле #

Откройте узел и в поле, куда нужно подставить значение, напишите $vars. и ключ - например $vars.vat. Если у поля есть переключатель «Выражение» - включите его, иначе это будет обычный текст, а не переменная. В узле Code пишут то же самое.

Данные с предыдущего шага по-прежнему берут с панели входа: это то, что пришло по связи. Переменная - общее значение пространства, не замена этой панели.

Если переменную удалить, выражения с её ключом перестанут её видеть: процесс сохранится, но на этом месте будет пусто.

Секрет #

У переменной можно включить «Секрет»: в списке значение прячут звёздочками. На запуске узлы всё равно читают его через $vars. Это чтобы не светить строку на экране, а не замена учётным данным.

ГРАНИЦЫ

Токен бота и пароль базы - в учётные данные. В переменную кладут то, что должно попасть в текст, расчёт или условие. Наблюдатель видит список, менять может участник и выше.

ДОКУМЕНТАЦИЯ / РЕДАКТОР / ЗАПУСКИ

Запуск - один прогон workflow: что пришло на каждый узел и чем закончилось. Это не версия схемы (она в «Истории»), а конкретный проход данных.

В шапке редактора рядом стоят «Запуски» и «История». Откройте строку запуска: на холсте видно, что было на каждом узле. С дашборда пространства смотрят последние запуски всех процессов сразу.

Откуда берётся прогон #

Как стартовалКогда так бывает
С холста«Выполнить шаг» на карточке узла, тестовый прогон с холста или по просьбе в ИИ-клиенте
СамПроцесс включён: сработало расписание, пришло событие, пришёл входящий запрос

Выключенный workflow руками прогнать можно, сам он не стартует. Тестовый прогон с холста в списке помечен как «тест»: это проверка цепочки на ваших данных, не замена включению.

Где смотреть #

МестоЧто видно
Шапка редактора → ЗапускиЛента прогонов этого workflow: успех, ошибка, ожидание и остальные статусы
Шапка редактора → ИсторияСохранённые версии схемы, не прогоны
Дашборд пространстваПоследние запуски всех процессов, график, расход токенов
Карточка узла после прогонаВход и выход именно этого шага

Клик по запуску открывает его на холсте: узлы подсвечены по этому прогону, схема не редактируется.

«История» рядом в шапке - сохранённые версии процесса. Их путают: история отвечает на «как выглядел граф», запуски - на «что произошло в этот раз». В режиме истории холст тоже только для просмотра.

В обоих случаях вернуться к правке - «Редактор» в шапке.

Статусы #

СтатусЧто это значит
ВыполняетсяЦепочка ещё идёт
В ожиданииЖдёт событие (сообщение, платёж, вызов адреса). Можно остановить
УспешноДошёл до конца без ошибки
ОшибкаШаг оборвался - откройте узел и смотрите выход
ОстановленОстановили вручную или система сняла прогон

Пока статус «выполняется» или «в ожидании», в карточке запуска есть Остановить.

ПРИНЦИП

Один запуск - одна история по узлам. Чтобы понять сбой, открывают этот прогон, а не правят схему вслепую.

Токены #

Каждый прогон расходует токены: в ленте запуска видно, сколько ушло. Если баланс пуст, процессы не стартуют. Подробнее - в биллинге.

Наблюдатель видит запуски. Запускать и останавливать может участник и выше.

ГРАНИЦЫ

Данные запуска остаются в пространстве. Соседние пространства чужие прогоны не показывают.

ДОКУМЕНТАЦИЯ / АККАУНТ / БИЛЛИНГ

Биллинг - тариф, остаток и история в меню профиля. Запуски workflow оплачиваются токенами. Остаток виден и в боковой панели.

Тариф каждый месяц начисляет токены. Их тратят прогоны и хранение данных. Если не хватает - докупают пакет или меняют тариф.

Токены #

Токен - единица расхода. Сколько ушло на прогон, видно в запусках, на дашборде пространства и на странице биллинга.

Баланс состоит из двух частей:

ЧастьОткудаВ конце месяца
По тарифуНачисление в начале периодаНеиспользованный остаток сгорает
ПакетРазовая докупкаНе сгорает

Сначала тратится начисление тарифа, потом купленный пакет - чтобы оплаченное не сгорело раньше бесплатного остатка.

ПРИНЦИП

Списывается баланс владельца пространства. В личном контуре это вы. В общем - тот, кто пространство создал. Участники запускают процессы, платит владелец.

Тарифы и пакеты #

Тариф выбирают на странице биллинга. Сейчас в каталоге: Старт (без оплаты), Про, Команда, Макс. Сколько токенов в месяц и цена - на этой же странице.

Не хватает внутри периода - докупают пакет S, M или L. Пакет сразу попадает на баланс и не привязан к дате сгорания тарифа.

Платную подписку можно отключить: тариф действует до конца уже оплаченного периода, дальше автосписаний не будет.

Если токенов мало #

СитуацияЧто происходит
Остаток заканчиваетсяПредупреждение в боковой панели
Остаток нольВключённые workflow не стартуют: расписание и события на паузе
ПополнилиПроцессы снова могут запускаться сами

Собрать и сохранить схему при нуле можно. Сами прогоны - нет, пока на балансе владельца снова не появятся токены.

Статистика и история #

На странице биллинга:

БлокЗачем
Остаток и тарифСколько токенов сейчас, когда обновится период
РасходПо дням, по workflow, по пространствам
История токеновНачисление, докупка, расход на запуски, хранение, сгорание остатка
История оплатПлатежи по тарифу и пакетам
ГРАНИЦЫ

Биллинг - у аккаунта, не «кошелёк пространства». В чужом общем пространстве вы тратите токены владельца. Свой тариф и пакеты видны только вам на странице «Биллинг».

ДОКУМЕНТАЦИЯ / АККАУНТ / ПОДДЕРЖКА

Поддержка - обращения в приложении: слева список, справа переписка. Ответ приходит в тот же чат, отдельная почтовая ветка не нужна.

В боковой панели - «Поддержка». Новое обращение: тема, пространство, при желании workflow и сообщение (текст или фото). Обычно отвечаем в течение одного рабочего дня. Закрытое обращение заново не открывают - пишут новое.

Как написать #

ШагЧто указать
1Тема - коротко, что случилось
2Пространство - если вопрос про конкретный контур. Для биллинга, профиля и входа выберите Общий вопрос
3Workflow - необязательно, если сбой в конкретном сценарии
4Сообщение - текст (что делали, что ждали, что получили) или фото

Номер обращения появляется в списке. По нему и по теме можно искать.

Переписка #

Открытое обращение - чат. Сообщения поддержки приходят сюда же. Enter отправляет, Shift+Enter - новая строка.

СтатусЧто значит
ОткрытЖдёт ответа или уже в работе
Ожидает ответаНужна ваша реплика
ЗакрытВопрос снят. Писать в него больше нельзя

Закрыть может и поддержка, и вы кнопкой «Закрыть обращение». Если тема всплыла снова - создайте новое, к закрытому чат не возвращается.

ПРИНЦИП

Чем точнее контекст (пространство, сценарий, шаги), тем быстрее разберём. Общие вопросы - биллинг и аккаунт - без привязки к workflow.

Чьи это обращения #

Список ваш: видны только тикеты, которые открыли вы, во всех пространствах сразу. Участники одного пространства чужие обращения не видят.