Один клиент — один профиль: WhatsApp, Telegram и почта в одной воронке
Один и тот же человек пишет в WhatsApp, через день — в Telegram, а перед сделкой присылает письмо. В учётной системе это три разных клиента, три истории и иногда три разных ответа. Разберём, как собрать каналы в одну воронку так, чтобы клиент не размножался, а канал оставался лишь признаком обращения.
Коротко
- Дубли появляются не из-за «плохой CRM», а из-за трёх разных ключей — телефона, @username и email — и отсутствия правила, какой из них главный.
- В WhatsApp с 1 июля 2025 платят за доставленное шаблонное сообщение, а входящие сообщения клиентов бесплатны; ответ без шаблона возможен только в открытом 24-часовом окне (документация Meta).
- В России по тарифам провайдера на июль 2026 маркетинговый шаблон стоит 11,22 ₽, услуговый — 5,59 ₽, аутентификация — 6,00 ₽; подписка за номер — 4 000 ₽ в месяц.
- В Telegram склеивать по username нельзя: в объекте User из Bot API поле username необязательное, а уникальный идентификатор — числовой id.
- Рабочий порядок: нормализовать контакты, задать правило склейки, добавить «канал» полем в карточке, а права выдавать по ролям, а не по каналам.
Почему один клиент превращается в трёх
Типичная картина в малом бизнесе: клиент спрашивает цену в WhatsApp, потому что там ему удобно с телефона; потом пишет в Telegram, потому что там есть история переписки; а счёт просит прислать на почту. Три канала, три сотрудника, три окна — и в каждом окне клиент начинается с чистого листа. Кто-то уже называл бюджет, кто-то уже отправлял прайс, но увидит это только тот, кто откроет нужное приложение.
Техническая причина ровно одна: у каждого канала свой идентификатор. В WhatsApp это номер телефона, в Telegram — числовой id и необязательный username, в почте — адрес. Пока нет правила, какой признак главный, каждая новая точка входа честно создаёт нового клиента. Дальше включается организационная причина: у канала появляется «свой» сотрудник со своей историей и своим взглядом на сделку.
Телефон, @username и email: что годится в ключ
Ключ клиента — это признак, который не меняется и при этом однозначно указывает на человека. Ни один из трёх идентификаторов не идеален, но у них разная устойчивость, и это определяет порядок проверки при склейке.
| Идентификатор | Что стабильно | Что меняется | Как использовать |
|---|---|---|---|
| Телефон | Номер живёт у человека годами и почти всегда есть в WhatsApp | Формат записи: 8..., +7..., скобки, дефисы, добавочные цифры | Приводить к международному формату и делать основным ключом склейки |
| У деловых клиентов адрес живёт долго и обычно один | Регистр букв, плюс-адреса, смена корпоративного домена при переходе на другую работу | Второй ключ: сравнивать в нижнем регистре, учитывать плюс-адреса | |
| Telegram | Числовой id пользователя не меняется и уникален | Username необязателен и может исчезнуть; имя в профиле меняется свободно | Хранить id как технический ключ, username — только для показа сотруднику |
По документации Telegram Bot API в объекте пользователя поле username описано как необязательное, а уникальный идентификатор — это числовое поле id. Практический вывод простой: если в вашей воронке клиент определяется по @username, часть клиентов потеряется в тот момент, когда человек уберёт username из профиля. То же с именем: «Иван» и «Иван Петров» — это не два человека и не один, а неизвестность, которую нельзя закрывать автоматически.
Правило склейки: пять шагов вместо догадок
Склейка — это не «умная функция CRM», а регламент из нескольких строк, который можно объяснить новому сотруднику за минуту. Работает он в одном порядке: сначала нормализация, потом точное совпадение, потом решение о конфликте.
- Нормализация: телефон приводится к международному формату, email — к нижнему регистру, из текста обращения вынимаются контакты, а не переписываются руками.
- Совпадение по телефону: если номер в новом сообщении совпал с номером в карточке, обращение прикрепляется к ней, а канал добавляется как ещё один признак.
- Совпадение по email: если телефона нет, проверяется почта; при совпадении карточка дополняется номером, но не перезаписывается.
- Конфликт: если совпали оба ключа, но с разными именами, карточки не сливаются автоматически — их показывает сотруднику список на подтверждение.
- Журнал: каждая склейка записывает, какие карточки соединили, по какому признаку и кто подтвердил. Без журнала обратную операцию не сделать.
Чего делать нельзя: склеивать по имени, по названию компании, по совпадению интереса. Такая «забота» приводит к худшему варианту — двум клиентам в одной карточке, когда переписка одного человека уходит другому. Ошибка в сторону «не склеили» дешевле: её видно и её можно исправить.
Экономика WhatsApp меняет устройство воронки
В WhatsApp воронка упирается в тарификацию, и это уже не деталь биллинга, а требование к данным. С 1 июля 2025 года Meta перешла с оплаты за 24-часовой диалог на оплату за доставленное сообщение: платят, когда доставлен шаблон, а сообщения самого клиента не тарифицируются. То есть входящее обращение бесплатно, а исходящее — нет, и в воронке должно быть видно, кто написал первым.
Второе ограничение — 24-часовое окно обслуживания. Сообщение без шаблона можно отправить только внутри окна, которое открывается и заново начинается с каждым сообщением клиента. Шаблоны отправляются в любое время, но у них есть категория, и от категории зависит цена: маркетинг, услуги, аутентификация. Поэтому категория — это атрибут обращения, а не решение менеджера в момент отправки.
Разница между категориями заметна, когда сообщений много. По тому же калькулятору тысяча маркетинговых шаблонов в месяц — это 11 220 ₽ плюс подписка 4 000 ₽ за номер, итого около 15 220 ₽. Если часть этих сообщений на самом деле отвечает на вопрос клиента внутри открытого окна, платить за маркетинговую категорию не нужно вовсе. Ошибка стоит не «дорого», а предсказуемо дорого каждый месяц.
Третья деталь — новое ограничение бесплатного объёма: по данным провайдера, с 1 октября 2026 года в 24-часовом окне бесплатны первые 1 000 ответов в месяц на номер, дальше они тарифицируются. Значит воронка должна считать не «диалоги», а сообщения по категориям, иначе прогноз расходов превращается в сюрприз в конце месяца.
Права: клиент принадлежит компании, а не каналу
Самая частая причина, по которой клиент «размножается» уже после склейки, — доступы. Если WhatsApp закреплён за одним сотрудником, а Telegram за другим, то и клиент как будто принадлежит тому, у кого открыто окно. Стоит человеку уйти в отпуск или уволиться — переписка и договорённости уходят вместе с ним.
- Права выдаются по ролям: менеджер видит свои обращения, руководитель — все, администратор — настройки каналов, а не переписку.
- Доступ к каналу — это доступ к компании, а не личная собственность: рабочий номер и аккаунт принадлежат организации, а не телефону сотрудника.
- Журнал доступа фиксирует, кто открывал карточку и кто отправлял сообщение; без него разбор «кто обещал скидку» невозможен.
- Увольнение закрывает доступ, но не удаляет историю: карточка и переписка остаются в общей воронке.
Это же правило решает вопрос с личными телефонами. Пока клиент переписывается с личного номера менеджера, компания не управляет ни каналом, ни историей, ни правами. Перенос общения на рабочий аккаунт — скучная операция, которая даёт больше, чем любой «умный» бот: она делает клиента активом компании.
Что автоматизировать первым
Порядок работ определяется не модой на интеграции, а тем, где ошибка дешевле всего исправляется. На матрице ниже — четыре типовые задачи воронки, разложенные по эффекту для клиента и простоте внедрения.
За склейкой по номеру идёт учёт окна и категории сообщений: это уже не «удобство», а прямые деньги. Единая история переписки между каналами — задача следующего этапа: она требует интеграции, а не регламента, и без наведённого порядка в ключах её просто не на что навешивать.
Как измерить, что клиенты не размножаются
Проверять воронку стоит по нескольким метрикам сразу: по отдельности каждая обманывает. Доля дублей может падать, пока клиенты просто перестают писать во второй канал; время ответа может улучшаться, пока половина обращений вообще не попадает в учёт.
| Метрика | Как считается | Что показывает |
|---|---|---|
| Доля дублей | Карточки с одинаковым нормализованным телефоном / все карточки | Работает ли правило склейки на практике |
| Клиенты с двумя и более каналами | Карточки, где заполнено больше одного канала / активные карточки | Реальную многоканальность, а не предположения о ней |
| Доля сообщений вне окна | Шаблоны, отправленные вне 24 часов с последнего сообщения клиента | Сколько денег уходит на платные категории вместо ответа |
| Карточки без ключа | Карточки без телефона и без email / все карточки | Клиентов, которых невозможно склеить автоматически |
| Время до первого ответа | От обращения в любом канале до первого ответа клиенту | Единый ли у команды вход, а не пять разных |
Порядок внедрения
Работы стоит вести в одном порядке — от данных к автоматике. Тот же принцип разобран в разделе подход: сначала процесс, потом инструмент.
- Шаг 1. Выписать все точки входа: номера WhatsApp, аккаунты Telegram, адреса почты, чат на сайте — и отметить, кто и с какого устройства их читает.
- Шаг 2. Навести порядок в ключах: нормализовать телефоны и email в существующей базе, посчитать дубли, свести очевидные совпадения вручную.
- Шаг 3. Зафиксировать правило склейки и журнал: что считается совпадением, что требует подтверждения, кто имеет право сливать карточки.
- Шаг 4. Перевести каналы на рабочие аккаунты и выдать права по ролям; личные номера из воронки убрать.
- Шаг 5. Добавить учёт категорий и окна сообщений, затем — сводку по каналам и только после этого автоматические ответы.
Первые три шага дают основной эффект и обычно занимают дни: клиенты перестают раздваиваться, а отчёт впервые показывает реальное число людей, а не число обращений. Объём работ зависит от количества каналов и качества текущей базы — ориентиры есть в разделе услуги, примеры похожих задач — в разделе кейсы.
Частые ошибки
- Считать воронкой один «супер-мессенджер»: каналов по-прежнему несколько, а клиент должен быть один — это разные задачи.
- Склеивать по имени или по названию компании: ложные совпадения дороже несведённых дублей.
- Хранить в карточке @username как ключ: пользователь может убрать его из профиля, и связь потеряется.
- Отдавать канал конкретному сотруднику вместе с номером: вместе с человеком уходит и история общения.
- Путать категорию сообщения с типом обращения: маркетинговый шаблон вместо ответа в открытом окне — это лишние расходы каждый месяц.
- Не вести журнал склейки: через полгода невозможно понять, почему два клиента оказались в одной карточке.
Обсудить, сколько у вас сейчас точек входа и какие из них стоит свести первыми, можно по контактам из раздела контакты.
Хотите увидеть, где ваш клиент раздваивается? Начнём с диагностики: посмотрим каналы, ключи склейки и долю дублей в текущей базе.
Получить диагностикуИсточники
- Meta — Pricing on the WhatsApp Business Platform (архивная копия страницы от 09.12.2025) — живой адрес developers.facebook.com/docs/whatsapp/pricing открывается в браузере, но роботам отвечает 400, поэтому ссылка ведёт на архивную копию. Содержание: с 1 июля 2025 оплата идёт за доставленное сообщение — платят, когда доставлен шаблон, а нешаблонные сообщения и сообщения клиента бесплатны; отправлять сообщения без шаблона можно только в открытом 24-часовом окне обслуживания; цена зависит от категории шаблона (маркетинг, услуги, аутентификация). Актуальные правила 2026 года (включая плату за сервисные сообщения сверх бесплатного объёма) — в калькуляторе провайдера ниже
- Radist.Online — калькулятор стоимости шаблонов WhatsApp Business API (тарифы на июль 2026) — цена доставленного шаблона для России: маркетинг — 11,22 ₽, услуги — 5,59 ₽, аутентификация — 6,00 ₽; подписка 4 000 ₽ в месяц за номер; пример расчёта: 1 000 маркетинговых шаблонов — 11 220 ₽ плюс подписка; по данным провайдера с 1 октября 2026 первые 1 000 ответов в месяц в 24-часовом окне бесплатны; ставки зависят от курса евро, это ориентир провайдера, а не прайс Meta
- Gartner — Data Quality: Why It Matters and How to Achieve It — плохое качество данных стоит организациям в среднем не менее $12,9 млн в год (исследование Gartner 2020 года); цифра — оценка самих респондентов из крупных организаций, на малый бизнес напрямую не переносится
- Telegram Bot API — объект User — у пользователя есть уникальный числовой id (до 52 значащих бит), а поля username, first_name и last_name описаны как необязательные — значит username не годится в ключ склейки клиентов