← блог Paramiko
AI automation / business / Paramiko

Как связать сайт, Telegram и CRM в одну воронку без ручного копирования заявок

Заявка приходит на почту с формы сайта. Менеджер видит её через час, копирует имя и телефон в CRM, руками ставит статус. Параллельно кто-то написал в Telegram — и это уже другой чат, другой человек, никакой карточки. К вечеру половина контактов лежит в трёх местах, а на вопрос «сколько заявок за неделю» никто не может ответить точно.

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

Заявка приходит на почту с формы сайта. Менеджер видит её через час, копирует имя и телефон в CRM, руками ставит статус. Параллельно кто-то написал в Telegram — и это уже другой чат, другой человек, никакой карточки. К вечеру половина контактов лежит в трёх местах, а на вопрос «сколько заявок за неделю» никто не может ответить точно.

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

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

Коротко

  • Что связываем: сайт (формы, чат), Telegram (бот или личка) и CRM — в один поток, где заявка создаётся автоматически.
  • Как работает: каждый канал шлёт данные в одну точку сбора → нормализация полей → проверка на дубль → создание/обновление карточки в CRM → уведомление менеджеру.
  • Что экономит: 5–15 минут на каждую заявку и потерянные лиды, которые раньше просто не доезжали до CRM.
  • Главный риск: дубли и мусор. Решается дедупликацией по телефону/почте и валидацией на входе, а не после.
  • Что не отдавать автоматике: решение о сделке, ответы по деньгам и спорным вопросам. Человек остаётся в цикле (human-in-the-loop).
  • С чего начать: свести все каналы в одну CRM и настроить сбор источника (UTM/канал), даже до всякого AI.

Проблема: не «мало заявок», а «заявки живут в разных местах»

Типичная картина в малом бизнесе: сайт на Tilda или своём движке, форма шлёт письмо на общий ящик. Telegram — отдельно, там пишут и в бота, и в личку менеджеру. CRM (amoCRM, Битрикс24, что угодно) — вроде есть, но заводят карточки вручную и не всегда.

Из-за этого возникает три тихих потери.

Потеря скорости. Пока заявка «лежит» в почте, клиент успевает написать конкуренту. По ощущениям менеджеров разница между ответом за 5 минут и за час — это разные конверсии, и это заметно даже без точной аналитики.

Потеря данных об источнике. Заявка есть, а откуда пришла — неизвестно. Реклама, органика, репост в Telegram-канале — всё сливается в «пришёл откуда-то». Без источника вы не можете отключить то, что не работает, и усилить то, что работает.

Потеря самой заявки. Письмо ушло в спам, менеджер забыл перенести, чат в Telegram утонул в ленте. Это не редкость и не «человеческий фактор раз в год» — при 30+ обращениях в неделю без единого контура теряется стабильный процент.

Важно: проблема не в том, что нет AI. Проблема в том, что нет единого потока. AI — это уже следующий слой поверх него.

Как выглядит связанная воронка: поток данных

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

1. Источник: где рождается заявка

Каналов обычно три:

  • Форма на сайте — заявка, заказ звонка, расчёт, подписка на лид-магнит.
  • Telegram — сообщение боту (/start, ответ на рекламу) или переход по ссылке с UTM.
  • Онлайн-чат / виджет на сайте, если он есть.

Ключевая мысль: каждый источник должен передавать не только контакт, но и метку канала. Форма — свой UTM и id формы. Telegram — id пользователя и по возможности параметр из ссылки (t.me/bot?start=reklama_ozon). Без метки вы потом не разложите заявки по источникам.

2. Точка сбора: один вход вместо трёх

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

Зачем прослойка, а не «форма → сразу CRM»:

  • CRM меняется, каналы добавляются — а логика нормализации остаётся в одном месте.
  • Здесь удобно чистить данные и ловить дубли до того, как мусор попал в базу.
  • Здесь же живут логи: видно каждую заявку, что пришло и что ушло.

Для no-code это может быть связка вроде Make/n8n; для нагруженных и нестандартных случаев — свой небольшой сервис на API. Выбор зависит от объёма и требований к контролю, а не от моды.

3. Нормализация: приводим к одному формату

Телефон приходит как 8 (999) 123-45-67, +79991234567, 9991234567. Для человека это один номер, для CRM — три разных. Поэтому на входе:

  • телефон приводим к единому виду (например, +7XXXXXXXXXX);
  • обрезаем пробелы и мусор в имени;
  • проставляем канал, UTM, дату, текст обращения в нужные поля CRM.

Это скучный шаг, который экономит часы разбора дублей потом.

4. Дедупликация: не плодить карточки

Один человек оставил форму, потом написал в Telegram. Без проверки в CRM появятся две карточки — и два менеджера могут звонить одному клиенту.

Правило простое: перед созданием карточки ищем контакт по телефону или почте.

  • Нашли — дополняем существующую сделку/контакт (новое обращение, новый канал), а не создаём вторую.
  • Не нашли — создаём новую.

Дедупликация — то, что чаще всего забывают на старте и потом месяцами чистят базу руками. Заложите её сразу.

5. Создание карточки и уведомление

Дальше приёмник создаёт или обновляет сделку в CRM с полями: имя, контакт, канал, источник (UTM), текст, время. И сразу шлёт уведомление ответственному — в тот же Telegram или в CRM. Менеджер видит заявку за секунды, а не через час из почты.

Итог потока: сайт/Telegram → приёмник → нормализация → дедуп → CRM → уведомление. Ручного копирования нигде нет.

Где здесь AI-агент (и где он не нужен)

Схема выше работает вообще без AI — это просто честная интеграция. AI добавляется точечно, когда есть смысл:

  • квалификация: агент читает текст обращения и проставляет тег «горячий/холодный», тему, продукт;
  • первичный ответ в Telegram: ответить на частый вопрос ночью, собрать недостающие данные (город, бюджет) и передать человеку;
  • обогащение карточки: вытащить из переписки суть и записать в примечание.

Подробнее про то, чем агент отличается от обычного бота и что ему можно поручать, — в статье про AI-агента для бизнеса. Но начинать с AI, когда заявки ещё разбросаны по трём местам, — не туда. Сначала контур, потом ум внутри него.

ROI: что реально экономит

Считать надо не «вау-эффект», а минуты и потерянные заявки.

Время на заявку. Ручной перенос одной заявки — это 3–10 минут: прочитать письмо, скопировать поля, завести карточку, поставить статус, иногда переспросить источник. При 100 заявках в месяц это 5–16 часов чистого времени менеджера, которое уходит на копипаст, а не на разговор с клиентом.

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

Спасённые заявки. Даже если раньше терялось «всего» 5–10% обращений, при среднем чеке это обычно самая крупная строка экономии — больше, чем сэкономленные часы. Именно потерянные лиды, а не время, чаще всего окупают интеграцию за первый же месяц.

Чистая аналитика. Когда источник проставляется автоматически, вы наконец видите, какой канал даёт заявки, а какой — только показы. Это уже не про экономию, а про то, куда не сливать бюджет.

Прежде чем считать ROI автоматизации в отрыве, стоит трезво оценить, тот ли это процесс — про это отдельный разбор: как понять, что процесс пора автоматизировать.

Риски и как их закрыть

Интеграция — это не «настроил и забыл». Вот что ломается на практике и что с этим делать.

Дубли. Главный источник хаоса. Лечится дедупликацией по телефону/почте на входе (шаг 4 выше), а не ежемесячной чисткой базы.

Мусор и спам-заявки. Боты заполняют формы, кто-то шлёт «тест». Ставьте валидацию телефона, простую защиту формы (honeypot/капча при подозрении) и фильтр очевидного спама до попадания в CRM.

Молчаливый сбой. Самое опасное — когда интеграция тихо перестала работать, а заявки идут «в никуда». Обязательны логи каждой заявки и алерт, если поток остановился. Правило: должно быть видно, что заявок нет из-за тишины на рынке, а не из-за упавшего вебхука.

Права доступа. Токены CRM и бота — это доступ ко всей клиентской базе. Храните их не в коде и не в переписке, ограничивайте права токена только нужными действиями, ведите, кто имеет доступ.

Человек в цикле (human-in-the-loop). AI может квалифицировать и отвечать на типовое, но решение о сделке, ответы про деньги, сроки и спорные ситуации остаются за человеком. Автоматика готовит и подсказывает — подтверждает человек. Это не перестраховка, а способ не потерять клиента на кривом автоответе.

Внедрение: с чего начать

Не пытайтесь построить всё сразу. Порядок, который реально доводит до результата:

  1. Выберите одну CRM как источник правды. Пока заявки в почте, таблицах и голове — интегрировать нечего. Сначала всё сводится в одно место.
  2. Опишите поля. Какие данные нужны в карточке: контакт, канал, источник, текст, ответственный. Это ваш общий формат для всех каналов.
  3. Подключите первый канал — форму сайта. Форма → приёмник → CRM. Проверьте на реальных заявках, что поля и источник проставляются верно.
  4. Добавьте дедупликацию. До того, как подключать второй канал, а не после.
  5. Подключите Telegram. Бот или пересылка из лички — в тот же приёмник, с меткой канала.
  6. Настройте уведомления и логи. Менеджер получает заявку мгновенно; вы видите журнал всех обращений.
  7. Только теперь — AI, точечно. Квалификация, ночные ответы, обогащение. По одной задаче, с проверкой результата.

Каждый шаг проверяйте на живых заявках день-два, прежде чем идти дальше. Связанная воронка ценна не тем, что «модно», а тем, что ни одно обращение больше не зависит от того, вспомнил менеджер перенести его или нет.

FAQ

Нужен ли для этого AI, или хватит обычной интеграции? Для «заявки не теряются и сами попадают в CRM» AI не нужен — это честная интеграция каналов. AI добавляют сверху, когда нужно квалифицировать, отвечать на типовое или разбирать текст обращений. Сначала контур, потом интеллект внутри него.

Подойдёт ли это, если сайт на Tilda / конструкторе? Да. Конструкторы умеют отправлять данные формы на вебхук или в популярные CRM/сервисы автоматизации. Промежуточный приёмник как раз позволяет не зависеть от того, на чём сделан сайт.

Что делать с заявками из личных сообщений в Telegram, а не из бота? Личку сложнее автоматизировать чисто. Практичный путь — направлять входящий поток на бота (ссылка t.me/bot в рекламе и на сайте), а личные диалоги фиксировать в CRM хотя бы полуавтоматически. Полностью «читать» чужую личку без бота — и технически ограничено, и по данным небезопасно.

Как не наплодить дубли контактов? Перед созданием карточки искать контакт по нормализованному телефону или почте. Нашли — дополнять существующую, не нашли — создавать новую. И приводить телефоны к единому формату на входе.

Что если интеграция сломается — заявки потеряются? Поэтому нужны логи каждой заявки и алерт при остановке потока. Тогда вы отличите «тихо на рынке» от «упал вебхук» и почините до того, как потеряете лиды. Молчаливый сбой опаснее видимой ошибки.

Сколько времени это экономит на практике? Ручной перенос одной заявки — 3–10 минут. При 100 заявках в месяц это 5–16 часов копипаста. Но крупнее обычно другая экономия — заявки, которые раньше просто терялись и не доезжали до CRM.

Можно ли доверить AI отвечать клиентам полностью? Типовые вопросы и сбор данных — да, с проверкой. Решения о сделке, деньгах, сроках и спорные ситуации оставляйте человеку. Модель готовит ответ и подсказывает, подтверждает человек. Это дешевле, чем терять клиента на неудачном автоответе.

Что дальше

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

Хотите разобрать это на своём процессе — напишите Дмитрию в Telegram: @dmkosik. Опишите, как сейчас приходят заявки и где теряются, — и получите разбор, что связать первым и стоит ли вообще добавлять сюда AI. Без давления и без «купите интеграцию»: сначала смотрим, есть ли что автоматизировать.

Другие разборы процессов — в блоге Paramiko.

AI automation diagnostic

Хотите понять, что автоматизировать у себя?

Опишите Дмитрию процесс, где команда теряет время или ошибается. Разберём, где хватит простого бота, а где нужен AI-агент с данными, логами и контролем.

Написать @dmkosik