Кейс · Веб-разработка и интеграции
10 блокировок WhatsApp подряд: как мы вернули производственной компании канал продаж и сохранили рабочие телефоны менеджеров
Самописная интеграция WhatsApp Business с amoCRM и МойСклад на технологии Meta Coexistence через официального партнёра Meta — YCloud.
- Клиент
- Производитель DTF-печати и текстильной продукции
- Отрасль
- Производство DTF-печати и текстильной продукции, B2B
- География
- Кыргызстан
- Год
- 2026
- Услуга
- Веб-разработка
Содержание
Коротко о проекте
- Клиент
- Производитель DTF-печати и текстильной продукции, B2B-сегмент
- Что было
- Интеграция WhatsApp с amoCRM и МойСклад через Wazzup (подключение по QR-коду)
- Что случилось
- Meta ужесточила алгоритмы безопасности — номер компании заблокировали 10 раз подряд
- Тупик
- Официальный WABA решал проблему блокировок, но отключал WhatsApp на рабочих телефонах менеджеров
- Требование клиента
- WhatsApp Business компании должен работать одновременно на телефонах сотрудников и на компьютерах (amoCRM + МойСклад)
- Решение
- Собственный middleware-сервис на Node.js и технология Meta Coexistence через официального партнёра Meta — YCloud
- Результат
- 0 блокировок с момента запуска. Основной номер сохранён. Телефоны менеджеров работают как прежде
- Исполнитель
- iWeb (iweb.kg) — веб-разработка, интеграции и автоматизация бизнеса, Кыргызстан
Проблема: когда канал продаж выключают десять раз подряд
Это не кейс про компанию, которая «не автоматизировалась». Наоборот — клиент всё сделал правильно. Производитель DTF-печати, мерча и текстиля под заказ уже давно работал в связке amoCRM + МойСклад, и WhatsApp у них был интегрирован через популярный сервис Wazzup.
Всё работало. До определённого момента.
Что произошло
Meta обновила алгоритмы и ужесточила правила безопасности для WhatsApp. И система, которая годами работала без нареканий, начала рассыпаться:
- Номер компании заблокировали. Потом ещё раз. И ещё.
- Итого — порядка десяти блокировок подряд.
- Каждая блокировка — это полная остановка основного канала продаж. Не «неудобство». Остановка.
- Менеджеры не могут ответить клиентам. Клиенты не могут дозвониться и достучаться. Заказы висят.
- Каждое восстановление — это время, нервы и риск, что в следующий раз номер не вернут вообще.
Почему это случилось: механика, которую мало кто объясняет
Разберём честно, без обвинений в адрес сервисов — они сами заложники этой архитектуры.
Сервисы вроде Wazzup, Green API, i2crm, Chat2Desk в базовом (и самом популярном) тарифе подключаются к WhatsApp через сканирование QR-кода. Технически это эмуляция WhatsApp Web — сторонний сервер притворяется браузером, в котором «открыт» ваш WhatsApp.
- Meta официально не одобряет такой способ подключения. Это работает не потому, что разрешено, а потому, что до поры не отслеживается.
- Алгоритмы Meta умеют распознавать эмуляцию. Резкая смена геолокации при подключении, серверные IP, нехарактерные паттерны активности — всё это маркеры.
- С каждым обновлением алгоритмов детект становится точнее. Именно это и произошло с нашим клиентом: очередное ужесточение правил — и то, что работало год, начало ловить бан за баном.
- Блокировка может стать окончательной. Номер телефона у вас останется, но WhatsApp на нём не заработает уже никогда. Восстановления не будет.
Считаем убытки: во сколько обошлись эти блокировки
Абстрактное «было плохо» не мотивирует. Мотивируют цифры. Посчитаем на реальных данных клиента.
Исходные данные
- Клиентская база в CRM — 3 645 контактов
- Сделок в amoCRM за период — 2 680
- Средний чек — около 11 000 сом
- Количество блокировок — порядка 10
Прямые потери от простоя
- 2 680 сделок примерно за год — это в среднем около 7 сделок в день.
- Даже если каждая блокировка выключала канал всего на один рабочий день, это 10 дней простоя основного канала продаж.
- 10 дней × 7 сделок × 11 000 сом = порядка 770 000 сом недополученной выручки.
И это оптимистичный сценарий, где восстановление занимает сутки. На практике оно занимало дольше.
Что не попадает в эту цифру, но бьёт не слабее
- Репутационные потери. Клиент пишет в WhatsApp — не доставляется. Пишет второй раз — тишина. На третий раз он пишет конкуренту. Обратно он не вернётся.
- Обрыв активных переговоров. Сделка на стадии согласования макета и цены — самая уязвимая. Пауза в два дня убивает её полностью.
- Риск потерять номер окончательно. Номер компании напечатан на визитках, вывеске, упаковке, в рекламе и на сайте. Его безвозвратная потеря — это катастрофа масштаба переезда офиса без предупреждения клиентов.
- Демотивация отдела продаж. Менеджер, у которого инструмент отваливается каждые две недели, перестаёт верить в систему и возвращается к личному телефону. Тогда рушится вообще всё.
Очевидное решение, которое не сработало
Когда стало ясно, что QR-подключение больше не вариант, ответ казался очевидным: перейти на официальный WhatsApp Business API (WABA).
Логика железная:
- WABA — это официальный, одобренный Meta способ подключения.
- Блокировок по причине «неразрешённая интеграция» не будет в принципе.
- Wazzup, которым клиент уже пользовался, предлагает подключение WABA.
Казалось бы — переключить тариф и жить спокойно. Но здесь мы упёрлись в стену.
Почему WABA не подошёл: он убивает телефоны
При классическом подключении WhatsApp Business API номер «переезжает» в облако Meta. И происходит следующее:
- Приложение WhatsApp Business на телефоне перестаёт работать. Номер отвязывается от устройства. Менеджер физически не может открыть чат на смартфоне.
- Звонки через WhatsApp пропадают. Кнопка звонка у клиентов просто исчезает из интерфейса.
- Аккаунт нельзя добавить в групповые чаты.
Для многих компаний это терпимо. Для нашего клиента — категорически нет.
Почему для клиента это было принципиально
Здесь важно понять специфику бизнеса. Это производство, а не онлайн-магазин:
- Менеджеры созваниваются с клиентами прямо через WhatsApp с рабочих телефонов. Это основной способ связи — обсудить макет, согласовать оттенок, уточнить размерный ряд.
- Менеджер ходит по цеху с телефоном. Сфотографировать образец ткани, снять на видео работающую печать, показать готовый тираж — это делается за десять секунд с телефона и никак иначе.
- Отключить телефоны — значит вырвать у отдела продаж основной рабочий инструмент и заменить его на компьютер, к которому менеджер подходит между делом.
И тут выяснилось главное
Мы проверили доступные на рынке варианты подключения WABA — включая тот, что предлагал Wazzup. Ни один из них не поддерживал технологию Meta Coexistence.
То есть выбор, который предлагал рынок, выглядел так:
- Остаться на QR — и продолжать ловить блокировки, рискуя потерять номер навсегда.
- Перейти на WABA — и лишить менеджеров рабочих телефонов, сломав процессы всего отдела продаж.
Оба варианта плохие. Классический тупик. Именно в этой точке клиент пришёл к нам с вопросом: можно ли сделать так, чтобы работало и то, и другое? Ответ: можно. Но готового решения на рынке нет — его нужно разрабатывать.
Meta Coexistence: технология, которая закрывает дилемму
В мае 2025 года Meta выкатила механизм WhatsApp Coexistence («сосуществование»). Это официальная технология, которая позволяет одному и тому же номеру одновременно работать в приложении WhatsApp Business на телефоне и через облачный Cloud API.
Как это устроено:
- Приложение на телефоне продолжает работать в обычном режиме. Менеджер видит все чаты, звонит клиентам, отправляет фото, голосовые и файлы. Ничего не меняется.
- Параллельно тот же номер подключён к официальному Cloud API — и через него интегрируется с CRM.
- Все сообщения зеркалируются в обе стороны в реальном времени. Написал клиент в WhatsApp — сообщение мгновенно появилось в amoCRM. Ответил менеджер из CRM — сообщение появилось в чате на телефоне.
- История переписки за последние 6 месяцев синхронизируется при подключении.
- Сообщения, отправленные из приложения на телефоне, остаются бесплатными — тарифицируются только те, что ушли через API.
- Это официальный канал Meta. Никакой эмуляции, никаких QR-кодов, никакого риска блокировки за «неразрешённую интеграцию».
Именно эта технология снимала оба ограничения разом. Оставалось найти провайдера, который её поддерживает, и написать интеграционный слой.
Почему YCloud
Мы выбрали YCloud — официального партнёра Meta (Meta Business Partner) с полной поддержкой Coexistence.
- Официальный статус партнёра Meta — прямой доступ к Cloud API без посредников и серых схем.
- Полноценная поддержка Coexistence — то, чего не было у решений, доступных клиенту раньше.
- Открытый и документированный API — можно построить собственную логику любой сложности, а не подстраиваться под чужой интерфейс.
- Прозрачная тарификация — платёж за трафик сообщений, без подписки за каждого пользователя и каждый канал.
- Работа без географических ограничений — критично для бизнеса в Кыргызстане и Центральной Азии.
Что именно мы разработали
Мы спроектировали и написали middleware-сервис — собственный интеграционный слой на Node.js, который стоит между WhatsApp, amoCRM и МойСклад и управляет всеми потоками данных.
Слой 1. WhatsApp через Coexistence
- Подключение официального Cloud API к существующему рабочему номеру — без смены номера и без потери аудитории.
- Приложение WhatsApp Business на телефонах менеджеров продолжает работать без изменений.
- Приём входящих сообщений по вебхукам в реальном времени.
- Отправка исходящих: текст, изображения, документы, аудио, видео.
- Поддержка ответа на конкретное сообщение (цитирование) — как в обычном WhatsApp.
Слой 2. amoCRM — полноценная «Беседа», а не примечания к сделке
Многие интеграции просто дописывают текст сообщения в примечания к сделке. Выглядит убого, отвечать оттуда нельзя. Мы реализовали нативную интеграцию через amoCRM Chats API (amojo):
- Регистрация собственного канала в amoCRM.
- Диалоги приходят прямо в «Беседы» / Imbox — там же, где Instagram, Telegram и остальные каналы.
- Менеджер отвечает прямо из карточки сделки — сообщение уходит клиенту в WhatsApp и дублируется в чат на его телефоне.
- Медиафайлы отображаются инлайн: у фото есть превью, документ скачивается, голосовое проигрывается.
- Файлы дополнительно прикрепляются к сделке через Files API — макет или ТЗ не потеряются в ленте переписки.
Слой 3. Автоматическое создание контактов и сделок
- Пришло сообщение с нового номера — система автоматически создаёт контакт и сделку в amoCRM.
- Номер нормализуется под международный формат с учётом специфики Кыргызстана: локальные номера вида 0XXXXXXXXX корректно преобразуются в +996XXXXXXXXX.
- Поиск существующего контакта ведётся по всем вариантам написания номера — дубли не плодятся.
- Сделка привязывается к контакту, диалог — к контакту и сделке.
Слой 4. Виджет WhatsApp внутри МойСклад
Отдельная и, пожалуй, самая любимая клиентом часть — встроенный виджет для МойСклад:
- Прямо в карточке заказа покупателя или контрагента открывается живой чат WhatsApp.
- Менеджер производства или кладовщик пишет клиенту, не выходя из МойСклад и не переключаясь между вкладками.
- Сообщения из виджета зеркалируются в amoCRM — руководитель видит всю коммуникацию в одном месте.
- Приём и отправка работают без перезагрузки страницы.
- Поддержка вложений — отправить фото готового тиража прямо из системы учёта.
Слой 5. Надёжность — то, что отличает продакшн от прототипа
Именно здесь заканчивается «сделали за вечер на коленке» и начинается инженерия:
- Очередь с ретраями. Если amoCRM временно недоступна, сообщение не теряется — оно встаёт в очередь и переотправляется с нарастающими задержками (5 сек → 30 сек → 5 мин).
- Дедупликация сообщений с TTL 48 часов — вебхуки Meta могут прийти дважды, клиент не должен видеть дубли.
- Валидация подписи вебхуков — посторонний не сможет вбросить фейковое сообщение в вашу CRM.
- Rate limiting на всех публичных эндпоинтах — защита от перегрузки и злоупотреблений.
- Защита админских эндпоинтов отдельным ключом доступа.
- 88+ автоматических тестов и CI-пайплайн — каждое изменение проверяется до выката в бой.
- Telegram-алерты — если что-то пошло не так, команда узнаёт об этом за секунды, а не от разгневанного клиента.
Сравнение: три пути и почему мы выбрали третий
| Критерий | QR-интеграция (Wazzup, Green API) | WABA без Coexistence | Наше решение: Coexistence + YCloud |
|---|---|---|---|
| Официальный канал Meta | Нет | Да | Да |
| Риск блокировки номера | Высокий | Низкий | Низкий |
| WhatsApp на телефонах менеджеров | Работает | Отключается | Работает |
| Звонки клиентам через WhatsApp | Есть | Пропадают | Есть |
| Работа в amoCRM | Да | Да | Да |
| Виджет в МойСклад | Отдельная подписка | Обычно нет | Встроен |
| Доработка под процессы | Невозможна | Крайне ограничена | Любая |
Листайте таблицу по горизонтали
Ключевой аргумент: подписку вы платите вечно, разработку — один раз. При потоке в несколько сотен диалогов совокупная стоимость владения подписочным решением обгоняет стоимость собственной разработки в горизонте 12–18 месяцев. Дальше вы просто экономите.
И главное — собственное решение не зависит от того, останется ли вендор на рынке, поднимет ли он цены втрое и не отключит ли ваш регион.
Подводные камни, которые мы прошли за клиента
Имя клиента вместо «Сделка #57198241» в «Беседе»
При некорректной привязке диалога amoCRM показывает в Imbox системное имя сделки вместо имени клиента. Менеджер видит колонку из безликих номеров и не понимает, кто ему пишет.
Мы изучили официальную документацию Kommo/amoCRM по Conversation Import, разобрались с механикой связей — и привязали диалог к контакту, а не к сделке, как это делают сами Kommo и крупные интеграторы. Дополнительно написали миграционный скрипт, который переименовал 355 уже существовавших сделок с автоматическими именами в нормальные имена клиентов.
Ограничения Coexistence, о которых честно предупреждаем
Мы не продаём волшебство. У технологии есть известные ограничения:
- Групповые чаты не синхронизируются с API — остаются только в приложении на телефоне.
- Исчезающие сообщения и «просмотр один раз» отключаются для номера.
- Трансляция геолокации в реальном времени не поддерживается.
- Статусы (Stories) не передаются в API.
- Списки рассылки в приложении становятся read-only — массовые отправки идут через API.
- Пропускная способность — до 5 сообщений в секунду.
- Номер должен быть «живым»: Meta отклоняет подключение свежезарегистрированных номеров без реальной истории переписки.
Для подавляющего большинства B2B-сценариев ни одно из этих ограничений не критично. Но знать о них нужно до проекта, а не после.
Результаты
| Показатель | До | После |
|---|---|---|
| Блокировок WhatsApp | ~10 подряд | ~0 |
| Канал подключения | QR-эмуляция (неофициальный) | Официальный Cloud API через партнёра Meta |
| WhatsApp на телефонах менеджеров | Работал, но с риском бана | Работает официально и стабильно |
| Основной номер компании | Под постоянной угрозой потери | Сохранён и защищён |
| Связка с amoCRM | Отваливалась вместе с блокировками | Нативная «Беседа», ответ из карточки сделки |
| Связка с МойСклад | Отваливалась вместе с блокировками | Встроенный виджет чата в карточке заказа |
Листайте таблицу по горизонтали
Что это значит для бизнеса
- Канал продаж больше не выключается. Отдел продаж работает без простоев.
- Менеджеры не переучивались. Телефон в кармане работает ровно так же, как работал. Это критично: интеграции чаще проваливаются не из-за технологий, а из-за саботажа команды, которой навязали неудобный инструмент.
- Основной номер компании защищён. Он остаётся на визитках, вывеске, упаковке и в рекламе — и его больше нечем отобрать.
- Клиентская база принадлежит компании. Вся история переписки в CRM, а не в личном телефоне уволившегося сотрудника.
- Аналитика работает. Время первого ответа, конверсия из диалога в сделку, загрузка менеджеров — всё измеримо и управляемо.
Кому подходит такое решение
Мы разрабатываем интеграции WhatsApp с CRM и системами учёта для компаний, у которых:
- Уже были блокировки WhatsApp или есть опасение их получить.
- WhatsApp подключён к CRM через QR-код — и вы только сейчас узнали, чем это грозит.
- Менеджеры звонят клиентам через WhatsApp с рабочих телефонов, и отключить их нельзя.
- Менеджеры работают «в поле» — на производстве, в цеху, на выезде — и телефон им нужен физически.
- Есть рабочий номер с историей и аудиторией, который нельзя потерять.
- Уже внедрены amoCRM, Битрикс24, МойСклад, RetailCRM или другая учётная система.
- Есть склад и товарный учёт — и коммуникация должна быть связана с реальными заказами и остатками.
- Коробочные решения не покрывают процессы — нужна логика под конкретный бизнес.
Отрасли, где это работает особенно хорошо: производство и контрактный пошив, DTF- и текстильная печать, оптовая торговля, полиграфия, строительные материалы, мебельное производство, дистрибуция, сервисные компании с длинным циклом сделки.
Почему iWeb
iWeb — веб-студия и команда разработки из Оша, Кыргызстан. Мы делаем не «сайты-визитки», а работающие системы, которые считаются в деньгах.
- Беремся за задачи, у которых нет коробочного решения. Этот кейс — ровно такой: рынок предлагал два плохих варианта, мы сделали третий — лучший.
- Работаем только с официальными API: Meta WhatsApp Cloud API через партнёра Meta, amoCRM/Kommo API и Chats API, МойСклад JSON API, Битрикс24 REST. Никаких серых схем, за которые потом блокируют номер.
- Пишем автотесты и настраиваем CI. Наши проекты не разваливаются через полгода после сдачи.
- Понимаем бизнес, а не только код. Мы разрабатываем маркетинговые стратегии и выстраиваем отделы продаж — поэтому проектируем интеграцию под реальный процесс, а не под красивую схему на бумаге.
- Говорим на трёх языках — кыргызском, русском и английском — и работаем с клиентами по всему миру.
Часто задаваемые вопросы
Почему Meta блокирует WhatsApp при интеграции через Wazzup или Green API?
Такие сервисы в базовом тарифе подключаются через сканирование QR-кода, что технически является эмуляцией WhatsApp Web. Meta не одобряет этот способ подключения, и её алгоритмы умеют его распознавать. С каждым обновлением правил безопасности детект становится точнее — поэтому номера, годами работавшие без проблем, начинают ловить блокировки.
Можно ли подключить WhatsApp к amoCRM и продолжать пользоваться приложением на телефоне?
Да. Технология WhatsApp Coexistence от Meta, доступная с мая 2025 года, позволяет одному номеру одновременно работать в приложении WhatsApp Business и через официальный Cloud API. Сообщения зеркалируются в обе стороны в реальном времени. iWeb разрабатывает интеграции именно на этой технологии.
Почему обычный WhatsApp Business API (WABA) не подходит производственным компаниям?
При классическом подключении WABA номер отвязывается от телефона: приложение WhatsApp Business перестаёт работать, звонки через WhatsApp пропадают. Для компаний, где менеджеры звонят клиентам и фотографируют образцы прямо с телефона, это неприемлемо. Coexistence решает эту проблему.
Все ли сервисы интеграции поддерживают Coexistence?
Нет. На момент реализации проекта распространённые на рынке СНГ решения, включая WABA-подключение через Wazzup, не поддерживали Coexistence. Мы строим интеграции через YCloud — официального партнёра Meta с полной поддержкой этой технологии.
Сохранится ли история переписки при подключении Coexistence?
Да. При активации синхронизируются чаты за последние 6 месяцев, а все новые сообщения зеркалируются в реальном времени.
Можно ли связать WhatsApp одновременно с amoCRM и МойСклад?
Да. Мы реализуем сквозную интеграцию: сообщения попадают в «Беседы» amoCRM, а внутри МойСклад работает встроенный виджет чата в карточке заказа или контрагента. Оба канала синхронизированы между собой.
Сколько стоит своя интеграция по сравнению с подписочным сервисом?
Подписочные сервисы тарифицируются помесячно за каждый канал и каждого пользователя — платить нужно постоянно. Собственная разработка оплачивается один раз, после чего вы платите только за трафик сообщений. При потоке от нескольких сотен диалогов собственное решение окупается в горизонте 12–18 месяцев.
Сколько времени занимает разработка?
Базовая интеграция WhatsApp с amoCRM на Coexistence — от 1 месяца. Полный контур с МойСклад, виджетом и кастомной логикой — от 6 недель. Сроки зависят от количества интегрируемых систем и специфики бизнес-процессов.
Работает ли решение в других странах?
Да. Решение разворачивается на облачной инфраструктуре и не зависит от локальных ограничений. Мы учитываем региональную специфику — например, корректную нормализацию номеров и другие факторы.
Теги
- Блокировка WhatsApp при интеграции с CRM
- Интеграция WhatsApp с amoCRM
- Интеграция WhatsApp с МойСклад
- WhatsApp Coexistence
- WhatsApp Business API подключение
- WABA интеграция
- Альтернатива Wazzup
- Разработка интеграций под ключ
- Автоматизация продаж WhatsApp
- CRM интеграция Кыргызстан
- Веб-разработка Ош, Бишкек
- amoCRM Chats API
- Виджет МойСклад WhatsApp
- YCloud официальный партнёр Meta
- Самописная интеграция CRM
- Омниканальные продажи
Бесплатная первая консультация
Похожая задача в вашем бизнесе?
Разберём ваш процесс, честно скажем, нужна ли разработка или хватит настройки того, что уже есть. Первая консультация — бесплатно.
info@iweb.kg · +996 228 005 000 · Кыргызстан, г. Ош, ул. Санкт-Петербургская, 76
