За что WhatsApp банит номер с ботом
Есть распространённое убеждение: номер блокируют за объём. Пока пишешь мало, ты в безопасности, а рискуют только те, кто гонит рассылки по холодной базе. Убеждение удобное и неверное.
12 августа 2026 WhatsApp закрыл номер юридической фирмы, где работал наш бот, с формулировкой «рассылка спама, использование автоматических сообщений». Мы подняли всю статистику канала за неделю его жизни: бот отправил 2 сообщения. Не две тысячи, не две сотни. Два. Оператор с телефона написал 16, входящих пришло 27, диалогов было 5. В сутки перед баном исходящих от бота не было вообще.
Значит, дело не в объёме отправки. Мы разобрали инцидент до причин и нашли их на своей стороне. Ниже честный разбор: что WhatsApp читает как автоматизацию, почему это не связано с текстами сообщений и какие вопросы задать платформе до того, как доверить ей рабочий номер компании.
Что WhatsApp видит вместо ваших сообщений
Когда бот работает через QR-код, он подключается как ещё одно устройство к вашему аккаунту, точно так же, как WhatsApp Web в браузере. С точки зрения серверов мессенджера это не «бот» и не «платформа», а просто ещё один клиент, который открывает соединение, здоровается, спрашивает и отправляет.
Антиспам-система смотрит на поведение этого клиента целиком, а не только на исходящие сообщения. В её поле зрения попадает:
- как часто устройство отключается и подключается заново;
- сколько раз аккаунт запрашивал новую привязку;
- сколько служебных запросов ушло на сервер и о чём они были;
- совпадает ли активность с ритмом живого человека.
Живой человек открывает WhatsApp Web утром и держит вкладку весь день. Его телефон не спрашивает сервер тысячи раз подряд, существуют ли чужие номера. Он не переподключается каждые два часа. Любое отклонение от этого рисунка выглядит как автоматизация, даже если сообщений ноль.
Причина первая: сессию дёргали, а она была жива
У нас на платформе стоял сторож, который следил за тишиной в канале. Логика была благая: если давно нет входящих, возможно, соединение подвисло, надо переподключить и всё починится само.
Проблема в том, что тишина в чате юридической фирмы это нормальное состояние. Люди не пишут юристам каждый час. Сторож же читал тишину как поломку и принудительно перезаходил в аккаунт. В день бана он сделал это трижды: в 06:00, в 08:00 и в 10:05 по Астане. По всему флоту за двое суток набралось 25 принудительных перелогинов на восьми каналах, и все с одного IP-адреса.
Дальше события шли по нарастающей. В 11:53 WhatsApp прислал сигнал «устройство снято», в 12:26 наложил ограничения, в 12:30 закрыл номер. За четыре дня до этого была ровно такая же связка: наш перезапуск в 11:15, снятие устройства в 11:29.
Со стороны мессенджера это выглядит однозначно: аккаунт, к которому что-то раз за разом присоединяется по расписанию с серверного адреса. Ни один живой человек так себя не ведёт.
Причина вторая: платформа опрашивала тысячи чужих номеров
Вторая находка оказалась серьёзнее первой. В нашем шлюзе работал фоновый процесс, который сопоставлял внутренние идентификаторы WhatsApp с обычными телефонными номерами. Для этого он спрашивал у сервера пачками: а есть ли такой номер, а такой, а такой.
Процесс был написан так, что запоминал только успешные ответы. Если сервер отвечал «нет такого», это никуда не записывалось, и на следующем круге тот же номер спрашивали снова. Круг запускался при каждом переподключении, а переподключения устраивал сторож из первой причины.
Замер за двое суток: один канал переспросил одни и те же примерно 800 номеров 17 раз, другой опрашивал по 2000 номеров за проход и сделал 15 проходов. Суммарно с одного номера ушло порядка 30 000 запросов такого рода.
Для антиспам-системы это классический рисунок выгрузки контактной базы. За такое блокируют независимо от того, сколько сообщений вы отправили и что в них было написано. Мы своими руками рисовали поведение сборщика баз на номере, который просто отвечал пятерым клиентам.
Что мы поменяли у себя
Оба источника закрыты и раскатаны в тот же день. Правила, которые теперь действуют в платформе:
Реакция разрешена, инициатива запрещена. Автоматика может отвечать на живое входящее сообщение и переподключаться, если разрыв прислал сам WhatsApp. Рвать живую сессию, просить новую привязку или запрашивать QR-код по своей инициативе она не может. Это делает только человек кнопкой в кабинете.
Любой массовый опрос обязан сходиться. Цикл, который спрашивает сервер о номерах, теперь помнит и отрицательные ответы, имеет потолок за проход и минимальный интервал между проходами. Проверка простая: количество запросов за сутки должно падать от прохода к проходу. Если стоит на месте, значит цикл не сходится, и это авария.
Перезапуск платформы не трогает все номера разом. Каналы поднимаются с интервалом, а сессии без сохранённой авторизации при старте не поднимаются вообще.
Тихих касаний не бывает. Каждый разрыв и переподключение пишется в журнал с разобранной причиной, и журнал переживает перезапуск. Телеметрия, которая исчезает вместе с процессом, телеметрией не считается.
Что это значит для вас
Если вы выбираете платформу для WhatsApp-бота, объём отправки это не главный риск. Главный риск в том, как платформа обращается с вашим номером в фоне, когда вы на неё не смотрите.
Вопросы, которые стоит задать до подключения рабочего номера:
Что происходит, когда в канале долго тихо? Правильный ответ: ничего. Если платформа «на всякий случай переподключается», ваш номер регулярно светит поведением автомата.
Сколько раз в сутки система переподключает мою сессию сама? Нормально: только после разрыва, который прислал сам WhatsApp. Ненормально: по расписанию, по таймеру, по тишине.
Опрашивает ли платформа номера, которые мне не писали? Любая фоновая сверка контактов должна иметь потолок и память об уже спрошенном.
Что я увижу, если номер начнут ограничивать? Разрывы и их причины должны быть видны вам, а не только разработчику.
Кому принадлежит номер? При подключении по QR номер остаётся вашим: вы видите переписку в телефоне, можете отвязать устройство в любой момент.
Как снизить риск со своей стороны
Часть риска зависит не от платформы, а от того, как вы пользуетесь номером.
Не подключайте бота к номеру, который вчера купили. Свежая симка без истории переписки это отдельный фактор подозрительности. Номер, которым компания пользуется давно, переносит автоматизацию заметно спокойнее.
Не начинайте с рассылок. Бот, который отвечает на входящие, ведёт себя как человек. Бот, который пишет первым сотне незнакомых людей, ведёт себя как спамер, и здесь блокировка это вопрос времени. Мы намеренно не делаем массовых рассылок по холодной базе в WhatsApp.
Не давайте поводов пожаловаться. Блокировку часто запускают жалобы получателей, а не алгоритм. Если человек не понимает, кто ему пишет и откуда у вас его номер, кнопка «Заблокировать» нажимается быстро.
Держите запасной канал. Telegram-бот подключается за пять минут и не имеет подобных ограничений. Когда WhatsApp закрывается, переписка не должна останавливаться совсем.
Если номер уже заблокировали
Первое: заявку на проверку подаёт владелец номера через само приложение, пункт «Запросить проверку». Ни платформа, ни интегратор сделать это за вас не могут, решение принимает WhatsApp.
Второе: после разблокировки не спешите. Дайте номеру день-два пожить с телефона без каких-либо подключений, и только потом привязывайте устройство заново. Аккаунт, который сразу после снятия ограничений опять обзаводится серверным клиентом, уходит в блокировку повторно и уже надолго.
Третье: разберитесь в причине до возврата. Если вы вернёте бота в ту же схему, которая привела к бану, вы получите бан второй раз.
Почему мы это публикуем
Проще было бы списать случившееся на алгоритмы мессенджера и не рассказывать, что мы нашли у себя. Мы разбираем это публично по двум причинам.
Первая: рынок обсуждает бан-риски в терминах «сколько сообщений можно слать в час», и это уводит в сторону. Наш случай показывает, что можно не слать почти ничего и всё равно потерять номер.
Вторая: у клиента, который отдаёт платформе рабочий номер компании, должно быть право спросить, что эта платформа делает с номером в фоне. Мы предпочитаем, чтобы такие вопросы задавали до подключения, а не после блокировки.
Частые вопросы
Бан снимается?
Иногда да. Заявку подаёт владелец номера из приложения, срок рассмотрения от нескольких часов до нескольких дней, гарантий никто не даёт. Именно поэтому дешевле не доводить.
Официальный WhatsApp Business API защищает от бана?
Он снимает риск блокировки за «неофициальный клиент», но не отменяет жалобы получателей и качество рейтинга отправителя. Взамен вы получаете более дорогой вход, шаблоны сообщений на модерации и заметно менее живой диалог. Для малого бизнеса подключение по QR остаётся практичнее, если платформа ведёт себя аккуратно.
Сколько сообщений в день безопасно отправлять?
Точного числа не существует, и любой, кто его называет, выдумывает. Значение имеет не счётчик, а рисунок: отвечаете вы людям или пишете первым незнакомым, растёт ли доля жалоб, ведёт ли себя ваше устройство как человек.
Что будет с перепиской, если номер заблокируют?
В нашем случае вся история диалогов остаётся в кабинете платформы: клиенты, заявки и переписка никуда не пропадают, теряется именно канал. Это ещё один довод против ведения клиентской базы в личном телефоне.
Про подключение канала и правила безопасного старта: Подключение WhatsApp по QR и Правила антибана. Если хотите сначала посмотреть, как бот отвечает, это делается в тестовом чате без подключения номера.
Регистрация даёт $5 на баланс, карта не нужна. Бот настраивается обычным текстом, проверяется в тестовом чате и подключается к WhatsApp по QR-коду.
Создать бота бесплатно →