Наименование организации:
ООО «Мой Софт»
40702810310000021416
Расчетный счет:
АО «ТИНЬКОФФ БАНК»
Банк:
044525974
БИК:
781101001
Корреспондентский счет:
7811616280
ИНН:
781101001
КПП:
1167847299410
ОГРН:
ОКПО:
03614300
Бесщетников Антон Игоревич
Генеральный директор:
192019, г. Санкт-Петербург, ул. Мельничная, д. 18, литер А, пом. 18-H 10, оф. 805
Юридический адрес:
Почтовый адрес:
192019, г. Санкт-Петербург, а/я 2
Реквизиты компании ООО «Мой Софт»
Интеграции с CRM

amoCRM не находит контакт клиента: что проверить

Почему агент открывает в amoCRM новую сделку вместо старой и как это диагностировать: флаг «Связать AmoCRM», кастомные поля контакта, ручной поиск и Wazzup.

Команда платформы СаввиОбновлено 22 сентября 20266 мин чтения
Две одинаковые карточки контакта с одним номером телефона рядом друг с другом на доске amoCRM
Коротко

Агент заводит новую сделку вместо старой, когда поиск по кастомным полям контакта (ФИО, телефону, email, паспорту, дате рождения) не находит совпадения. Проверяйте по порядку: включён ли флаг «Связать AmoCRM», заполнено ли хоть одно поле у старого контакта, стоит ли ручной выбор параметра поиска. Через Wazzup поля заполняются сами, и это самый надёжный вариант связки.

Откройте воронку и найдите там двух Иванов с одним и тем же номером телефона. Первая карточка — с историей на полгода, вторая — вчерашняя, с одним сообщением «здравствуйте». Клиент написал во второй раз, а бот не узнал в нём того, кто уже был в базе, и повёл разговор с чистого листа.

Причина не в модели и не в качестве ответов — агент прекрасно помнит контекст внутри одного диалога. Проблема на входе: перед тем как отвечать, бот должен опознать контакт в amoCRM, а опознавать ему нечем.

Почему поиск контакта иногда проваливается

Ответ короткий: агент ищет контакт по кастомным полям, а не по факту переписки. Если у клиента в CRM нет ни ФИО, ни телефона, ни email в нужном поле, совпадать не с чем, и создаётся дубль.

Саму механику поиска и то, как каналы вроде WhatsApp и Telegram по-разному заполняют такие поля при первом подключении, показывают интеграции amoCRM — здесь эту часть пересказывать не будем. Ниже — порядок, в котором стоит проверять уже случившуюся проблему, а не откуда она берётся.

Включён ли флаг «Связать AmoCRM»

Первая точка проверки — сама вкладка AmoCRM в настройках подключённого канала. Она появляется только при активном подключении amoCRM к кабинету Савви, и на ней стоит флаг «Связать AmoCRM».

Без этого флага бот вообще не пытается искать контакт по кастомным полям — он просто создаёт сделку под каждое новое обращение, как если бы интеграции с CRM не существовало. Открывайте настройки канала, ищите вкладку AmoCRM и проверяйте состояние флага раньше всего остального: половина обращений «бот не находит контакт» решается одним переключателем.

Проверьте на своих диалогах.Регистрация без карты, 500 ₽ на тест по промокоду BLOG500

Собрать агента

По каким полям агент ищет совпадение

Флаг включён, а дубли всё равно появляются — значит, дело в самих данных. Бот сверяет пять кастомных полей контакта: ФИО, номер телефона, email, паспорт и дату рождения.

Откройте старую карточку и построчно сверьте, что в ней реально заполнено. Часто оказывается, что телефон записан прямо в названии сделки, а не в поле контакта, или имя лежит в примечании, которое агент не читает при поиске. Формально контакт в базе есть, а для поиска он пустой.

ПолеЧто туда пишутЧастая ошибка
ФИОимя и фамилия клиентазаписано только в названии сделки
Телефоносновной номернесколько номеров без пометки, какой основной
Emailпочта клиентаполе есть, но не заполнено при ручном создании
Паспорт / дата рожденияиспользуется реже, но участвует в поискезаполняется только для части клиентов

Включите ручной выбор параметра, если автопоиск молчит

Когда флаг «Связать AmoCRM» включён, поля частично заполнены, а дубли всё равно создаются, следующий шаг — задать поиск явно, а не ждать, пока сработает автоматика. На той же вкладке есть флаг «Указать параметр для поиска контакта».

После его активации откроется список параметров — по каждому можно включить или выключить поиск отдельно. Разумная тактика — оставить один-два поля, в которых вы уверены на сто процентов, вместо того чтобы держать включёнными все пять сразу. Если телефоны в базе уникальны и всегда в одном формате, достаточно искать только по нему.

!
Как проверить, что связка действительно установилась

После успешного подключения нужные переменные появляются в экспорте диалога — видно, по какому именно полю нашёлся контакт. Если экспорт пуст, поиск не сработал даже при включённых флагах, и стоит вернуться к предыдущему шагу и перепроверить, что поле у контакта не пустое.

Почему связка с Wazzup самая надёжная

Руководство отдельно отмечает: Wazzup хорошо заполняет кастомные поля контакта самостоятельно, и использование этого способа с Wazzup — самый надёжный вариант из всех.

Разница с остальными каналами простая. WhatsApp или Telegram передают в amoCRM в лучшем случае номер и внешний идентификатор чата, а поле ФИО остаётся пустым, пока его кто-то не заполнит руками. Wazzup подтягивает имя и другие данные из профиля клиента ещё до того, как бот успел ответить на первое сообщение, поэтому автоматическому поиску сразу есть за что зацепиться.

Если у вас уже есть выбор канала для подключения amoCRM и вопрос дублей стоит остро, это весомый аргумент в пользу Wazzup — независимо от остальных его возможностей.

!
Куда переносить сделку для повторного теста

Есть соблазн во время отладки сбрасывать проблемную сделку в статус «Неразобранное» и запускать проверку заново, как со свежими лидами. С интеграцией amoCRM это не сработает: перевести сделку в статус «Неразобранное» технически нельзя, это ограничение самой CRM. Заведите отдельный тестовый статус, например «Проверка контакта», и переносите туда сделки, на которых проверяете поиск.

Что делать, если дубль всё равно создался

Повторите проверку по тем же трём точкам в том же порядке: флаг «Связать AmoCRM», заполненность кастомных полей у старого контакта, флаг ручного выбора параметра. В подавляющем большинстве случаев причина находится на одном из этих трёх шагов, а не в самом агенте.

1 Проверить флаг подключения Открыть настройки канала, вкладку AmoCRM, убедиться, что «Связать AmoCRM» включён.
2 Сверить кастомные поля Открыть старую карточку контакта и построчно проверить ФИО, телефон, email — что из этого реально заполнено.
3 Задать поиск вручную Включить «Указать параметр для поиска контакта» и выбрать одно-два поля, в которых данные заведомо корректны.
4 Проверить экспорт диалога Убедиться, что переменные найденного контакта появились в экспорте — это подтверждает, что связка установилась.

Если после всех четырёх шагов дубли продолжают создаваться, а поля точно заполнены и совпадают, обратитесь в поддержку с примером двух карточек: скорее всего, формат данных в поле отличается от того, что ожидает поиск, например лишний пробел или другая раскладка номера.

Полный список настроек альтернативного подключения и вариантов действий с воронкой собран в руководстве Савви. Общий обзор того, что агент умеет в amoCRM после подключения (сделки, задачи, теги), — в статье про настройку интеграции, а более широкий взгляд на связку CRM и агента — в материале про интеграцию чат-бота с CRM.

Частые вопросы

Почему агент в amoCRM создаёт новую сделку, хотя контакт уже есть в базе

Потому что поиск идёт по кастомным полям контакта: ФИО, телефону, email, паспорту, дате рождения. Хотя бы одно из них должно совпасть с тем, что написал клиент, а если у старой карточки все эти поля пустые, бот не видит связи и заводит новый контакт с новой сделкой.

Как открыть форму поиска контакта в amoCRM для проверки

В настройках подключённого канала связи есть вкладка AmoCRM, она появляется только при активном подключении amoCRM. На ней включается флаг «Связать AmoCRM», а следом флаг «Указать параметр для поиска контакта» для ручного выбора полей.

Что делать, если автоматический поиск контакта не срабатывает

Включить флаг «Указать параметр для поиска контакта» и выбрать конкретные поля вручную, например только телефон, если он у всех контактов уникален и заполнен. После успешной связки нужные переменные появляются в экспорте диалога, и по ним видно, что поиск действительно сработал.

Почему связка через Wazzup считается самой надёжной

Wazzup хорошо заполняет кастомные поля контакта самостоятельно при подключении канала, и это прямо указано в руководстве. Когда поле не пустое ещё до первого сообщения клиента, автоматическому поиску есть за что зацепиться, и дубль не создаётся.

Можно ли перевести спорную сделку в статус «Неразобранное», чтобы протестировать заново

Нет, это ограничение самой amoCRM: перевести сделку в статус «Неразобранное» нельзя никаким способом, ни вручную, ни через агента. Для повторных тестов заводите отдельный статус вроде «Проверка контакта» и переносите туда спорные сделки.

Нужен ли отдельный токен для альтернативного подключения amoCRM

Нет. Альтернативное подключение работает поверх уже выполненной авторизации кабинета Савви в amoCRM: достаточно включить флаг «Связать AmoCRM» на вкладке настроек нужного канала, никаких дополнительных ключей вводить не нужно.

Команда платформы СаввиПишем о том, как бизнес внедряет ИИ-агентов, на данных платформы. Обновлено 22 сентября 2026.
BLOG500
Собрать агента