Skip to content
buildbyalex
Все статьи

Интеграция CRM с Telegram и WhatsApp: как не терять ни одной заявки

Почему лиды из мессенджеров теряются и как связать Telegram и WhatsApp с CRM: мгновенные уведомления, авто-сделки, двусторонняя синхронизация.

7 мин чтения
Интеграция CRM с Telegram и WhatsApp: как не терять ни одной заявки

Лиды из Telegram и WhatsApp теряются не потому, что их мало, а потому что они приходят туда, где их никто не считает: в личку менеджера, в общий чат, в архив непрочитанного. Решение - связать мессенджеры с CRM так, чтобы каждое входящее сообщение за секунды превращалось в сделку с заполненными полями, а команда получала пинг в тот же момент. Ниже разберу, как это устроено технически, кому хватит no-code, а кому нужен код, и что в итоге получается.

Где именно теряются заявки

Я разбирал это с десятками клиентов в Варшаве, и картина почти всегда одна:

  • Сообщение в WhatsApp пришло на личный номер сотрудника, который сейчас в отпуске. Никто больше его не видит.
  • Лид написал в Telegram в 22:40. Менеджер увидел утром, лид уже ушёл к конкуренту.
  • Заявка есть, но в CRM её нет. На планёрке руководитель спрашивает «сколько лидов вчера?» - ответа нет, потому что считать нечего.
  • Один человек ведёт переписку, заболел - и вся история переписки умерла вместе с его доступом к телефону.

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

Что должна делать связка мессенджер ⇄ CRM

Цель не «подключить Telegram к CRM», а закрыть четыре конкретные дыры:

  1. Мгновенное уведомление. Новое сообщение - пинг в рабочий чат команды за секунды, с именем, текстом и каналом.
  2. Авто-создание сделки. Новый контакт - новая сделка в CRM с заполненными полями: источник, канал, первое сообщение, дата, тег.
  3. Двусторонняя синхронизация. Менеджер отвечает из CRM - сообщение уходит в мессенджер. Клиент пишет - ответ подтягивается в карточку. Без переключения окон.
  4. Дедупликация. Если контакт уже есть (совпал телефон или username) - сообщение цепляется к существующей сделке, а не плодит дубли.

Всё остальное - надстройки. Эти четыре пункта - минимум, ниже которого «интеграция» не считается.

Как это устроено технически

Telegram: Bot API + webhook

Самый чистый путь - Telegram Bot API. Создаёте бота через @BotFather, получаете токен. Дальше есть два режима получения сообщений: polling (опрос) и webhook. Для продакшена всегда webhook: вы говорите Telegram «шли все обновления вот на этот URL», и при каждом сообщении Telegram сам стучится в ваш эндпоинт методом POST.

Поток такой:

Клиент → Telegram-бот → webhook (POST на ваш URL)
       → ваш обработчик разбирает update
       → ищет контакт в CRM по chat_id / username
       → нет → создаёт контакт + сделку (AmoCRM API v4 / HubSpot / Pipedrive)
       → есть → добавляет сообщение в существующую сделку
       → шлёт уведомление в рабочий чат команды

Если нужен не бот, а личный/корпоративный номер Telegram - это уже не Bot API, а решения вроде Wappi или Wazzup, которые поднимают сессию по номеру. Бот проще, дешевле и стабильнее; номер нужен, когда клиенты должны видеть живого человека, а не «@company_bot».

WhatsApp: API или коннектор

С WhatsApp два честных пути:

  • WhatsApp Business API (через Meta / BSP-провайдера) - официально, надёжно, требует верификации бизнеса и шаблонов сообщений. Подходит для объёма.
  • Коннектор вроде Wappi - поднимает WhatsApp по номеру и отдаёт вам webhook на входящие + REST на отправку. Быстрее стартует, дешевле на старте, но это неофициальный канал, и держать его надо аккуратно.

Логика обработки идентична Telegram: входящее сообщение прилетает webhook’ом → разбираете → пишете в CRM.

CRM: куда и как писать

  • AmoCRM API v4. Создаёте сделку через POST /api/v4/leads, контакт через /api/v4/contacts, связываете их, проставляете кастомные поля (источник, канал) и тег. Авторизация - OAuth 2.0, долгоживущий токен. Переписку удобно складывать в примечания сделки или через чат-API «Неразобранное».
  • HubSpot. Объекты Contacts и Deals через CRM API, связь через associations. Можно повесить workflow, который при создании deal сразу ставит задачу и владельца.
  • Pipedrive. Persons и Deals через REST API, кастомные поля по ключам. Activities - для задач менеджеру.

Везде один принцип: webhook от мессенджера - это триггер, CRM API - это действие. Между ними ваш код или no-code-сценарий, который решает «создать или дополнить».

Как это выглядит в потоке (пошагово)

  1. Клиент пишет в WhatsApp: «Сколько стоит сайт?»
  2. Wappi отправляет webhook на ваш эндпоинт: номер, текст, время.
  3. Обработчик ищет номер в AmoCRM. Не находит.
  4. Создаёт контакт (телефон + имя из профиля), создаёт сделку, ставит поле «Источник: WhatsApp», тег «новый-2026-05», кладёт первое сообщение в примечание.
  5. Шлёт в Telegram-чат команды: «🟢 Новый лид · WhatsApp · +48… · "Сколько стоит сайт?" · [открыть в CRM]».
  6. Менеджер открывает карточку, отвечает прямо из CRM. Ответ через API уходит в WhatsApp клиенту.
  7. Клиент отвечает - сообщение цепляется к той же сделке. Дублей нет.

От «клиент нажал отправить» до «команда увидела» - секунды, не часы.

No-code или код: кому что

Я строю и так, и так. Граница простая.

No-code (Make, n8n, Zapier) подойдёт, если:

  • До ~300-500 сообщений в месяц.
  • Логика прямая: пришло → создать сделку → уведомить.
  • Готовы платить за тарифы платформ и жить с их лимитами на операции.

n8n я люблю отдельно: его можно поставить на свой сервер, и тогда вы не платите за операции и не упираетесь в чужие лимиты.

Код нужен, если:

  • Объёмы большие или нужна реальная дедупликация по нескольким признакам.
  • Сложная маршрутизация (разные менеджеры по продукту/языку/региону).
  • Нужна квалификация лида до создания сделки (тут уже подключается AI-агент).
  • Важна скорость и контроль: свой webhook-обработчик отвечает за миллисекунды и не зависит от чужого аптайма.

Частый разумный гибрид: webhook и логику маршрутизации - кодом, а уведомления и мелкие действия - через n8n. Это и есть автоматизация бизнес-процессов в чистом виде: соединить системы так, чтобы между ними не было человека-передаточного звена.

Что важно не сломать

  • Дедупликация с первого дня. Без неё через месяц в CRM три карточки на одного клиента, и отчётность врёт.
  • Идемпотентность webhook. Telegram и провайдеры WhatsApp могут прислать одно событие дважды. Обработчик должен это переживать без создания дублей.
  • Логирование. Каждое входящее - в лог. Когда лид «пропадёт» (а вопрос будет когда-нибудь), вы должны мочь доказать, дошло сообщение или нет.
  • Ретраи на стороне CRM. API падает. Очередь с повтором - обязательна, иначе при сбое AmoCRM заявка всё равно потеряется.

Что получается в итоге

У клиентов после такой связки цифры стабильны: лиды доходят до команды за секунды, охват - 100% (всё, что пришло в мессенджер, есть в CRM), руководитель впервые видит реальную цифру входящих за день. Менеджер перестаёт жить в семи окнах - отвечает из одной CRM. И главное: «забыл ответить» как класс проблемы исчезает, потому что неотвеченная сделка видна, а не похоронена в чьей-то личке.

FAQ

Зачем вообще интегрировать CRM с Telegram и WhatsApp? Чтобы ни один лид из мессенджера не умирал в личке или в непрочитанном. Каждое сообщение за секунды становится сделкой в CRM, команда получает пинг, а руководитель впервые видит реальное число обращений. Без этого «потеря заявки» - не сбой, а норма.

Как технически связать мессенджер с CRM? Через webhook’и и API. Мессенджер шлёт POST на ваш эндпоинт при каждом сообщении (Telegram - через Bot API, WhatsApp - через Business API или коннектор вроде Wappi), ваш обработчик разбирает update и через API CRM создаёт или дополняет сделку. Webhook - это триггер, CRM API - действие.

Какие CRM поддерживаются? Практически любая с открытым API. Чаще всего AmoCRM (API v4), HubSpot и Pipedrive - все интегрируются по REST/OAuth. AmoCRM удобнее для СНГ-рынка и мессенджеров «из коробки», HubSpot - для сложных воронок и маркетинга, Pipedrive - самый простой для небольшой команды. Берите ту, в которой команда реально работает.

Чем WhatsApp Business API отличается от обычного WhatsApp? Обычный WhatsApp (и Business App) работает на телефоне и не имеет легального API для CRM. WhatsApp Business API - официальный канал через Meta/BSP: требует верификации бизнеса и шаблонов сообщений, но надёжен и масштабируется. Коннекторы вроде Wappi поднимают сессию по номеру быстрее и дешевле, но это неофициальный канал.

Безопасны ли данные клиентов и есть ли соответствие GDPR? Да, если интеграцию сделать правильно. Данные идут по шифрованному каналу (HTTPS) в вашу CRM, а не в чужое облако, доступ ограничиваете ролями, а цели обработки указываете в политике конфиденциальности. С официальным WhatsApp Business API и CRM на серверах в ЕС вы выполняете требования GDPR.

Сколько это стоит и как долго делать? Базовая связка одного канала с CRM, уведомлениями и авто-сделкой - от €600 и обычно 1-2 недели. Двусторонняя синхронизация, дедупликация и маршрутизация - дороже, зависит от логики.


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

Понравилось — обсудим ваш проект?

30 минут на discovery-звонок. Без продажного питча.

Поговорим
Интеграция CRM с Telegram и WhatsApp: как не терять ни одной заявки — buildbyalex