Открепить лишний чат
Как найти и открепить лишний чат в amoCRM, если в сделке задвоились чаты: пошагово через консоль браузера, чтобы остался только актуальный диалог.
Коротко. Если в сделке появились дубли чатов — их можно открепить через консоль браузера. Механика: (1) AMOCRM.constant("amojo_chats") в консоли даёт список всех чатов сделки; (2) через Select DevTools находите data-id актуального чата; (3) по chat_id в Elements определяете, какая кнопка в карточке — актуальная; (4) остальные кнопки открепляете через «Открепить чат». При откреплении переписка чата удаляется безвозвратно — сначала точно определите актуальный, потом трогайте остальные.
Проблема: в сделке задвоились чаты. Задача: открепить все лишние, оставив только тот, в котором ведётся актуальный диалог.

Простого способа открепить чат нет, поэтому понадобится консоль браузера. Нужно найти идентификатор актуального чата и сопоставить его с кнопкой под именем контакта. Рассмотрим на примере Google Chrome.

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

Откроется DevTools — перейдите на вкладку Console (Консоль).

Получите список чатов
Введите команду AMOCRM.constant("amojo_chats") и нажмите Enter.

Если появится предупреждение о вставке кода в консоль, введите allow pasting, нажмите Enter и повторите команду AMOCRM.constant("amojo_chats").

Разверните все вложенные пункты, нажимая на треугольник-стрелочку слева.


Должно получиться так:

Найдите идентификатор актуального чата
Выберите в DevTools инструмент Select.

Наведите курсор на имя контакта, где ведётся актуальный чат.

Кликните левой кнопкой по имени.

Выделится span class. Найдите значение data-id, дважды кликните по нему и скопируйте (Ctrl+C).

Найдите кнопку нужного чата
Вернитесь на вкладку Console, где раскрывали списки.

Нажмите Ctrl+F, чтобы открыть строку поиска (внизу DevTools), и вставьте скопированное значение из data-group-id data-id (Ctrl+V).

Скопируйте значение из поля chat_id — оно выше найденного (двойной клик, Ctrl+C).

Перейдите на вкладку Elements.

Поиском (Ctrl+F) найдите значение chat_id.

Ведите курсор вверх от найденного значения до блока <div class="profile_messengers-item …">, пока не подсветится кнопка чата в карточке клиента.

Подсвеченная кнопка — актуальный чат, его не открепляем.
Открепите лишние чаты
Нажмите на кнопку лишнего чата и выберите «Открепить чат». Оставьте только тот чат, который нашли выше.

После открепления обновите страницу, чтобы увидеть изменения.
Частые вопросы
Почему в сделке появляются дубли чатов?
Обычно из-за повторного нажатия на номер телефона и выбор мессенджера в карточке контакта, когда чат уже существует. Каждое такое действие создаёт новый чат, а старый остаётся. Чтобы не плодить дубли — после первого сообщения пишите только через открытую беседу («Чат для {имя клиента}»), не через номер повторно. Подробнее в «Как написать клиенту первым».
Можно ли открепить чат проще, без консоли браузера?
Пока нет — простой кнопки «удалить чат» в интерфейсе amoCRM нет. Через консоль — единственный способ определить, какой из дубликатов актуальный. Мы обсуждаем упрощение процесса с amoCRM, но пока рекомендуем предотвращать дубли, а не удалять их постфактум.
Восстановится ли переписка после открепления?
Нет. Открепление удаляет чат вместе с историей сообщений безвозвратно. Именно поэтому в инструкции — не открепляйте наугад: сначала точно определите актуальный чат по описанной методике, потом трогайте остальные.
Что делать, если оба чата выглядят одинаково активными?
Проверьте, в каком чате последние сообщения свежее — обычно один из чатов «замер» и переписка идёт в другом. Если оба используются, оставьте тот, у которого больше сообщений или где ответственный менеджер вёл диалог в последний раз. Если ошибётесь и удалите актуальный, восстановить не получится.
Как предотвратить появление дублей в будущем?
Включите «Контроль дублей от Radist.Online» — он проверяет клиентов по базе и не даёт создавать вторую сделку для контакта с открытой активной сделкой. Плюс приучите менеджеров писать через открытую беседу, а не через номер телефона.