Переезд с другой платформы: боты, база подписчиков и воронки
Школа редко начинает с чистого листа: боты годами работали в Salebot или похожем сервисе, у них тысячи подписчиков по сегментам и воронки на сотни блоков. Переезд в CRM — это три отдельных переноса: сам бот, знание о людях (база подписчиков) и воронки. Урок про все три и про то, что меняется, если бот живёт в MAX или ВКонтакте.
В разделе «Боты» есть ещё Instagram, Авито и WhatsApp (официальный, через партнёра 1MSG), но это другой случай: там не бот с подписчиками, а переписка, которую клиент начинает сам, и базу в них не загружают. Как их подключать — в «Боты: второй канал рядом с номерами».
Что переезжает, а что остаётся на месте
- Бот, его имя, аватар и подписчики живут в самом мессенджере. Переносить их не нужно и нельзя: в CRM переезжает только доступ — токен бота или подключение сообщества ВКонтакте.
- Сегменты, переменные, даты подписки живут только в старой платформе. Без их выгрузки у бота в CRM ни одного подписчика: рассылке некого выбрать, пока каждый человек заново не напишет боту.
- Воронки Salebot переносятся импортом выгрузки, воронки других сервисов собирают в «Сценариях» заново («Воронка в боте: кнопки, ссылки запуска, тег запуска, передача в личку»). Ссылки с метками вида
?start=меткапродолжают работать, если в CRM старты ждут те же метки.
Как только бот подключён к CRM, старая платформа перестаёт получать его сообщения. Если воронок в CRM ещё нет, люди, пришедшие по рекламе, получат тишину. Соберите и проверьте на себе главные воронки («Проверка воронки на себе и разбор сбоев»), и только потом переключайте бота.
Воронки из Salebot: импорт выгрузки
- В Salebot скачайте схему бота — «Скачать схему» (файл
project_…_schema.json) — или бэкап: «Инструменты» → «Скачать файл бэкапом» (project_…_current.sbk). Из бэкапа CRM берёт только схему, настройки проекта и ключи оплаты не читает и не хранит. - В CRM откройте «Сценарии» → «Импорт». В окне «Импорт воронки из Salebot» выберите файл в поле «Файл выгрузки».
- Нажмите «Проверить файл». CRM покажет «Что перенесётся» — листы с числом блоков и стрелок — и «Не перенесено» с причинами.
- Нажмите «Создать листы». Каждый лист бота станет отдельным листом воронки с тем же названием (большой — несколькими), все — в папке «Из Salebot» и выключенные: импорт переносит черновик, а не запускает рассылку. Создание идёт на сервере: пока оно не закончится, «Сценарии» закрыты экраном с ходом работы, в том числе у коллег. В конце — отчёт; «Понятно» убирает его у всех.
Файлы из блоков CRM скачивает к себе при создании листов: после отключения Salebot его ссылки перестанут открываться. Что не скачалось, остаётся ссылкой и попадает в отчёт, а сбой сети можно повторить кнопкой «Повторить скачивание». Списки Salebot становятся папками ботов: действия «добавить в список» и «убрать из списка» переезжают действиями с папками, а если папка с таким названием уже есть, импорт возьмёт её.
Список «Не перенесено» — половина ценности импорта. Туда попадают кнопки оплаты, HTTP-запросы блоков (их собирают блоком «Вебхук»), стрелки на другой лист, комментарии стены ВКонтакте и строки калькулятора, которых CRM не понимает. Стрелку с условием, которое не удалось перенести, CRM не делает безусловной: блок за ней останется недостижимым, и это видно на холсте. На лист помещается до 500 блоков, а после переноса их больше, чем в Salebot: входы по словам и вычисления становятся отдельными блоками. Лист, который не поместился, CRM делит на части «… — часть 1», «… — часть 2»: независимые ветки ложатся в части целиком, а стрелка в блок другой части ведёт в «Перейти к блоку» — клиент переходит туда с теми же переменными. Части включают вместе: в выключенную часть клиент не перейдёт. У части без своего входа — служебный старт «Внешнее событие (вебхук)» с ключом вида служебный_вход_части_2: такое событие никто не присылает, сам он не срабатывает, удалять его не нужно.
Колбек Salebot — сообщение, которое присылает сервис, а не клиент, — становится стартом «Внешнее событие (вебхук)» с ключом по слову колбека. В «Не перенесено» написано, какой ключ у какого колбека: по этому списку перенастройте сервис, который слал колбеки в Salebot, — пусть присылает события в CRM («Интеграции: вебхуки наружу и внутрь»). Колбек оплаты вида ключ_success 4900 становится стартом на событие «оплата» с условием «сумма == 4900» — его запускает оплата через «Эквайринг» CRM по кнопке «Оплата» («Приём оплат: эквайринг и ссылки на оплату»).
Переход без условия и без таймера становится «Ждать ответа» → «любой ответ»: воронка дождётся ответа клиента, как бот в Salebot. Запасная ветка вроде «Вы ввели некорректное значение» переезжает со своим приоритетом, а блок «не состояние» — сообщением с включённым тумблером «Не состояние»: клиент получает его поверх и снова отвечает на тот же вопрос. Стартовое условие становится стартом «Кодовое слово» с «Не состояние» и блоком «Перейти к блоку»: слово срабатывает посреди другой ветки и переводит клиента в свою, где он дальше и отвечает.
Часть поведения Salebot в CRM устроена иначе, и импорт называет такие места в «Не перенесено»: таймер, который в Salebot переживал ответ клиента, здесь живёт, только пока клиент стоит в блоке; стрелки после блока «не состояние» не срабатывают; условие на текст ответа переносится, только если это сравнение с числом. Перед включением пройдите каждый лист на себе («Проверка воронки на себе и разбор сбоев»).
Бот MAX и сообщество ВКонтакте: перенос из Salebot
Бот MAX подключают тем же полем, что и Telegram: кабинет MAX для бизнеса (business.max.ru) → «Чат-боты» → бот → ⋮ → «Настройки» → скопировать токен → в CRM плитка MAX → вставить → «Подключить». Сообщество ВКонтакте подключают кнопкой «Подключить через ВКонтакте» («Боты: второй канал рядом с номерами»).
В обоих случаях CRM забирает бота себе: подключение Salebot или другого сервиса она снимает сама, иначе клиент получал бы два ответа на одно сообщение. Если MAX сразу не принял подписку, бот всё равно подключится, а CRM покажет, что сообщения клиентов пока не приходят, и повторит подключение сама.
Токен в кабинете 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 узнаёт мессенджер по виду токена. Отчёт выводится построчно, у каждой непринятой строки написана причина: часть токенов в старых выгрузках обычно уже мёртвая.
«Клиенты в бота» — подписчики, сегменты и переменные
- Нажмите «Скачать пример базы» и перенесите выгрузку старой платформы в этот формат (CSV).
- Обязательная колонка — Telegram ID: числовой id человека. Для бота MAX в ней id человека в MAX, для бота ВКонтакте — id во ВКонтакте. По нику и телефону бот человека не найдёт.
- CRM узнаёт колонки Имя, Ник, Телефон, Папки (сегменты через запятую) и Дата подписки. Любая другая колонка — город, курс, тариф, сумма_оплаты — станет переменной клиента.
- Выберите бота, в которого грузите: если ботов несколько, CRM не выберет за вас — база, уехавшая не в того бота, незаметна до первой рассылки.
- По желанию впишите папку для всех загруженных или выберите существующую папку ботов.
- Нажмите «Загрузить в @бот» и прочитайте отчёт: сколько новых, сколько уже было, какие папки созданы, какие колонки стали переменными и какие строки пропущены.
Загрузка ничего не отправляет и не запускает воронки. База ложится целиком или не ложится вовсе. Имя и заполненные поля, которые CRM уже знает, пустая ячейка не затирает. Люди, отмеченные в выгрузке как остановившие бота, в рассылки не попадут.
Написать бот сможет только тем, кто уже запускал именно этого бота. Человек из файла, который этого бота никогда не открывал, при первой рассылке получит отметку «нет доступа» и дальше из аудиторий выпадет. Грузите базу того же бота, что работал на старой платформе, а не общий список контактов школы («Рассылки по подписчикам бота»).
- Можете назвать, что переезжает доступом к боту, что — базой подписчиков, а что — импортом воронок.
- Знаете, где в «Сценариях» импорт Salebot, почему листы приходят выключенными и что проверить на себе до включения.
- Знаете, где взять токен бота MAX и что CRM делает с подключением Salebot.
- Назовёте, что в MAX и во ВКонтакте работает иначе, чем в Telegram.
- Понимаете, почему база доходит только до тех, кто запускал этого бота, и что делать с плашкой «подключён ещё и к …».
Дальше — «Передача чатов наружу и «Переданные чаты»»: как отдать групповой чат человеку вне CRM и что после этого видно школе.
Справочник по этому разделуДокументация TERVIO: что делает каждая кнопка на экране.