Отлов 1-го сообщения + Roistat
Отлов 1-го сообщения в amoCRM в связке с Roistat: как по первому тексту клиента в WhatsApp запускать разные цепочки бота через вебхук Radist.Online.
Коротко. Отлов 1-го сообщения — механизм, при котором первое сообщение клиента записывается в служебное поле сделки и по его тексту запускается нужный сценарий. Работает через наш вебхук https://services.radist.online/amocrm/first_message и триггер salesbot «При первом входящем сообщении в любом источнике за день». Пример: у вас два продукта — на кнопке каждого готовый текст («Хочу яблоки» / «Хочу туфли»), по тексту запускается своя цепочка бота. Отдельно есть связка с Roistat — сквозная аналитика по каналам и продуктам.
Зачем нужен отлов 1-го сообщения
Допустим, компания продаёт два разных продукта — яблоки и туфли, и клиенты переходят в WhatsApp с сайта. Задача: по каждому товару запускать свою цепочку бота в amoCRM.
Решение: на каждый товар разместить на сайте свой готовый текст («Хочу купить яблоки» / «Хочу купить туфли») и по этому первому сообщению запускать нужную цепочку. Отлавливать первое сообщение помогает наш вебхук.
Как настроить отлов в связке с Roistat
Добавьте в сделку текстовое поле с названием
radist_first_message.


Создайте бота, который запишет в это поле сообщение клиента. Откройте настройки воронки — кнопка «Настроить воронку» в правом верхнем углу. На этапе после «Неразобранное» (на скрине — «Первичный контакт») кликните по пустой ячейке.
Бота создавайте на том этапе, где у вас создаются сделки по настройкам в личном кабинете RadistWeb. Если сделки создаются на другом этапе — ставьте бота туда.
Выберите Salesbot.

Поставьте бота выполняться «При первом входящем сообщении в любом источнике за день» и нажмите «Создать нового бота».

Откроется галерея ботов — нажмите «Новое», чтобы собрать бота с нуля.

Постройте цепочку, как на скрине. Собственное значение:
{{regexp./.+roi-([0-9]+)/}}.
Если нужен просто отлов первого сообщения, без связки с Roistat — шаг «записать в сделку: roistat» пропустите.Сохраните. ✅
Настройка интеграции с Roistat
Настройка интеграции Roistat и Radist.Online описана в статье Roistat.
Адреса вебхука:
- для всех подключённых мессенджеров:
https://services.radist.online/amocrm/first_message - только для конкретных источников (перечислить после
=):https://services.radist.online/amocrm/first_message?services=
Коды каналов:
| Канал | Код |
|---|---|
| Telegram | telegram |
| ВКонтакте | vk |
facebook | |
| Instagram (версия amoCRM) | instagram |
| Одноклассники (наш виджет) | online.radist.ok |
| WhatsApp (старый виджет Radist.Online) | online.radist |
| WhatsApp (новый виджет Retie) | com.retie0.whatsapp |
| WhatsApp Business API (WABA) | ru.whatsapp.radist |
Сообщения в amoCRM будут приходить в таком виде:

Частые вопросы
Обязательно ли использовать Roistat, чтобы работал отлов?
Нет. Отлов 1-го сообщения работает и без Roistat — нужен только служебное поле radist_first_message и salesbot, который в него записывает первое сообщение. Roistat — опция для сквозной аналитики; если он не подключён, шаг «записать в сделку: roistat» просто пропускается.
На каком этапе воронки создавать бота-«ловца»?
На том, где по вашим настройкам создаются сделки — обычно первый статус после «Неразобранного» (например, «Первичный контакт»). Если сделки создаются на другом этапе, поставьте бота именно туда. Иначе триггер сработает раньше или позже нужного момента, и поле не заполнится.
Работает ли отлов с MAX и Telegram-ботами?
Да. Механизм универсальный для всех подключённых источников — работает с WhatsApp, Telegram, WABA, MAX, VK и Одноклассниками. Полный список кодов каналов — в таблице выше в разделе про интеграцию с Roistat.
Что делать, если поле radist_first_message не заполняется?
Три частые причины: (1) бот стоит не на том этапе, где создаются сделки; (2) в триггере не выбрано «При первом входящем сообщении в любом источнике за день»; (3) в самом боте цепочка не доходит до шага «Записать в сделку». Проверьте по шагам инструкции, начиная с этапа воронки.
Как использовать содержимое поля для запуска разных цепочек?
Добавьте после отлова блок «Условие» → «Значение поля» → выберите radist_first_message → задайте варианты («содержит “яблоки”», «содержит “туфли”» и т.д.). По каждому условию — своя ветка бота с нужными сообщениями и действиями. Аналогично можно тегировать сделки или менять ответственного в зависимости от содержания первого сообщения.