Документация › Каналы › Подключить WhatsApp
Подключить WhatsApp (по QR)
После этой статьи твой бот будет сам отвечать клиентам в WhatsApp: 14 дней бесплатно, без ограничения по числу диалогов, без карты и предоплаты.
⏱ 12 мин · 👤 для владельца и оператора · 🟢 live

За 30 секунд:
- WhatsApp подключается сканированием QR-кода, как обычный «WhatsApp на компьютере». Платформа держит привязанное устройство сама (самохостинг), отдельный сторонний сервис не нужен.
- Нужен «живой» рабочий номер (на котором уже переписывались), иначе WhatsApp забанит за спам.
- Перед сканом обязательный чек-лист из 5 галочек (защита номера от бана).
- Бесплатно: 14 дней, сколько угодно диалогов. Единственный ограничитель это баланс проекта: при регистрации мы кладём на него $5, и бот отвечает, пока эти деньги не кончатся. Дальше нужна подписка проекта.
- Телефоном можно продолжать пользоваться, бот работает как привязанное устройство, не вместо тебя.
Зачем это нужно
WhatsApp это канал, через который твои клиенты уже пишут. Подключив его, ты отдаёшь боту входящие сообщения: он отвечает на вопросы, считает цены, собирает заявки, записывает на услуги: круглосуточно, без твоего участия. Это самый частый первый канал на платформе.
Каждая входящая переписка превращается в диалог, а заинтересованный клиент: в лида в твоей CRM. Ты в любой момент можешь перехватить разговор вручную (см. Диалоги).
Почему по QR, а не напрямую через API
У WhatsApp нет «кнопки подключить бота» для обычного аккаунта. Платформа привязывается к твоему WhatsApp как ещё одно устройство, точно так же, как WhatsApp Web на компьютере, и держит это привязанное устройство у себя (самохостинг). Тебе ничего настраивать не нужно: ты только сканируешь QR. Главное помнить, подключается обычный личный/рабочий WhatsApp по QR, а не official Business API.
⚠️ Важно с самого начала. WhatsApp очень не любит, когда «свежий» номер вдруг начинает отвечать как привязанное устройство. Подключишь «холодный» номер, Meta забанит его за минуты (так называемый qridle-бан). Поэтому подключение защищено обязательным чек-листом (шаг 2). Не пропускай его, по опыту, бóльшая часть банов: именно из-за этого.
Что понадобится
- ☐ Создан проект → Создание проекта
- ☐ Написан промпт бота, хотя бы черновой (иначе боту нечем отвечать) → Системный промпт
- ☐ Телефон с WhatsApp на номере, который уже использовался для обычной переписки (не только что куплен/зарегистрирован)
- ☐ Этот телефон под рукой: на нём надо открыть камеру для скана QR
- ☐ Роль в проекте admin или owner. Роль editor видит страницу, но кнопку подключения нажать не сможет → Роли и права
Какой номер выбрать
| ✅ Подойдёт | 🚫 Не подойдёт |
|---|---|
| Рабочий номер компании, с которого месяцами переписывались | Купленная сегодня «симка под бота» |
| Личный номер с реальной историей чатов | Номер из эмулятора / виртуальный |
| Обычный WhatsApp или WhatsApp Business: оба ок | Номер, уже подключённый к другому сервису рассылки |
💡 Совет. Один номер = один проект. Если у тебя два бизнеса (две стоматологии): это два проекта и два разных номера. Подключить два WhatsApp-номера в один проект нельзя.
Шаги
1. Открой раздел «Каналы»
В меню проекта слева → «Каналы». Подзаголовок страницы: «Подключение WhatsApp и Telegram к боту проекта».
В блоке WhatsApp видно текущее состояние, «Не подключён». Под ним кнопка «Подключить WhatsApp» и памятка из трёх шагов:
- «Подключите бесплатно», 14 дней без оплаты и без лимита диалогов;
- «Сканируйте QR»: откройте WhatsApp → Связанные устройства → Привязать;
- «Готово!»: бот начнёт отвечать клиентам автоматически.
2. Пройди чек-лист безопасности (антибан)
После нажатия откроется окно с 5 галочками: это защита твоего номера от бана. Отметь честно все пять (иначе кнопка продолжения остаётся серой):
| Галочка | Что подтверждаешь | Зачем |
|---|---|---|
| Прогрей номер | На номере уже была обычная переписка в WhatsApp | «Пустой» номер = сигнал спама |
| Есть переписка | В WhatsApp есть реальные диалоги с людьми | Подтверждает «живость» номера |
| Удали с другого | Номер не висит в других сервисах рассылки одновременно | Два сервиса на номере = бан |
| Не эмулятор | WhatsApp на настоящем телефоне, не в эмуляторе | Эмулятор Meta вычисляет |
| Не забанен | Номер сейчас не в блокировке | Подключать забаненный бессмысленно |
🚫 Не делай так. Не подключай номер, купленный сегодня «специально под бота». Для WhatsApp это сигнал спама → мгновенный бан.
✅ А так правильно. Возьми номер, с которого ты или сотрудники реально переписывались хотя бы пару недель. Идеально, рабочий номер компании.
3. Отсканируй QR-код
После подтверждения чек-листа платформа создаёт подключение и показывает QR-код. Статус меняется на «Ожидаем QR».
На телефоне с нужным номером:
- Открой WhatsApp;
- Настройки → Связанные устройства (Linked Devices);
- на iPhone: вкладка «Настройки» → «Связанные устройства»;
- на Android: «⋮» (три точки) → «Связанные устройства»;
- «Привязать устройство» → наведи камеру на QR-код на экране компьютера.
💡 Совет про «живой» QR. QR-код действует ограниченное время. Если он не появился за ~минуту, увидишь жёлтую подсказку, что QR-код загружается дольше обычного: это нормально, подожди или обнови страницу. Если статус стал «QR истёк», просто запусти подключение заново, сгенерируется свежий код.
4. Дождись статуса «Подключён»
Как только телефон привяжется, статус сам сменится на «Подключён», и рядом появится номер телефона. Перезагружать страницу не нужно, она обновляется в реальном времени.
📌 Пример (стоматология). Подключают рабочий +7 705…. Через ~10 секунд после скана статус, «Подключён (+7 705…)». Клиент пишет «сколько стоит чистка?», бот отвечает сам, заявка падает в Лиды.
📌 Пример (барбершоп). Мастер боится, что после подключения «телефон отвалится». Ничего подобного: он дальше переписывается в WhatsApp как обычно, а бот просто параллельно отвечает новым клиентам. Если мастер сам вступит в диалог, бота на этом чате можно поставить на паузу.
Проверь, что работает
- Статус в блоке WhatsApp = «Подключён» + виден номер.
- Напиши боту с другого телефона в этот WhatsApp: должен прийти ответ от бота (несколько секунд).
- Открой Диалоги: там появится твоя тестовая переписка.
Если бот молчит, иди в Бот не отвечает.
Сколько это стоит
- Пробный период, бесплатно: 14 дней, число диалогов не ограничено. Карта не нужна.
- Внутри пробного периода бот отвечает, пока на проекте есть деньги. При регистрации мы кладём $5, каждый ответ бота списывает с них по факту (см. Сколько стоит сообщение).
- После пробного периода канал работает, только если у проекта активная подписка. Если не оплатить, WhatsApp-подключение перестанет отвечать. Цены и оплата: в статье Биллинг.
💡 Бот замолчал раньше срока? Значит кончился баланс, а не «пробные диалоги»: лимита на количество переписок нет. Пополни баланс, и ответы пойдут сразу же.
Частые ошибки
| Симптом | Причина | Что делать |
|---|---|---|
| Кнопка продолжения серая | Отмечены не все 5 галочек чек-листа | Отметь все пять |
| Статус «QR истёк» | QR-код просрочился до скана | Запусти подключение заново: будет свежий QR |
| «QR загружается дольше обычного» | Подключение готовится дольше обычного | Подожди ~минуту / обнови страницу |
| «Пробный период WhatsApp завершён. Для повторного подключения требуется оплата подписки.» | Триал кончился, подписки нет | Оплати подписку → Биллинг, потом переподключи |
| Бот подключился и вдруг замолчал | Кончился баланс проекта (лимита на число диалогов нет) | Пополни баланс → Биллинг |
| Бот подключился, но не отвечает вообще | Пустой промпт или нет баланса токенов | Проверь промпт и баланс |
| Бот ответил один раз и замолчал в чате | У номера включён авто-ответ WhatsApp Business (приветствие / «нет на месте»): он уходит от твоего имени и ставит бота на паузу | Отключи авто-ответы в WhatsApp Business → Настройки → Инструменты для бизнеса |
| Кнопки «Подключить» нет, всё серое | У тебя роль editor/viewer | Попроси admin/owner подключить → Роли |
| WhatsApp забанил номер | Подключили «холодный» номер | См. Канал отвалился / бан |
Если WhatsApp отвалился
WhatsApp может разорвать связь (телефон надолго офлайн, устройство разлогинило). Тогда в блоке появится кнопка «Переподключить», она снова проведёт через чек-лист и QR. Это штатная операция.
⚠️ Никогда не отключай номер «вручную через телефон», чтобы потом подключить заново «по-новому». Всегда пользуйся кнопкой «Переподключить» на платформе: она правильно отвязывает старое устройство (с очисткой чатов). Иначе WhatsApp увидит «то же устройство с теми же контактами» и расценит это как уклонение от бана. Подробнее: Гигиена и антибан.
Вопросы, которые обычно возникают
Смогу ли я дальше пользоваться WhatsApp на телефоне?
Да. Бот работает как привязанное устройство (как WhatsApp Web). Твой телефон остаётся главным, ты переписываешься как обычно. Бот отвечает параллельно на новые входящие.
Что будет с моими старыми чатами и контактами?
На твоём телефоне: ничего, всё остаётся. Подключение только «читает» новые входящие и отвечает на них.
А если я сам отвечу клиенту, бот не перебьёт?
Когда оператор вступает в диалог, бота на этом чате можно поставить на паузу, он не будет встревать. Подробно, Диалоги.
Подойдёт WhatsApp Business?
Да. И обычный WhatsApp, и WhatsApp Business подключаются одинаково по QR. Главное: «живой» номер.
⚠️ Если у тебя WhatsApp Business, отключи встроенные авто-ответы (приветственное сообщение и «сообщение об отсутствии»). Найти: в приложении WhatsApp Business → Настройки → Инструменты для бизнеса → Приветственное сообщение / Сообщение в нерабочее время → выключить. Зачем: эти авто-ответы уходят от твоего имени, и платформа считает их за «оператор сам вступил в диалог» → ставит бота на паузу в этом чате (он ответит один раз и замолчит). Бот и так сам здоровается с клиентами, поэтому родной авто-ответ WhatsApp Business только мешает, два приветствия конфликтуют.
Захожу в WhatsApp: все сообщения уже помечены прочитанными, и телефон не присылает уведомления. Почему?
Бот: привязанное устройство, а WhatsApp синхронизирует «прочитано» между всеми твоими устройствами. Когда бот по умолчанию «прочитывает» входящее (собеседник видит синие галочки), телефон считает сообщение уже прочитанным и не показывает уведомление. Если хочешь получать уведомления на телефон, открой блок WhatsApp в разделе «Каналы» и выключи тумблер «Отмечать входящие прочитанными». Тогда входящие останутся непрочитанными (уведомления и значок «новое» вернутся), а собеседники будут видеть только серые галочки «доставлено», без синих «прочитано». Настройка действует на этот проект и применяется сразу, переподключать номер не нужно.
Можно один номер на два проекта?
Нет. Один номер = один канал = один проект. Для второго бизнеса: отдельный проект и отдельный номер.
Нужно ли держать телефон постоянно онлайн?
Желательно. Как и у WhatsApp Web, привязанное устройство какое-то время работает и без телефона, но если телефон надолго пропадёт из сети, WhatsApp может разлогинить устройство, и придётся «Переподключить».
Справка: состояния подключения WhatsApp
| Что видишь | Значит | Что делать |
|---|---|---|
| Не подключён | Канал ещё не создан | Нажми «Подключить WhatsApp» |
| Подключаемся | Платформа создаёт подключение | Подожди несколько секунд |
| Ожидаем QR | QR показан, ждём скан | Сканируй с телефона |
| QR истёк | Код просрочился | Запусти заново |
| Проверяем подключение | Платформа сверяет статус | Подожди |
| Подключён (номер) | Всё работает, бот в эфире | Готово ✅ |
Под капотом (для разработчиков и любопытных)
Что происходит автоматически, пока ты сканируешь QR.
Где живёт WhatsApp. WhatsApp это самохостинг через Baileys (QRDOS): платформа держит привязанное к твоему номеру устройство на своём gateway-сервере (как WhatsApp Web, только всегда онлайн). Сторонний White-Label-провайдер больше не используется (@dos/wazzup удалён, A22 2026-06-15). Инвариант: 1 номер = 1 канал = 1 проект.
Поток подключения (POST /api/projects/[id]/baileys/connect):
- права admin+; рейт-лимит 30 запросов/мин на проект;
- гейт
isWhatsAppReconnectBlocked(), если триал исчерпан и подписки нет, вернётся HTTP 402TRIAL_EXPIRED_PAYMENT_REQUIREDс текстом «Пробный период WhatsApp завершён…»; - проект переключается на провайдера QRDOS, gateway стартует сессию и выдаёт QR (
/baileys/qr); фронт опрашивает/baileys/statusи рисует статус в реальном времени; - по скану gateway шлёт inbound-вебхук
/api/webhook/baileys→ вprojectsставитсяwazzup_authorized = true(колонка-имя осталось от старой схемы, TIER-3); polling это видит и рисует «Подключён».
Пробный период (с 2026-08-04). Активен, пока не истекло окно в 14 дней. Ограничения по числу диалогов больше нет: hasActiveWhatsAppTrial() смотрит только на дату. Внутри окна ответы гейтит баланс проекта, как и на платной подписке. У QRDOS нет поканальной платы провайдеру, поэтому «ройщика» неоплаченных каналов нет: после окна без подписки просто срабатывает гейт допуска (checkProjectEligibility) и бот перестаёт отвечать.
Антибан в коде: (1) pre-connect чек-лист обязателен (BAN-EVASION-4); (2) отвязка устройства идёт с очисткой чатов (delete_chats=true): иначе контакты «переедут» на следующее подключение, Meta увидит «новое устройство, те же контакты» = уклонение = мгновенный qridle (BAN-EVASION-1); (3) исходящие гейтятся на реконнекте (isOutboundGatedOnReconnect); (4) пейсинг исходящих (не чаще раза в ~5 сек/диалог).
Гейт «можно ли отвечать» (checkProjectEligibility), для WhatsApp нужно project.status === 'active' И (активный триал ИЛИ активная подписка). Для Telegram только active, без подписки.
Таймлайн жизни триал-канала:
0ч ──────────── создан, QR отсканирован, бот в эфире
│ бесплатно: 14 дней, диалогов сколько угодно (пока хватает баланса)
окно закрылось ─ если НЕ оплачено → гейт допуска останавливает ответы бота
если оплачено → канал живёт, пока активна подпискаПростыми словами
Подключить WhatsApp это как привязать «WhatsApp на компьютере»: заходишь в раздел «Каналы», жмёшь «Подключить», ставишь пять галочек о том, что номер настоящий и рабочий, и сканируешь телефоном QR-код. После этого бот сам отвечает всем, кто тебе напишет. Телефоном при этом ты продолжаешь пользоваться как обычно, бот не занимает твоё место, а работает рядом.
Две недели бесплатно, и переписок сколько угодно. Тратится только баланс проекта, а при регистрации мы кладём на него $5, так что попробовать можно на реальном потоке клиентов, а не на паре сообщений. Дальше нужна подписка.
Один совет, который реально важен: подключай только «живой» номер, с которого уже переписывались люди. Новый пустой номер WhatsApp примет за спам и заблокирует. Поэтому те пять галочек перед сканом, не бюрократия, а защита твоего номера. И если связь когда-нибудь оборвётся, не отключай ничего руками на телефоне, просто нажми на сайте «Переподключить».
Дальше: → Функции (инструменты бота)
Связано: Обзор каналов · Подключить Telegram · Биллинг · Диалоги · Антибан
Не получилось? → Канал отвалился / WhatsApp забанили · Бот не отвечает