Главная / База знаний / Чат-боты для бизнеса: виды и применение

Как подключить чат-бота к сайту, Telegram и WhatsApp: варианты интеграции

8 мин чтения обновлено 11 августа 2026 Чат-боты для бизнеса: виды и применение

Коротко. Подключение бота к Telegram — это час работы и 0 ₽: токен у @BotFather, дальше long polling или webhook на HTTPS. Виджет на сайте — 15 минут: скрипт в подвал страницы, но грузить его надо отложенно, иначе он режет скорость загрузки. WhatsApp — самый долгий и единственный платный канал: 3-14 дней на верификацию бизнеса в Meta и подключение через провайдера (BSP), сообщения вне 24-часового окна отправляются только по заранее одобренным шаблонам и оплачиваются поштучно. Логику при этом пишут один раз: каналы подключаются к ней адаптерами, а не тремя разными ботами.

Три слоя, которые обычно путают

«Подключить чат-бота» — это три разные задачи, и их решают в обратном порядке от того, в котором обычно берутся.

Ошибка почти всех первых проектов: канал выбирают первым, движок собирают внутри канала, приёмник прикручивают «потом». Итог — второй канал требует переписать всё заново.

Telegram: час работы, 0 ₽

Telegram подключается быстрее всех, потому что API открыт и бесплатен, а регистрация не требует документов.

  1. В @BotFather создаёте бота, получаете токен вида 123456789:AA… — это пароль от аккаунта, храните в переменных окружения.
  2. Выбираете способ получения событий. Long polling: программа сама спрашивает Telegram о новых сообщениях, домен и сертификат не нужны, поднимается за час. Webhook: Telegram сам стучится на ваш адрес, нужен HTTPS на портах 443, 80, 88 или 8443 и валидный сертификат — бесплатного Let’s Encrypt достаточно.
  3. Обработчик обязан отвечать на webhook кодом 200 за доли секунды. Всё тяжёлое — запись в CRM, запрос в 1С — уносится в фоновую очередь, иначе доставка повторится и пользователь получит дубли.

Лимиты: примерно 30 сообщений в секунду суммарно и около одного в секунду в один и тот же чат. Для диалогов этого с запасом, для рассылки по базе 10 000 человек — нет: она растянется минимум на 6-7 минут и потребует очереди. Писать первым тому, кто не начал диалог, бот не может. Источник обращения передаётся через deep link вида t.me/имя_бота?start=параметр — до 64 символов, хватает на кампанию, площадку и страницу входа.

WhatsApp: 3-14 дней и деньги за каждый шаблон

Сначала надо развести два продукта. WhatsApp Business — бесплатное приложение для телефона, где есть только приветствие и «нет на месте»; бота там быть не может. Боту нужна WhatsApp Business Platform (Cloud API), и подключается она иначе.

  1. Провайдер. В России подключение идёт через партнёров (BSP), которые берут на себя договор с Meta и техчасть. Абонплата — обычно 2 000-10 000 ₽ в месяц сверх стоимости сообщений.
  2. Верификация бизнеса. Нужен аккаунт в Meta Business Manager и подтверждение юрлица документами. Срок — от суток до двух недель; отказы случаются из-за несовпадения названия компании, сайта и реквизитов.
  3. Номер. Отдельный, не привязанный к обычному WhatsApp. Подключите рабочий номер директора — личный WhatsApp на нём перестанет работать, а история не переедет.
  4. Шаблоны. Внутри 24 часов с последнего сообщения клиента переписка свободная. За пределами окна — только заранее одобренные Meta шаблоны: модерация от нескольких минут до пары суток, рекламные формулировки отклоняют.
  5. Деньги. Тарификация построена вокруг категорий шаблонов (маркетинговые, служебные, авторизационные): ответы внутри 24-часового окна не тарифицируются, исходящие шаблоны оплачиваются, маркетинговые заметно дороже служебных. Ставки меняются — уточняйте у провайдера на момент подключения.

Два риска, о которых молчат при продаже. Серые подключения через эмуляцию WhatsApp Web стоят дёшево и работают до первого бана номера — вместе с номером теряется вся история. И работа WhatsApp в России ограничивалась регулятором: проверяйте актуальный статус до того, как делать этот канал единственным, и держите запасной.

Виджет на сайте: 15 минут и минус к скорости

Виджет — это JS-скрипт, который вставляется перед закрывающим тегом body. Вставка занимает 15 минут, последствия стоит просчитать заранее.

Он весит. Типичный чат-виджет добавляет 30-150 КБ и несколько запросов к чужому домену: если грузить сразу, страдает мобильная скорость и метрика LCP, а вместе с ней позиции в поиске. Лечится отложенной загрузкой — скрипт подключается не при открытии страницы, а по первому скроллу, движению мыши, касанию экрана или таймеру 3-5 секунд. Тогда он не участвует в первичной отрисовке и на скорость не влияет вовсе. Ставить виджет нужно не везде: на оформлении заказа и на странице «Спасибо» он перекрывает кнопки на мобильном и отвлекает от уже начатого действия.

Часто выгоднее не чат, а роутер — кнопка, которая не открывает переписку на сайте, а уводит в мессенджер. Так контакт сохраняется: человек ушёл со страницы, а диалог остался у него в телефоне вместе с пушами. Чат прямо на сайте оправдан там, где ответ нужен здесь и сейчас, — например, в корзине интернет-магазина.

Сравнение каналов: что нужно, сколько ждать, чем платить

Канал Что нужно для подключения Срок Деньги Ключевое ограничение
Telegram Токен у @BotFather; HTTPS-домен только для webhook 1-3 часа 0 ₽ + сервер 300-1 500 ₽/мес Нельзя писать первым; ~30 сообщений/сек
WhatsApp Cloud API Провайдер, Meta Business Manager, верификация юрлица, отдельный номер 3-14 дней Абонплата + оплата шаблонов Вне 24-часового окна — только одобренные шаблоны
Виджет на сайте Доступ к шаблону сайта или тег-менеджеру 15 минут — 2 часа 0-3 000 ₽/мес Бьёт по скорости; контакт теряется при уходе со страницы
VK Сообщество, токен группы, callback-адрес 1-2 часа 0 ₽ Работает только внутри сообщества
MAX Токен через @MasterBot внутри мессенджера 1-3 часа 0 ₽ + сервер Свой API, код Telegram-бота не переносится

Один бот на три канала и одна CRM на все заявки

Правильная архитектура: сценарий и данные живут в вашем сервисе, а каналы подключаются к нему тонкими адаптерами, которые только переводят форматы сообщений. Тогда правка текста делается один раз и появляется везде. Если логика собрана внутри канала, каждый новый канал означает повторную сборку и вечное расхождение версий.

Главная техническая проблема мультиканальности — идентификация. Один человек в трёх каналах — это три разных идентификатора, и по умолчанию бот считает его тремя людьми. Склеивают по нормализованному телефону или e-mail, спрашивая их один раз и запоминая. Без этого клиент, написавший вчера в WhatsApp, сегодня в Telegram снова проходит анкету с нуля, а в CRM висят три дубля. Унифицировать полностью не выйдёт: кнопки, длина сообщений и правила рассылок у каждого канала свои — общим будет сценарий, а не его оформление.

Готовые омниканальные платформы (открытые линии Битрикс24, чаты amoCRM, агрегаторы мессенджеров) снимают возню с подключением каналов и дают операторам одно окно. Плата за это — потолок логики: сложные расчёты, обращения в 1С и нестандартные сценарии там либо невозможны, либо делаются костылями.

Заявку из любого канала бот отправляет в CRM обычным HTTP-запросом на входящий вебхук — 2-6 часов настройки. Дыры здесь всегда одни и те же. Нет обработки ошибки: CRM ответила 500 или таймаутом, заявка исчезла, и никто не узнал — лечится очередью, тремя повторными попытками и дублем уведомления в рабочий чат. Нет источника: в карточку падает «заявка из бота» без канала и кампании, и через месяц невозможно понять, что окупается; канал, deep-link-параметр и utm-метки надо передавать с первого дня. Нет ответственного: лид создан, но не назначен, и висит непросмотренным.

Частые вопросы

Как подключить чат-бота к WhatsApp

Через WhatsApp Business Platform (Cloud API) и провайдера-партнёра: понадобится аккаунт в Meta Business Manager, верификация юрлица документами и отдельный номер, не привязанный к обычному WhatsApp. Срок подключения — от 3 дней до 2 недель, в основном из-за модерации. Платить придётся дважды: абонентская плата провайдера 2 000-10 000 ₽ в месяц и стоимость исходящих шаблонных сообщений; ответы клиенту в пределах 24 часов с его последнего сообщения не тарифицируются.

Можно ли подключить одного бота сразу к сайту, Telegram и WhatsApp

Да, и это правильный способ: логика бота пишется один раз в вашем сервисе, а каналы подключаются к ней адаптерами, которые только переводят формат сообщений. Общая переработка по сравнению с одним каналом — примерно 1,4 от базового объёма, а не втрое. Обязательное условие — склейка пользователей по телефону или e-mail, иначе один человек будет считаться тремя и в CRM появятся дубли.

Нужен ли сайту SSL-сертификат для подключения бота

Для webhook — обязательно: и Telegram, и WhatsApp принимают только HTTPS с валидным сертификатом, бесплатного Let’s Encrypt достаточно. Если бот работает через long polling, то есть сам опрашивает сервер мессенджера, сертификат и домен не нужны вовсе. Виджету на сайте отдельный сертификат не требуется, но сайт без HTTPS браузеры и так пометят как небезопасный.

Почему бот не отвечает после подключения webhook

Три типовые причины по частоте: сертификат невалидный или неполный (нет промежуточной цепочки), webhook висит на нестандартном порту — Telegram принимает только 443, 80, 88 и 8443, — либо обработчик отвечает дольше нескольких секунд, из-за чего доставка повторяется и сообщения дублируются. Диагностика начинается с запроса статуса вебхука у API мессенджера: там видно последнюю ошибку и количество ожидающих обновлений.

Сколько стоит подключить бота к сайту и мессенджерам

Telegram и VK — 0 ₽ за подключение, платите только за сервер 300-1 500 ₽ в месяц. Виджет на сайте — от 0 до 3 000 ₽ в месяц плюс 15 минут на установку. WhatsApp — единственный канал с постоянными расходами: абонплата провайдера плюс поштучная оплата исходящих шаблонов. Работа подрядчика по подключению одного канала к готовой логике — обычно 10 000-30 000 ₽, интеграция с CRM — ещё 15 000-40 000 ₽.

DZ Digital собирает ботов так, чтобы сценарий жил отдельно от каналов: Telegram, WhatsApp, виджет на сайте, VK и MAX подключаются к общей логике, а заявки уходят в Битрикс24 или amoCRM с источником, дедупликацией и повторными попытками при сбое. Если бот у вас уже есть, но каждый новый канал приходится собирать заново — покажите текущую схему, скажем, что можно вынести в общий движок и сколько это займёт.

Читайте дальше