0 из 51 урока
АкадемияМодуль 2 · урок 2.69 минДля техспеца и владельца

Переезд с другой платформы: боты, база подписчиков и воронки

Школа редко начинает с чистого листа: боты годами работали в Salebot или похожем сервисе, у них тысячи подписчиков по сегментам и воронки на сотни блоков. Переезд в CRM — это три отдельных переноса: сам бот, знание о людях (база подписчиков) и воронки. Урок про все три и про то, что меняется, если бот живёт в MAX или ВКонтакте.

В разделе «Боты» есть ещё Instagram, Авито и WhatsApp (официальный, через партнёра 1MSG), но это другой случай: там не бот с подписчиками, а переписка, которую клиент начинает сам, и базу в них не загружают. Как их подключать — в «Боты: второй канал рядом с номерами».

Что переезжает, а что остаётся на месте

  • Бот, его имя, аватар и подписчики живут в самом мессенджере. Переносить их не нужно и нельзя: в CRM переезжает только доступ — токен бота или подключение сообщества ВКонтакте.
  • Сегменты, переменные, даты подписки живут только в старой платформе. Без их выгрузки у бота в CRM ни одного подписчика: рассылке некого выбрать, пока каждый человек заново не напишет боту.
  • Воронки Salebot переносятся импортом выгрузки, воронки других сервисов собирают в «Сценариях» заново («Воронка в боте: кнопки, ссылки запуска, тег запуска, передача в личку»). Ссылки с метками вида ?start=метка продолжают работать, если в CRM старты ждут те же метки.
⚠️ Порядок: сначала воронки, потом бот

Как только бот подключён к CRM, старая платформа перестаёт получать его сообщения. Если воронок в CRM ещё нет, люди, пришедшие по рекламе, получат тишину. Соберите и проверьте на себе главные воронки («Проверка воронки на себе и разбор сбоев»), и только потом переключайте бота.

Воронки из Salebot: импорт выгрузки

  1. В Salebot скачайте схему бота — «Скачать схему» (файл project_…_schema.json) — или бэкап: «Инструменты» → «Скачать файл бэкапом» (project_…_current.sbk). Из бэкапа CRM берёт только схему, настройки проекта и ключи оплаты не читает и не хранит.
  2. В CRM откройте «Сценарии» → «Импорт». В окне «Импорт воронки из Salebot» выберите файл в поле «Файл выгрузки».
  3. Нажмите «Проверить файл». CRM покажет «Что перенесётся» — листы с числом блоков и стрелок — и «Не перенесено» с причинами.
  4. Нажмите «Создать листы». Каждый лист бота станет отдельным листом воронки с тем же названием (большой — несколькими), все — в папке «Из Salebot» и выключенные: импорт переносит черновик, а не запускает рассылку. Создание идёт на сервере: пока оно не закончится, «Сценарии» закрыты экраном с ходом работы, в том числе у коллег. В конце — отчёт; «Понятно» убирает его у всех.

Файлы из блоков CRM скачивает к себе при создании листов: после отключения Salebot его ссылки перестанут открываться. Что не скачалось, остаётся ссылкой и попадает в отчёт, а сбой сети можно повторить кнопкой «Повторить скачивание». Списки Salebot становятся папками ботов: действия «добавить в список» и «убрать из списка» переезжают действиями с папками, а если папка с таким названием уже есть, импорт возьмёт её.

Список «Не перенесено» — половина ценности импорта. Туда попадают кнопки оплаты, HTTP-запросы блоков (их собирают блоком «Вебхук»), стрелки на другой лист, комментарии стены ВКонтакте и строки калькулятора, которых CRM не понимает. Стрелку с условием, которое не удалось перенести, CRM не делает безусловной: блок за ней останется недостижимым, и это видно на холсте. На лист помещается до 500 блоков, а после переноса их больше, чем в Salebot: входы по словам и вычисления становятся отдельными блоками. Лист, который не поместился, CRM делит на части «… — часть 1», «… — часть 2»: независимые ветки ложатся в части целиком, а стрелка в блок другой части ведёт в «Перейти к блоку» — клиент переходит туда с теми же переменными. Части включают вместе: в выключенную часть клиент не перейдёт. У части без своего входа — служебный старт «Внешнее событие (вебхук)» с ключом вида служебный_вход_части_2: такое событие никто не присылает, сам он не срабатывает, удалять его не нужно.

Колбек Salebot — сообщение, которое присылает сервис, а не клиент, — становится стартом «Внешнее событие (вебхук)» с ключом по слову колбека. В «Не перенесено» написано, какой ключ у какого колбека: по этому списку перенастройте сервис, который слал колбеки в Salebot, — пусть присылает события в CRM («Интеграции: вебхуки наружу и внутрь»). Колбек оплаты вида ключ_success 4900 становится стартом на событие «оплата» с условием «сумма == 4900» — его запускает оплата через «Эквайринг» CRM по кнопке «Оплата» («Приём оплат: эквайринг и ссылки на оплату»).

💡 Как импорт читает стрелки и входы Salebot

Переход без условия и без таймера становится «Ждать ответа» → «любой ответ»: воронка дождётся ответа клиента, как бот в Salebot. Запасная ветка вроде «Вы ввели некорректное значение» переезжает со своим приоритетом, а блок «не состояние» — сообщением с включённым тумблером «Не состояние»: клиент получает его поверх и снова отвечает на тот же вопрос. Стартовое условие становится стартом «Кодовое слово» с «Не состояние» и блоком «Перейти к блоку»: слово срабатывает посреди другой ветки и переводит клиента в свою, где он дальше и отвечает.

⚠️ Пройдите каждый лист на себе

Часть поведения Salebot в CRM устроена иначе, и импорт называет такие места в «Не перенесено»: таймер, который в Salebot переживал ответ клиента, здесь живёт, только пока клиент стоит в блоке; стрелки после блока «не состояние» не срабатывают; условие на текст ответа переносится, только если это сравнение с числом. Перед включением пройдите каждый лист на себе («Проверка воронки на себе и разбор сбоев»).

Бот MAX и сообщество ВКонтакте: перенос из Salebot

Бот MAX подключают тем же полем, что и Telegram: кабинет MAX для бизнеса (business.max.ru) → «Чат-боты» → бот → ⋮ → «Настройки» → скопировать токен → в CRM плитка MAX → вставить → «Подключить». Сообщество ВКонтакте подключают кнопкой «Подключить через ВКонтакте» («Боты: второй канал рядом с номерами»).

В обоих случаях CRM забирает бота себе: подключение Salebot или другого сервиса она снимает сама, иначе клиент получал бы два ответа на одно сообщение. Если MAX сразу не принял подписку, бот всё равно подключится, а CRM покажет, что сообщения клиентов пока не приходят, и повторит подключение сама.

⚠️ Токена MAX может ещё не быть

Токен в кабинете MAX появляется только у бота, который прошёл модерацию MAX, — это правило самого MAX. Завести бота там может только подтверждённый профиль организации, ИП или самозанятого. Планируйте перенос с запасом: модерация занимает до двух рабочих дней.

Раз в 10 минут CRM сверяет, что бот MAX и сообщество ВКонтакте по-прежнему подключены к ней. Если их вернули в прежний сервис, в карточке появится красная плашка: «Бот подключён ещё и к …» или «Сообщество подключено ещё и к …» — клиенты могут получать ответы дважды. Сама CRM чужое подключение в этот момент не трогает: вдруг вернули осознанно. Чтобы оставить бота только в CRM, нажмите «Проверить связь».

Чем MAX и ВКонтакте отличаются от Telegram

Почти ничем, что видно школе: диалоги, воронки со стартом по ссылке, кнопки под сообщением, рассылки, папки и импорт базы работают одинаково. Разница в нескольких местах:

  • Мини-приложения не показываются ни в MAX, ни во ВКонтакте. Шаг воронки с экраном мини-приложения не пройдёт — в переписке появится строка с причиной («Мини-приложение: экран с кнопками внутри сообщения»).
  • Клавиатуры под полем ввода в MAX нет. Такие кнопки становятся кнопками под сообщением и присылают свою подпись текстом, поэтому воронка срабатывает так же.
  • ВКонтакте умещает под сообщением до 10 кнопок, лишние переезжают в клавиатуру внизу экрана. Кнопки «Отправить телефон» там нет: кнопка остаётся обычной, а телефон человек пишет сообщением.
  • Ссылка запуска во ВКонтакте — vk.me/сообщество?ref=метка. Кнопка «Начать» запускает бота, а метка попадает в воронку так же, как ?start=метка в Telegram.
  • Видео во ВКонтакте уходит ссылкой, если в блоке ссылка, и документом, если загружен файл.
  • Текст в MAX — до 4000 символов (в Telegram 4096), длиннее CRM разрежет сама. Скрытого спойлера в MAX нет. Во ВКонтакте из оформления остаются жирный, курсив, подчёркивание и ссылки.
  • Человек в MAX, во ВКонтакте и в Telegram — разные карточки. CRM их не склеивает: то, что человек ответил боту MAX, в его переписку с Telegram-номером само не приедет.

«Импорт с другой платформы»: боты и база подписчиков

Кнопка «Импорт с другой платформы» стоит в шапке раздела «Боты». Окно «Импорт» одно, вкладок две — это разные задачи.

«Боты по токенам» — когда ботов много

Школы приходят с пятью-пятнадцатью ботами, заводить их по одному не нужно. «Скачать пример» даёт таблицу с обязательной колонкой token и необязательной label (как назвать бота в CRM); «Выбрать таблицу с токенами» загружает заполненную, до 100 ботов за раз. Боты Telegram и MAX могут идти вперемешку: CRM узнаёт мессенджер по виду токена. Отчёт выводится построчно, у каждой непринятой строки написана причина: часть токенов в старых выгрузках обычно уже мёртвая.

«Клиенты в бота» — подписчики, сегменты и переменные

  1. Нажмите «Скачать пример базы» и перенесите выгрузку старой платформы в этот формат (CSV).
  2. Обязательная колонка — Telegram ID: числовой id человека. Для бота MAX в ней id человека в MAX, для бота ВКонтакте — id во ВКонтакте. По нику и телефону бот человека не найдёт.
  3. CRM узнаёт колонки Имя, Ник, Телефон, Папки (сегменты через запятую) и Дата подписки. Любая другая колонка — город, курс, тариф, сумма_оплаты — станет переменной клиента.
  4. Выберите бота, в которого грузите: если ботов несколько, CRM не выберет за вас — база, уехавшая не в того бота, незаметна до первой рассылки.
  5. По желанию впишите папку для всех загруженных или выберите существующую папку ботов.
  6. Нажмите «Загрузить в @бот» и прочитайте отчёт: сколько новых, сколько уже было, какие папки созданы, какие колонки стали переменными и какие строки пропущены.

Загрузка ничего не отправляет и не запускает воронки. База ложится целиком или не ложится вовсе. Имя и заполненные поля, которые CRM уже знает, пустая ячейка не затирает. Люди, отмеченные в выгрузке как остановившие бота, в рассылки не попадут.

⚠️ База не делает «холодную» аудиторию тёплой

Написать бот сможет только тем, кто уже запускал именно этого бота. Человек из файла, который этого бота никогда не открывал, при первой рассылке получит отметку «нет доступа» и дальше из аудиторий выпадет. Грузите базу того же бота, что работал на старой платформе, а не общий список контактов школы («Рассылки по подписчикам бота»).

💭 От Влада

Школы, которые переезжают с ботами, обычно спрашивают одно: «а подписчики не потеряются?». Не потеряются — они в мессенджере, а не в сервисе. Теряется другое: сегменты и переменные, по которым школа годами резала рассылки. Поэтому выгрузку базы и схемы воронок из старой платформы делайте до того, как отключите там оплату, а не после.

Проверьте себя
  • Можете назвать, что переезжает доступом к боту, что — базой подписчиков, а что — импортом воронок.
  • Знаете, где в «Сценариях» импорт Salebot, почему листы приходят выключенными и что проверить на себе до включения.
  • Знаете, где взять токен бота MAX и что CRM делает с подключением Salebot.
  • Назовёте, что в MAX и во ВКонтакте работает иначе, чем в Telegram.
  • Понимаете, почему база доходит только до тех, кто запускал этого бота, и что делать с плашкой «подключён ещё и к …».

Дальше — «Передача чатов наружу и «Переданные чаты»»: как отдать групповой чат человеку вне CRM и что после этого видно школе.

Справочник по этому разделуДокументация TERVIO: что делает каждая кнопка на экране.
Урок пройден?Отметка хранится в этом браузере. Дальше — 2.7 «Передача чатов наружу и «Переданные чаты»».
Следующий урок
Предыдущий урок: 2.5 Настройки школы: этапы, авто-раздача, оплата, реквизиты