Одна инструкция — одна связка между системами

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

  • Без разработчика на каждую доработкуНовая ветка сценария — это новый блок и стрелка на схеме, а не задача программисту и не релиз.
  • Без оплаты за исполнениеСценарий запускается на каждое событие. Тарифы «за операцию», как у облачных конструкторов, здесь не действуют.
  • Без чёрного ящикаУ каждого запуска виден вход, каждый шаг, его время и результат. Спор «сработало или нет» решается по журналу.
Стартзаявка с сайта
Условиезаявка на звонок?
Базаметки визита: utm, лендинг
CRMкарточка + сделка по телефону
Базауведомление менеджеру
Bitrix24crm.lead.list: лид в работе?
Условиеесть живой лид → стоп
Bitrix24crm.lead.add
Конец
Реальный сценарий проекта: заявка с сайта → сделка в CRM → лид в Bitrix24 без дублей. Девять блоков.

Событие откуда угодно — результат куда нужно

Инструкция не привязана к одной системе. Источник события и получатель результата выбираются блоками, поэтому одна и та же логика работает и для Bitrix24, и для amoCRM, и для мессенджера.

Откуда приходит событие
  • Bitrix24: роботы, бизнес-процессы, вебхуки, offline-события
  • amoCRM: вебхуки и API чатов amoJo
  • Telegram, MAX, Avito, VK, WhatsApp через Wazzup24
  • Формы сайта и Тильды
  • Расписание: воркер раз в минуту, час, сутки
  • Любой сервис по HTTP: вебхук на адрес проекта
Что умеют блоки
  • Логика: условие, цикл, выбор значения, сборка JSON, вызов другой инструкции
  • Данные: своя база, файлы, сущности платформы, события экрана
  • CRM платформы: карточка клиента, сделка, доставка сообщения
  • Внешние API: Bitrix24, amoCRM, Telegram, MAX, Avito, VK, Wazzup24, Salebot, Google, Яндекс, ABCEX, Bitok
  • Произвольный HTTP-запрос и ИИ-агент Claude
Куда уходит результат
  • Сообщение клиенту в его мессенджер
  • Чат команды: MAX или Telegram
  • Лид, сделка, задача, поле в CRM
  • Таблица в вашей базе и отчёт на её основе
  • Google Sheets, Salebot, внешний сервис
  • Следующая инструкция по цепочке

33 вида блоков, у каждого свои версии. Новая версия появляется рядом со старой: собранные сценарии не ломаются при обновлении платформы.

Очередь, попытки, журнал — ничего не теряется молча

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

  1. 1
    Событие → задача
    Вебхук, сообщение или таймер кладут задачу в очередь. Приём и исполнение разделены: приём отвечает мгновенно.
  2. 2
    Воркер берёт задачу
    Воркер с заданным интервалом снимает задачу и запускает инструкцию со «Старта». Несколько воркеров работают параллельно.
  3. 3
    Три попытки
    Сбой внешнего API — задача уходит на повтор. Ответ «слишком много запросов» ждёт названную сервисом паузу, а не бьётся в стену.
  4. 4
    Стоп, а не тишина
    Ошибка в сценарии останавливает воркер и показывает задачу в «Ошибках» с причиной. Значение не того типа — тоже ошибка: сценарий не досчитает молча.
  5. 5
    Журнал каждого шага
    Вход, каждый блок, его время, результат и ветка, по которой пошло исполнение. Экран «Журнал» и «Очереди» открыты вам.

162 сценария — в одиннадцати проектах

Это не демо-стенд, а текущая нагрузка платформы. Ниже реальные инструкции из проектов клиентов: что запускает, что делает, чем заканчивается.

Сайт + CRM + Bitrix24
Заявка с сайта без дублей
Форма сайта → карточка и сделка в CRM по телефону → проверка живого лида в Bitrix24 → новый лид только если его нет → уведомление менеджеру.
Bitrix24 + MAX
Ипотека: расчёт в чат
Стадия «На расчёте» в смарт-процессе Bitrix24 → робот шлёт вебхук → инструкция читает элемент и контакт → ФИО, телефоны и поля расчёта уходят ботом в чат MAX «ИПОТЕКА».
Bitrix24 + Salebot
Bitrix24 → Salebot
Событие бизнес-процесса → сбор client_id из открытых линий и полей контакта → ссылка на лид или сделку сохраняется в переменные бота. Самый нагруженный обработчик: 1 507 вызовов за неделю.
ABCEX + Telegram
Курс биржи каждую минуту
Таймер → тикер USDT/RUB с биржи ABCEX → сообщение в Telegram-группу: последняя сделка, лучшие цены, коридор и изменение за сутки.
Bitrix24 / amoCRM + база
Зеркало CRM для отчётов
Каждые 10 минут, 2 часа и 3 дня инструкции докачивают сделки, контакты, звонки и товары из Bitrix24 и amoCRM в базу проекта. На этих таблицах строятся отчёты.
Bizon365 + amoCRM
Вебинар закончился → CRM
Bizon365 шлёт вебхук об окончании → инструкция получает список зрителей → каждый попадает в очередь на создание сделки в amoCRM. Переписано с PHP-обработчика.
Зеркало CRM в базу 67
Приём и доставка сообщений 34
События портала и БП 23
Рабочее место CRM и агенты 18
Сайт, отчёты, прочее 20

От описания словами — до работающего сценария

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

  1. 1
    Описание
    Вы говорите словами: что произошло, что должно случиться, кто получит результат.
  2. 2
    Схема
    Собираем блоки и стрелки в редакторе. Подпись у каждого блока обязательна: схема читается без нас.
  3. 3
    Прогон блока
    Кнопка «Исполнить» запускает один блок на реальном событии и показывает ответ. Ошибка адреса или поля видна до включения.
  4. 4
    Включение
    Воркер получает интервал и число попыток. С этого момента сценарий работает на каждое событие.
  5. 5
    Перенос
    Экспорт и импорт JSON: проверенный сценарий переезжает в другой проект или на ваш сервер без пересборки.

Что нужно от вас

Описание сценария словами и доступ к системам, которые он связывает: портал Bitrix24 или amoCRM, бот мессенджера, форма сайта. Первый сценарий собираем на встрече за час.

Показать этот модуль на вашей задаче?

За 30 минут посмотрим, как он ляжет на ваш процесс, и скажем, что включается сразу, а что требует настройки.

Выберите способ связи

Написать в MAX Написать в Telegram