YCLIENTS интеграция с amoCRM: настройка синхронизации и защита базы от дублей
Связка YCLIENTS и amoCRM объединяет расписание мастеров с воронкой продаж. Когда клиент бронирует время через виджет, в CRM автоматически создается сделка. Это позволяет отслеживать путь человека от первого клика до оплаты, возвращать тех, кто отменил визит, и контролировать администраторов без ручного копирования данных между вкладками.
Архитектура обмена данными: кто кем управляет
При объединении двух систем важно сразу определить их роли. YCLIENTS выступает мастер-системой для расписания, ресурсов и складского учета. amoCRM забирает на себя роль мастер-системы для коммуникаций, ведения клиентской базы и аналитики продаж.
Синхронизация работает через API. Когда в виджете онлайн-записи или в самом журнале появляется новое бронирование, модуль интеграции отправляет запрос в CRM. Система ищет контакт по номеру телефона: если он уже есть, к нему прикрепляется новая активная сделка. Если номера в базе нет, создается новая карточка клиента и сделка на первичном этапе воронки.
Обратный процесс работает так же. Если менеджер в amoCRM договорился с клиентом о переносе визита, он не открывает стороннюю вкладку. Прямо в карточке сделки выводится фрейм (окно) расписания, где сотрудник выбирает новый свободный слот. Данные мгновенно обновляются в журнале, блокируя время для других записей.
Маршрутизация статусов визитов в этапы сделок
Чтобы воронка продаж отражала реальную картину, статусы из журнала записи должны жестко соответствовать этапам в CRM. Если синхронизация настроена криво, администраторам придется двигать карточки руками, что неизбежно приведет к хаосу и забытым клиентам.
Базовая логика сопоставления выглядит так:
| Статус в YCLIENTS | Этап в воронке amoCRM | Действие системы |
|---|---|---|
| Ожидает | Новая запись | Создается сделка, ставится задача на подтверждение |
| Подтвердил | Запись подтверждена | Снимается задача, отправляется автосообщение с адресом |
| Клиент пришел | Успешно реализовано | Сделка закрывается победой, сумма чека передается в CRM |
| Клиент не пришел | Закрыто и не реализовано | Сделка уходит в отказ, ставится задача на возврат |
Обмен статусами обязан быть двусторонним. Если администратор на ресепшене отмечает в журнале, что гость пришел и оплатил услугу, карточка в CRM должна сама перейти в статус успешной реализации. И наоборот: если менеджер отдела продаж закрывает сделку как отказную, бронь в расписании должна автоматически сняться, чтобы освободить время мастера.
Защита карточек от дублирования при онлайн-записи
Дубли — главная проблема любой интеграции. Клиент записался год назад по телефону, а сегодня оформил визит через виджет на сайте. Вместо того чтобы обновить старую карточку и показать историю LTV (пожизненной ценности клиента), система создает новый контакт. База раздувается, аналитика по возвратам ломается.
Причина почти всегда кроется в форматах номеров. В YCLIENTS клиент может ввести номер через восьмерку (8999...), а в amoCRM база хранится в международном формате (+7999...). Для системы это два разных набора символов, поэтому она не находит совпадений.
Чтобы этого избежать, необходимо включить строгую маску ввода телефона в виджете онлайн-записи. Клиент физически не сможет ввести номер в неправильном формате. На стороне модуля интеграции дополнительно включается принудительная нормализация: все входящие номера перед поиском по базе CRM приводятся к единому стандарту. Только после этого запускается алгоритм склейки.
Контроль диалогов и возврат отмененных записей
Интеграция ради интеграции не дает роста выручки. Главная ценность связки раскрывается при работе с отменами и переносами. Когда статус визита меняется на «Клиент не пришел», сделка падает в отказ. В этот момент регламент требует от администратора позвонить или написать клиенту, чтобы выяснить причину и предложить другое время.
На практике администраторы часто просто закрывают задачу, помечая, что клиенту «неудобно». Если клиент отменяет запись ночью, настройка автоответов и ведение сделок ИИ-ассистентом позволяет сразу уточнить причину в мессенджере и предложить свободные окна без участия человека.
Если же коммуникация идет голосом, руководителю необходимо контролировать качество отработки возражений. Чтобы не слушать разговоры администраторов выборочно, можно снять рутинный контроль с руководителя и разбирать записи разговоров автоматически. Платформа переводит аудио в текст, сверяет диалог с регламентом и пишет итог прямо в примечание к сделке. Охват разбора до 100% диалогов показывает точную конверсию каждого сотрудника в перенос записи и подсвечивает тех, кто сливает лиды, соглашаясь на отмену без попытки удержания.
Чек-лист: что проверить после запуска синхронизации
- Создайте тестовую запись через виджет на сайте и убедитесь, что в amoCRM появилась сделка с заполненными полями «Услуга», «Мастер» и «Время визита».
- Измените время визита в журнале YCLIENTS и проверьте, обновились ли данные в карточке сделки без создания дубля.
- Переведите сделку в amoCRM на этап «Успешно реализовано» и проверьте, сменился ли статус в расписании на «Клиент пришел».
- Отмените запись со стороны клиента и убедитесь, что сделка автоматически перешла на этап закрытия, а на ответственного менеджера поставилась задача связаться для переноса.
- Проверьте базу на дубли: запишитесь с уже существующего номера телефона, используя другой формат (через 8 вместо +7), система должна прикрепить новую сделку к старой карточке контакта.
Что чаще всего идёт не так при обмене данными
| Симптом | Причина | Что делать |
|---|---|---|
| На старых клиентов создаются новые контакты в CRM | Разные форматы записи номеров телефонов (с +7, с 8, без кода) | Включить строгую маску ввода телефона в виджете YCLIENTS и настроить нормализацию номеров в модуле интеграции |
| Статус «Клиент пришел» не отражается в воронке | Настроена только односторонняя передача данных из CRM в журнал | Проверить соответствие статусов в настройках интеграции и включить двусторонний обмен вебхуками |
| При онлайн-записи теряются UTM-метки | Поля аналитики из виджета не сопоставлены с полями карточки сделки | Создать кастомные поля для UTM в amoCRM и жестко связать их с параметрами источника в настройках виджета |
| Менеджеры меняют время в CRM, но в журнале пусто | В amoCRM нет проверки свободного слота мастера | Запретить ручное изменение времени через поля CRM: перенос записи должен делаться только через встроенный фрейм YCLIENTS в карточке |
Что НЕ помогает: не пытайтесь решить проблему дублей ручной склейкой карточек в конце недели. База будет расползаться быстрее, чем администраторы успеют ее чистить, а история общения по одному клиенту разорвется на несколько сделок. Первое действие при появлении дублей — жесткая фиксация маски телефона на входе.
С чего начать объединение баз
До подключения модулей интеграции наведите порядок в исходных данных. Выгрузите клиентскую базу из обеих систем и проведите дедубликацию по номерам телефонов. Если объединить грязные базы, количество дублей умножится, и восстановить историю обращений будет почти невозможно.
Затем пропишите на бумаге путь клиента: какие статусы проходит визит в журнале и на каких этапах воронки в этот момент должны срабатывать триггеры CRM (отправка SMS, постановка задачи, смена ответственного). Только имея готовую схему маршрутизации, можно переходить к выбору виджета в маркетплейсе и настройке полей.
Частые вопросы
Можно ли подключить несколько филиалов YCLIENTS к одной amoCRM?
Да, большинство модулей интеграции позволяют связать несколько филиалов с одной воронкой продаж или развести их по разным воронкам внутри одного аккаунта CRM, настроив распределение по тегам.
Передаются ли сообщения из чатов YCLIENTS в карточку сделки?
Нет, YCLIENTS не является агрегатором мессенджеров. Для общения с клиентами каналы (WhatsApp, Telegram, ВКонтакте) нужно подключать напрямую к amoCRM через официальные интеграции.
Что будет, если удалить запись в журнале?
Зависит от настроек модуля. Обычно сделка в amoCRM не удаляется (чтобы не портить аналитику), а переходит на этап «Закрыто и не реализовано» с тегом «Запись удалена», чтобы менеджер мог связаться с клиентом.
Нужно ли платить за интеграцию отдельно?
Сами платформы имеют открытые API, но готовые виджеты-коннекторы из маркетплейса обычно предоставляются сторонними разработчиками по ежемесячной или годовой подписке.