Перейти к содержимому

Бот пишет только в нужный мессенджер

Как настроить Salesbot в amoCRM, чтобы сообщение уходило только в нужный мессенджер: условие «Мессенджер активного чата», код активного чата и разбор ошибки каскада.

Если в сделке есть переписка по разным мессенджерам (WhatsApp, ВКонтакте, Telegram), бот по умолчанию отправит сообщение во все существующие чаты. Чтобы сообщение ушло только в нужный канал, настройте условие «Мессенджер активного чата».

Бота настраивайте в той воронке, где нужные мессенджеры подключены в источники сделок. В воронке без источников бот не даст выбрать мессенджер из списка.

Настройка через «Мессенджер активного чата»

  1. Перейдите в настройки воронки.

    Настройки воронки в amoCRM

  2. Под нужным статусом кликните по пустой ячейке (на скрине — статус «Первичный контакт»).

    Пустая ячейка под статусом

  3. В появившемся окне выберите Salesbot.

    Выбор Salesbot

  4. Нажмите «Создать нового бота».

    Создать нового бота

  5. Задайте имя боту и нажмите «Создать».

    Имя бота

  6. Выберите блок «Условие».

    Блок «Условие»

  7. Выберите «Мессенджер активного чата».

    Мессенджер активного чата

  8. Из списка подключённых источников выберите мессенджер, в который хотите отправлять сообщение.

    Выбор мессенджера

  9. Настройте отправляемое сообщение и дальнейшую цепочку бота.

    Настройка сообщения

  10. Если нужно отправлять в другой мессенджер — добавьте в этом же боте второе, третье условие с другим активным чатом. По ветке «Ни одно из условий» поставьте остановку бота, чтобы в ненастроенные мессенджеры ничего не ушло.

    Пример готового бота

  11. Сохраните бота и сохраните воронку. Готово.

Альтернатива: «Код активного чата»

Та же логика, но через «Код активного чата» — на случай, если «Мессенджер активного чата» работает некорректно. Выполните шаги 1–5 выше, а на шаге 6 выберите условие «Код активного чата».

Тег {{origin}} автоматически проставляется во всех сделках, созданных из мессенджеров, и указывает источник обращения. Каждому каналу соответствует свой код:

Собственные интеграции amoCRM

  • Telegram — telegram
  • ВКонтакте — vk
  • Facebook — facebook
  • Онлайн-чат — onlinechat

Виджеты Radist.Online

  • WhatsApp (официальный, WABA) — ru.whatsapp.radist
  • WhatsApp (серый, виджет Radist.Online) — online.radist
  • WhatsApp (серый, виджет Retie) — com.retie0.whatsapp
  • Одноклассники — online.radist.ok
  • Telegram — telegram.radist
  • МАКС — online.amocrm.webhoo
  • ВКонтакте — radist.online.vk
  • Авито — online.radist.avito
  • МАКС Бот — max bot
  • Telegram Бот — amo.ext.31251186

Дальше возможны два сценария:

Сценарий 1 — своё сообщение в каждый открытый канал. Задача: при переходе на этап сообщение должно уйти в каждый открытый канал, но в каждом — своё (в WhatsApp «Пишу на WA», в Telegram «Пишу в Телеграм» и т.д.). Решение: первым шагом перед условием поставьте отправку общего сообщения.

Сценарий: своё сообщение в каждый канал

Результат: первое общее, второе — своё в каждом канале

Сценарий 2 — сообщение в первый доступный канал. Если сразу использовать условие с «Кодом активного чата», сообщение уйдёт в первый открытый канал из списка (стоящий в условии первым). Если его нет — во второй. Только в один доступный канал, не во все.

Как настроен бот

Как отработал бот

Чем «Код активного чата» отличается от «Мессенджера активного чата»?

Различия только на уровне кода: «Код активного чата» проверяет по {{origin}}, «Мессенджер активного чата» — по {{messenger}}. Принцип одинаковый: в первом случае вы вводите код канала сами, во втором — выбираете название мессенджера из списка.

Частая ошибка каскада: «не подтянулся номер»

Вы настроили каскад (цепочку мессенджеров), чтобы бот писал клиенту первым, но система выдаёт ошибку и каскад не срабатывает — хотя клиент уже написал вам сам.

Почему так: каскад пытается отправить сообщение на номер телефона через WhatsApp, Telegram или МАКС. Если у контакта в amoCRM номер не подтянулся, боту некуда отправлять — отсюда ошибка.

Решение: вместо «голого» каскада используйте «Условие» → «Мессенджер активного чата», а сам каскад уберите в ветку «Ни одно из условий».

  1. Откройте нужного Salesbot или создайте нового.

    Настройки Salesbot

  2. Добавьте блок «Условие»«Мессенджер активного чата» и настройте его для каждого используемого канала.

    Условие «Мессенджер активного чата»

  3. В ветку «Ни одно из условий» поместите ваш каскад (цепочку мессенджеров).

    Каскад в ветке «Ни одно из условий»

Как это работает: клиент пишет первым (например, в Telegram) → бот видит активный чат Telegram → ветка «Ни одно из условий» не срабатывает → бот не ищет номер и не запускает каскад → сообщение уходит в тот же мессенджер, откуда пришёл клиент.

Прямой каскад без проверкиУсловие → «Мессенджер активного чата»
Бот ищет номер телефонаБот пишет туда, где уже есть диалог
Ошибка, если номера нетСообщение уходит в любом случае

Остались вопросы? Напишите в поддержку и приложите скриншот настройки каскада — поможем 🧡