Шаг «Сообщение»
Шаг «Сообщение» доступен обоим типам автоматизаций. В нём должен быть текст, загруженное вложение, переменная с вложениями или динамический блок кнопок. Одних кнопок, добавленных вручную, недостаточно.
Подготовьте текст
Выберите шаг «Сообщение» на схеме.
Введите сообщение в редакторе текста. Выделяйте фрагменты и используйте панель форматирования для заголовков, списков, ссылок и других элементов. Содержимое сохраняется в формате Markdown.
Кнопка вставки данных и переменных открывает отдельные вкладки для текущего процесса, проекта, переменных лида, переменных диалога и системных данных лида. Системные данные лида доступны только автоматизации «Для диалогов». Если переменной ещё нет, создайте её прямо из этого окна; после создания она вставится в текст автоматически.
«Значение» вставляет выбранное поле в место курсора. «Условие» для данных проекта, лида или диалога добавляет два варианта текста: когда значение заполнено и когда его нет. Переменная текущего процесса вставляется только как значение.
Кнопка работы с ИИ открывает действия для написания или редактирования текста. Предложение ИИ сначала показывается для проверки и применяется в поле только после принятия.

В тексте используются разные источники: {{lead_data.first_name}} подставляет имя из профиля текущего лида, {{lead.city}} — пользовательскую переменную лида, {{project.manager_phone}} — переменную проекта, {{dialog.deal_id}} — поле текущей переписки, а {{run.answer}} — значение текущего процесса. Данные события запуска, например {{trigger.matched_keyword}}, также можно указать в шаблоне. Если нужного значения нет, на его месте останется пустая строка. После настройки проверьте сообщение тестовым процессом с подходящими данными.
Выберите типы каналов
Выберите шаг «Сообщение» на схеме. В верхней части его настроек проверьте поле «Типы каналов». По умолчанию шаг использует набор из настроек автоматизации. Для конкретного сообщения можно оставить только часть этого набора, чтобы редактор показывал подходящие варианты кнопок.
Выбор в шаге не ограничивает запуск автоматизации и не запрещает ей работать в других каналах. Если после изменения общих настроек у шага не осталось совпадающих типов, выберите их заново или нажмите «Использовать настройки автоматизации».

Выберите получателя
Если панель настройки закрыта, выберите шаг «Сообщение» на схеме.
В поле «Куда отправить» доступны варианты:
- «В текущий диалог» — только для автоматизации «Для диалогов»; если у текущего лида ещё нет диалога, система ищет или создаёт личный;
- «Выбранному лиду» — откройте выбор лида и при необходимости используйте поиск;
- «В выбранный диалог» — откройте выбор диалога и найдите его;
- «Лиду из переменной» или «В диалог из переменной» — в поле переменной выберите значение с ID получателя. Область и имя показаны вместе, а в раскрытом списке они разделены на «Процесс», «Лид», «Диалог» и «Проект».
Список результатов состоит из найденных получателей. Чтобы сузить список, начните вводить имя или другой доступный идентификатор; поиск начинается после двух символов.
Переменная получателя должна содержать корректный ID лида или диалога. Для области «Лид» у процесса уже должен быть текущий лид, поэтому в фоновой автоматизации эта область не предлагается.
Выберите, чьи данные подставить
В настройках шага откройте «Чьи данные использовать в переменных» и выберите вариант:
- «Лид и диалог процесса» — используются данные, с которыми выполняется автоматизация. Этот вариант выбран по умолчанию.
- «Лид и диалог получателя» — используются данные того, кому отправится сообщение. Если получатель — личный диалог, берётся его лид; у группы отдельного лида для подстановки нет.
Например, клиент запустил автоматизацию, а сообщение отправляется менеджеру в другой диалог. Первый вариант подставит имя клиента, второй — данные получателя сообщения. Сам получатель задаётся отдельно в поле «Куда отправить».
Выбор действует для текста, вложений из переменных, динамического блока кнопок и сохранения ответа или нажатой кнопки. Переменные процесса и проекта не меняют источник. Следующие шаги также продолжают работать с исходными данными процесса.
В фоновой автоматизации нет своего лида и диалога. Но в шаге «Сообщение» можно выбрать конкретного получателя, в том числе через переменную с ID, и включить «Лид и диалог получателя»: тогда для этого шага доступны соответствующие переменные лида и диалога. Это не добавляет такой доступ другим шагам фоновой схемы.
Ответьте на сообщение лида
Выберите шаг «Сообщение» на схеме и в поле «Куда отправить» укажите «В текущий диалог».
При отправке в текущий диалог можно включить «Ответить на исходное сообщение лида». Тогда автоматизация отправит текст как ответ именно на то сообщение лида, из-за которого выполняется этот шаг.

Эта настройка подходит только для веток, которые начинаются с сообщения лида. Если ветка начинается с добавления лида в сегмент, сообщения для ответа нет, поэтому опубликовать такую схему с включённой настройкой не получится.
Продолжите автоматизацию после ответа лида
Включите «Ожидать ответ на сообщение», если после отправки автоматизация должна дождаться следующего входящего сообщения в диалоге получателя. У шага появится отдельный выход «Ответ»: соедините его со следующим шагом ветки, которая должна выполняться после ответа лида.
В поле «Сохранить ответ в переменную» выберите область и имя. «Процесс» хранит текст только в этом запуске, «Лид» и «Диалог» сохраняют его по выбранному источнику данных, а «Проект» — как общее значение проекта. В фоновой автоматизации области «Лид» и «Диалог» доступны для этого шага только в режиме данных получателя. Окно выбора показывает только строковые переменные и позволяет создать подходящую переменную, если у вас есть нужные права.

Перед продолжением ветки в выбранную переменную будет записан текст входящего сообщения. По умолчанию используется «Процесс · answer»; в следующих шагах это значение доступно как {{run.answer}}.
Эта настройка не останавливает основную ветку после отправки сообщения. Следующее входящее сообщение запускает отдельную ветку «Ответ», когда оно поступит.
Добавьте кнопки
Выберите шаг «Сообщение» на схеме и прокрутите панель до кнопок. Нажмите «Добавить кнопку», чтобы открыть окно настройки.
Сохранённые кнопки показываются в той раскладке, в которой их получит пользователь. Перетаскивайте кнопку внутри строки, чтобы изменить порядок, либо в промежуток между строками, чтобы создать новую строку.
Если есть кнопка перехода, появляется настройка «Разрешать нажатие кнопок несколько раз». По умолчанию она включена, поэтому каждое нажатие может отдельно запустить ветку. Если её выключить, после первого принятого нажатия все кнопки перехода из этого сообщения станут недоступны; кнопки-ссылки продолжат работать.
Нажмите на нужную кнопку, чтобы изменить её. В окне выберите тип кнопки, вид и укажите текст:

- «Переход по ветке» — после нажатия процесс продолжится по отдельному выходу этой кнопки. Сохраните кнопку, затем соедините появившийся возле шага выход со следующим шагом;
- «Ссылка» — укажите в поле «Ссылка» адрес, который начинается с
https://. Нажатие откроет этот адрес.
Вид задаёт смысловой акцент: «Обычная», «Основная», «Положительная» или «Отрицательная». Канал использует ближайшее доступное оформление, поэтому на некоторых платформах цвет может не измениться. В виджете сайта все четыре варианта отображаются разными стилями.
Редактор предлагает только типы кнопок, которые поддерживают все выбранные для шага каналы. Telegram, ВКонтакте, MAX, Discord и виджет поддерживают переход по ветке и ссылку. Email поддерживает только ссылку и отправляет её как обычную текстовую ссылку. StreamVi и Avito не поддерживают кнопки сообщений. Если в наборе есть канал без кнопок, исключите его только из поля «Типы каналов» этого шага; сама автоматизация по-прежнему сможет запускаться для такого канала.
Текст каждой кнопки должен быть не длиннее 40 символов. Общий предел Senler — 40 кнопок, но у каналов есть более строгие ограничения раскладки:
- Telegram — до 8 кнопок в строке и до 40 всего;
- ВКонтакте — до 5 в строке, 10 строк и 40 всего;
- MAX — до 7 в строке, но не больше 3 в строке со ссылкой; до 30 строк и 40 кнопок;
- Discord — до 5 в строке, 5 строк и 25 кнопок;
- виджет сайта — до 3 в строке, 5 строк и 15 кнопок;
- Email — одна ссылка в строке и до 40 ссылок.
Для шага с несколькими типами каналов используйте самый строгий предел из выбранных платформ.
Чтобы удалить кнопку, откройте её настройки и нажмите «Удалить».

Отправьте кнопки из ответа агента
Если перед сообщением используется шаг «Запуск агента», сохраните «Блок кнопок ответа» в переменную процесса, лида, диалога или проекта. Затем нажмите «Добавить кнопку», выберите тип «Динамический блок кнопок», в поле переменной укажите этот результат и нажмите «Добавить». Для переменных лида и диалога учитывайте выбранный источник данных сообщения; в фоновой схеме они доступны только в режиме данных получателя.

Динамический блок появится среди строк обычных кнопок как отдельная пунктирная карточка. Перетащите всю карточку выше, между или ниже строк, чтобы выбрать, в каком месте сообщения появятся кнопки агента. Нажмите на карточку, чтобы выбрать другую переменную, сохранить изменение или удалить динамический блок. Кнопки агента и кнопки, настроенные вручную, будут отправлены одним сообщением в выбранном порядке.
Для всех динамических кнопок-переходов у шага появляется общий выход «Кнопка нажата». Соедините его со следующим шагом. Кнопки-ссылки только открывают адрес и отдельную ветку не создают.
В поле «Сохранить нажатую кнопку» выберите область и переменную типа «Объект» или «JSON». Когда лид нажмёт динамическую кнопку-переход, в неё запишутся идентификатор, текст и значение кнопки. «Процесс» подходит, если выбор сразу передаётся в поле «Нажатая кнопка из переменной» следующего запуска агента. «Лид» и «Диалог» используют выбранный источник данных сообщения, а «Проект» хранит общее значение проекта. В фоновой автоматизации области «Лид» и «Диалог» доступны здесь только в режиме данных получателя.

Динамические кнопки подчиняются тем же ограничениям выбранных каналов и настройке повторных нажатий, что и кнопки, добавленные вручную.
Добавьте вложения
В той же панели выберите шаг «Сообщение» на схеме.
Нажмите значок скрепки под редактором. В открывшемся окне выберите источник:
- «Загрузить файл» — выберите файлы с устройства; их также можно перетащить в редактор или вставить из буфера обмена;
- «Из переменной» — в поле источника выберите переменную процесса, лида, диалога или проекта типа «Вложения». К сообщению добавятся все файлы из её массива, например вложения, которые вернул агент.
Поддерживаются распространённые изображения, видео, аудио, PDF, документы, таблицы, текстовые файлы и архивы. Загруженные файлы и вложения из переменной объединяются; после объединения в сообщении должно быть не больше 10 файлов.
Загрузка начинается сразу, а на карточке показывается прогресс. Дождитесь её завершения перед сохранением шага. Если файл не поддерживается или загрузка завершилась с ошибкой, удалите карточку с ошибкой и выберите файл заново.
Файлы, загруженные прямо в шаг, отображаются под редактором. Нажмите на карточку, чтобы открыть файл. Кнопка с крестиком убирает его из сообщения.
После выбора переменной под редактором сразу появляется её пунктирная карточка. Она показывает источник вложений, а не сами файлы: файлы будут получены во время выполнения процесса. Нажмите на карточку, чтобы выбрать другую переменную, или на крестик, чтобы убрать этот источник.
В полях источника вложений, динамических кнопок и сохранения нажатой кнопки можно нажать карандаш и указать вложенный путь.

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