Как передавать заявки из Telegram в Kommo без дублей и потерь

Филипп Лаврушко · опубликовано 03.11.2026 · обновлено 03.11.2026
Короткий ответ. Заявку из Telegram-бота или Mini App отправляют в Kommo через API одним запросом: сделка вместе с контактом. Перед этим контакт ищут по телефону или Telegram-нику. Если он уже есть и у него открыта сделка, новую не создают, а добавляют примечание в существующую. Менеджеру ставится задача «связаться» и приходит уведомление в Telegram.

Когда это нужно

Какие есть варианты

| Способ | Как работает | Плюсы | Минусы | |---|---|---|---| | Менеджер переносит руками | Пишет клиенту в Telegram, потом заводит сделку | Ничего не нужно настраивать | Заявки теряются, особенно ночью и в выходные | | Готовая интеграция из маркетплейса Kommo | Подключает чат Telegram к Kommo | Быстро | Обычно переносит переписку, а не заявку на конкретный объект; дубли остаются | | Конструктор (Make, n8n) | Сценарий «пришло сообщение → создать сделку» | Без своего кода | Логику поиска дублей и разбор объекта приходится собирать вручную, сценарии ломаются при изменении полей | | Своя интеграция через API | Бот или Mini App сам создаёт сделку с контактом | Полный контроль: объект, источник, дубли, задача | Нужен разработчик |

Как сделать: по шагам

  1. Соберите заявку целиком. Имя, контакт, объект (ID, ЖК, цена), источник (канал, бот, сайт) и комментарий. Если заявка пришла из Mini App внутри Telegram, имя и ник пользователя уже есть в подписанных данных запуска, спрашивать телефон не обязательно.
  2. Найдите контакт. Ищите по телефону в одном формате (только цифры с кодом страны) и по Telegram-нику. Разный формат телефона и есть главная причина дублей.
  3. Создайте сделку с контактом одним запросом. В Kommo для этого есть метод POST /api/v4/leads/complex: сделка, контакт и компания уходят вместе. В ответе есть поле merged, которое показывает, сработал ли контроль дублей Kommo.
  4. Если у контакта уже есть открытая сделка, не плодите новую. Добавьте в неё примечание «повторная заявка на объект такой-то» и поднимите задачу.
  5. Поставьте задачу и уведомите менеджера. Задача «связаться» на ответственного и сообщение в рабочий Telegram-чат со ссылкой на сделку.
  6. Сохраните заявку у себя. Если Kommo недоступен, заявка не должна пропасть: сначала запись в свою базу, потом отправка в CRM с повтором.

Частые ошибки

Как это сделано у нас

Для риелтора в Батуми я сделал каталог объектов в Telegram: витрину с фильтрами, бота и веб-админку. Заявки из витрины сами уходят в Kommo: создаётся сделка в воронке, контакт и задача «связаться», а повторные заявки того же клиента склеиваются в одну сделку. Посмотреть, как это выглядит для покупателя, можно в демо-каталоге.

Вопросы

Можно ли обойтись без своего кода?

Да, если заявок мало и дубли не мешают: подойдёт готовая интеграция или сценарий в Make или n8n. Свой код окупается, когда нужен объект в сделке, защита от дублей и задачи по правилам агентства.

Нужен ли телефон клиента?

Внутри Telegram нет: Mini App получает имя и ник из подписанных данных запуска, а связаться можно в Telegram. Телефон стоит просить, если дальше работаете в WhatsApp или звоните.

Что делать с заявками из WhatsApp?

Логика та же: найти контакт по телефону, создать или дополнить сделку. Для автоматических ответов в WhatsApp действуют отдельные правила Meta для бизнес-ботов.

Источники

  1. Kommo API: комплексное добавление сделок с контактом и компанией
  2. Kommo: руководство Lead Capture, раздел Duplicate control
  3. Telegram Mini Apps: документация

Хотите так же у себя? Напишите, что у вас сейчас с объектами и заявками.

Написать в Telegram