Дубли сделок при переносе переписки из Telegram в amoCRM
Почему при переносе переписки из Telegram в amoCRM появляются сотни дублей сделок и как их избежать: переносим ники клиентов в нужное поле ботом Salesbot.
Если ник клиента в Telegram (вида @ivan_petrov) хранится в вашем собственном поле контакта, а не в поле «Telegram username (Radist.online)», при переносе переписки amoCRM не узнает этих клиентов и создаст сотни новых сделок и контактов. Чтобы этого не случилось, до включения интеграции перенесите ники в нужное поле ботом Salesbot — ниже по шагам.
Где вы сейчас?
- Ещё не включали интеграцию — проверьте, касается ли это вас, и если да — перенесите ники ботом.
- Перенос переписки уже идёт — действуйте сразу: на исправление есть около 12 часов.
- Дубли уже появились — что можно сделать.
Касается ли это вас
Наш контроль дублей узнаёт клиента из Telegram по номеру телефона, затем по Telegram user ID, затем по нику. Номер в Telegram виден не всегда, а поле «Telegram user id (Radist.online)» заполняет наша интеграция — у клиентов, которых вы вели до неё, оно пустое. Остаётся ник, и его контроль дублей ищет только в поле «Telegram username (Radist.online)».
Откройте любой контакт клиента из Telegram и посмотрите на поля.
Так выглядят наши поля — сюда ник должен попасть:

А так — ваше собственное поле, где ник лежит на самом деле. У вас оно может называться иначе, например «НИК telegram»:

Если поле «Telegram username (Radist.online)» пустое, а ник есть в другом поле — инструкция для вас. Если ник уже в нашем поле, ничего делать не нужно.
Как перенести ники в нужное поле
Ники перенесёт Salesbot — встроенный в amoCRM конструктор ботов. Бот берёт ник из вашего поля и записывает его в поле «Telegram username (Radist.online)» основного контакта сделки. Контакты, у которых уже заполнен Telegram user ID, бот пропускает: их контроль дублей найдёт и так.
Создайте бота
В нужной воронке нажмите «Настроить». На первом этапе нажмите «Добавить триггер», выберите Salesbot и нажмите «Создать нового бота».
Добавьте условие
Добавьте блок «Условие»: Контакт: Telegram user id (Radist.online) — Равно: Не заполнено.
Запишите ник в наше поле
К этому условию подключите действие «Установить значение поля»:
- Записать в: основной контакт;
- Поле: Telegram username (Radist.online);
- Значение: ваше поле с ником, например Контакт: НИК telegram.
Выбирайте именно «основной контакт» — вариант «Собеседник (контакт)» не срабатывает.
Остановите бота для остальных контактов
К строке «Ни одно из условий» подключите «Остановка бота» и сохраните бота. Должно получиться так:

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

Проверьте на нескольких сделках
Нажмите «Сохранить» и откройте пару контактов из сделок на этом этапе: ник должен появиться в поле «Telegram username (Radist.online)». Если появилось не то, поправьте бота сейчас, пока он не прошёл по всей базе.
Растяните триггер на всю воронку
Снова нажмите «Настроить», потяните за значок справа на карточке триггера и протяните его до последнего этапа.


Нажмите «Сохранить». Если воронок несколько — повторите для каждой.
Дождитесь, пока бот пройдёт по всем сделкам
Откройте «События» — кнопка справа вверху на главной странице amoCRM. Там видно, как бот заполняет поле. Сколько это займёт, зависит от числа сделок. Когда новые записи перестанут появляться, можно включать интеграцию.

Уберите триггер
Когда поля заполнены, удалите триггер из воронки, иначе бот будет запускаться снова. Новых клиентов наша интеграция запишет в нужные поля сама.
Что делать, если перенос переписки уже идёт
- В настройках интеграции Telegram + amoCRM в личном кабинете RadistWeb выключите тумблер «Интеграция включена».
- Перенесите ники ботом — как описано выше.
- Включите интеграцию снова.
Сообщения, которые ещё не успели попасть в amoCRM, прикрепятся к нужным сделкам. На это есть около 12 часов — сообщения, которые не загрузились в amoCRM за это время, будут потеряны.
Что делать, если дубли уже появились
Удалить их из amoCRM или исправить повторным импортом нельзя. Остаётся склеить:
- вручную — объединение сделок;
- виджетом для склейки дублей из маркетплейса amoCRM. Такой виджет ставят после окончания переноса переписки: склеивают дубли и отключают.
Остались вопросы? Напишите в чат поддержки — поможем 🧡