Чат-бот ВКонтакте для бизнеса: что умеет и как подключить
Многие клиенты пишут бизнесу не в мессенджер, а в сообщения сообщества ВКонтакте: увидели пост или рекламу, нажали «Написать» и задали вопрос. Если ответ приходит только утром, заявка уходит к тому, кто ответил быстрее. Бот в сообществе закрывает эту дыру: отвечает сразу, задаёт уточняющие вопросы и передаёт готовую заявку менеджеру.
Разберём по документации VK для разработчиков на октябрь 2026 года: как устроен бот сообщества, что он умеет, какие правила действуют для рассылок, чем он отличается от ботов в Telegram и MAX и как его подключить.
Короткий ответ: бот ВКонтакте работает от имени любого сообщества: принимает заявки, записывает на услуги, отвечает на частые вопросы и передаёт данные в CRM. События приходят через Callback API или Long Poll, клавиатура вмещает до 40 кнопок. Писать первым можно только тем, кто разрешил сообщения, а рекламная рассылка идёт не чаще раза в 7 дней. Ориентир: 7-15 тыс. ₽ за простой сценарий.
Как устроен бот сообщества
Бот ВКонтакте - это не отдельный аккаунт, а логика, которая отвечает от имени сообщества в его сообщениях. Для запуска нужны три вещи: сообщество, сервер, который принимает события и выполняет логику, и сами сценарии. Подойдёт любое сообщество ВКонтакте: отдельной регистрации бота и проверки организации, как в MAX, здесь нет.
Порядок подключения по документации:
- В управлении сообществом, в настройках для бота, включить «Возможности ботов».
- В разделе «Работа с API» создать ключ доступа сообщества с нужными правами. Ключ даёт доступ к API от имени сообщества, поэтому его хранят на сервере, а при утечке удаляют, и он перестаёт действовать.
- Подключить получение событий: Callback API или Bots Long Poll API.
- Когда бот готов, включить «Сообщения сообщества», чтобы пользователи могли писать.
В актуальной документации запросы к API идут на адрес api.vk.ru, а ключ передаётся в заголовке запроса. Если разрешить добавлять сообщество в чаты, бот сможет работать и в групповых беседах: сразу после добавления он видит только упоминания и ответы на свои сообщения, а полный доступ выдаёт администратор чата.
Callback API или Long Poll
| Критерий | Callback API | Bots Long Poll API |
|---|---|---|
| Как приходят события | ВКонтакте сам отправляет запрос на ваш сервер о каждом событии | Ваш сервер сам запрашивает обновления у ВКонтакте |
| Что нужно от сервера | Публичный адрес и ответ строкой ok на каждое уведомление | Ключ доступа сообщества и исходящие запросы, публичный адрес не нужен |
| Надёжность доставки | Если сервер не ответил ok, повторы через 10 секунд, 3 минуты, 10 минут, 30 минут и 1 час | Зависит от того, как ваш сервер ведёт опрос |
| Защита | Секретный ключ в каждом уведомлении, можно загрузить SSL-сертификат | Ключ доступа хранится только на вашем сервере |
| Когда удобен | Рабочий бот: до 10 серверов, у каждого свой набор событий | Старт, тесты, сервер без публичного адреса |
Что умеет бот: сообщения, кнопки, мини-приложения
- Сообщения с вложениями. Текст до 9000 символов, фото, видео, документы, аудиосообщения, ссылки.
- Клавиатура под полем ввода. До 40 кнопок, до 10 рядов по 5 кнопок. Её можно скрывать после нажатия.
- Кнопки внутри сообщения. Inline-клавиатура вмещает до 10 кнопок, до 6 рядов.
- Типы кнопок. Текстовая кнопка отправляет свою подпись длиной до 40 символов, callback-кнопка обрабатывает нажатие на сервере без сообщения в чате. Есть кнопки ссылки, отправки геолокации и открытия мини-приложения. К кнопке можно приложить служебные данные payload до 255 символов. Документация предупреждает, что пользователь может подменить payload, поэтому сервер обязан его проверять.
- Мини-приложения VK Mini Apps. Веб-приложения на HTML, JavaScript и CSS, которые открываются внутри ВКонтакте на телефоне и компьютере. Мини-приложение, добавленное в сообщество, может передавать данные боту. Для записи с календарём, каталога или анкеты это удобнее длинной цепочки кнопок.
- Ссылки с меткой источника. В ссылку на диалог вида
vk.me/имя_сообществаможно добавить параметрыrefиref_source, и они придут боту вместе с сообщением. Так видно, с какого поста, сайта или рекламы пришёл человек.
Чего у бота нет: отдельной кнопки запроса телефона, как в Telegram или MAX. Номер можно спросить текстом или получить в мини-приложении: метод библиотеки VK Bridge показывает пользователю запрос доступа к номеру и возвращает его вместе с подписью, которую сервер проверяет. Ещё одна особенность: часть функций зависит от приложения пользователя. С каждым входящим сообщением приходит описание того, что поддерживает его клиент, и если клавиатура недоступна, документация советует дать варианты ответа текстом.
Рассылки и правила: кому бот может писать первым
На этом пункте чаще всего ошибаются при запуске, поэтому по порядку.
- Нужно разрешение пользователя. Сообщество может писать человеку, только если он разрешил сообщения. Если человек написал первым, это считается согласием на ответные сообщения без ограничения по времени, пока он сам не запретит. Запросить разрешение можно виджетом «Разрешить писать сообществу» на сайте или из мини-приложения.
- Базу подписчиков храните у себя. События о разрешении и запрете сообщений приходят боту, но получить через API список всех, кто разрешил сообщения, нельзя. Список нужно вести на своей стороне, например в CRM.
- Лимиты. С ключом сообщества можно делать до 20 запросов к API в секунду, а в одном вызове отправки указать до 100 получателей.
- Рекламная рассылка только по подписке. Пользователь явно подписывается, получает рекламные сообщения не чаще одного раза в 7 дней, в каждом сообщении есть кнопка отписки, а само сообщение помечается специальным интентом.
- Нельзя ставить условия. Подписка на сообщество, лайк или репост не могут быть обязательным условием работы бота. Просить о них можно не чаще раза в сутки и только после того, как бот выполнил запрос.
- Обещал, значит сделай за сутки. Если бот берётся выполнить функцию, он должен сделать это в течение суток. Если бот не работает по техническим причинам, об этом пишут на видном месте в сообществе.
- Никакой рекламы в беседах. Рекламные сообщения в групповые чаты запрещены, за нарушение сообществу отключают сообщения.
Отдельно от правил ВКонтакте остаётся закон: согласие на обработку персональных данных и на рекламные рассылки собирают по правилам вашей страны. Формулировки согласия уточните у юриста.
Какие задачи бизнеса закрывает бот
- Заявки. Бот задаёт три-четыре вопроса кнопками, просит телефон и передаёт заявку менеджеру или в CRM. Метка ref в ссылке сразу показывает источник.
- Запись. Для одной-двух услуг хватает кнопок, для выбора мастера, даты и времени удобнее мини-приложение с календарём.
- Ответы на частые вопросы. Цены, адрес, режим работы, доставка. Если вопрос не распознан, бот предлагает варианты или зовёт человека. Как собрать такие диалоги, описано в статье сценарии для чат-бота.
- Связка с CRM. Заявка из ВКонтакте создаёт сделку с id пользователя, источником и ответами, а менеджер видит ответы клиента в карточке. Как это устроено, разобрано на странице интеграции CRM и в кейсе приём заказов из мессенджеров в CRM.
- Уведомления. Статус заказа, напоминание о записи, ответ на обращение. Только тем, кто разрешил сообщения сообщества.
Чем бот ВКонтакте отличается от Telegram и MAX
| Критерий | ВКонтакте | Telegram | MAX |
|---|---|---|---|
| Кто создаёт бота | Любое сообщество, бот включается в настройках | Любой пользователь через BotFather | Юрлицо, ИП или самозанятый, резидент РФ, после верификации; бот проходит модерацию |
| Телефон клиента | Отдельной кнопки нет, номер через мини-приложение или текстом | Кнопка запроса контакта в личном чате | Кнопка запроса контакта |
| Получение событий | Callback API или Long Poll | Вебхук или опрос getUpdates | Вебхук, опрос только для разработки и тестов |
Практический вывод: если клиенты приходят из постов и рекламы ВКонтакте, бот в сообществе встречает их там, где они уже есть. У Telegram есть встроенные платежи через провайдеров и Telegram Stars для цифровых товаров, а во ВКонтакте оплату уводят по кнопке-ссылке на платёжную страницу или в мини-приложение, к которому можно подключить любой платёжный сервис. Подробнее о Telegram в статье Telegram-бот для бизнеса. MAX имеет смысл для клиентов в России, если у компании есть российское юрлицо, ИП или самозанятый, разбор в статье бот в MAX для бизнеса. Логику бота лучше держать на сервере отдельно от площадки: тогда второй и третий канал становятся адаптерами к тем же сценариям, а не новыми ботами.
Как подключить бота: порядок работ
- Выбрать один сценарий: заявка, запись или ответы на вопросы. Описать шаги и то, что бот делает, если не понял человека.
- Сверить сценарий с правилами для ботов: никаких условий «подпишись», понятные названия команд.
- Подготовить сообщество: описание, кнопку «Начать», включённые возможности ботов.
- Создать ключ доступа с минимально нужными правами и положить его на сервер, а не в переписку.
- Подключить Callback API с секретным ключом или Long Poll и настроить запись заявок в CRM или таблицу.
- Проверить диалог с телефона и компьютера, включить сообщения сообщества и поставить ссылки vk.me с меткой ref в посты и на сайт.
Сколько стоит бот ВКонтакте
Ориентир по нашим ценам: от 7-15 тыс. ₽ за простой сценарий, например бот с кнопками, который собирает заявку и отправляет её менеджеру, до 35-55 тыс. ₽, если систем и нестандартных случаев много: CRM, расписание, мини-приложение для записи, несколько веток диалога. Бот с CRM и двумя-тремя сценариями обычно попадает в средний уровень, 15-35 тыс. ₽. Поддержка - 4-15 тыс. ₽ в месяц. Отдельно идут расходы на сервер и сервисы: сервер для бота, а если в боте есть ИИ, оплата модели по тарифу провайдера. Пример бота с ответами по прайсу, записью и передачей в CRM разобран в типовом сценарии бота сообщества ВКонтакте.
Ограничения и риски
- Зависимость от правил платформы. За нарушение правил для ботов сообществу могут отключить сообщения, и канал пропадёт целиком. Клиентам нужен запасной контакт: телефон, сайт, другой мессенджер.
- Нет кнопки запроса телефона. Номер с подписью, которую можно проверить, даёт только мини-приложение.
- Список разрешивших сообщения не выгрузить. Если не вести его с первого дня, рассылку потом собирать не из чего.
- Разные клиенты. Клавиатура и карусели поддерживаются не во всех приложениях, поэтому бот должен уметь работать текстом.
- API меняется. Новые версии методов и правила нужно отслеживать, это часть поддержки.
Итог
Бот ВКонтакте - быстрый способ не терять обращения из сообщества: он подключается к любому сообществу, умеет кнопки, мини-приложения и связку с CRM. Ограничения в другом: писать первым можно только тем, кто разрешил, рекламные рассылки идут по строгим правилам, а базу подписчиков нужно вести у себя. Начните с одного сценария, например заявок, и подключите его к CRM с первого дня.
Частые вопросы
Может ли бот ВКонтакте написать клиенту первым?
Только если клиент разрешил сообщения от сообщества. Если человек сам написал сообществу, это считается разрешением на ответы без ограничения по времени, пока он не запретит сообщения. Разрешение также можно запросить виджетом «Разрешить писать сообществу» на сайте или в мини-приложении. Рекламная рассылка требует отдельной подписки и идёт не чаще раза в 7 дней.
Как получить телефон клиента в боте ВКонтакте?
Отдельной кнопки запроса контакта, как в Telegram или MAX, у бота ВКонтакте нет. Номер можно попросить написать текстом и проверить формат на сервере или открыть из бота мини-приложение: метод VK Bridge покажет пользователю запрос доступа к номеру и вернёт его вместе с подписью, которую сервер проверяет.
Что выбрать: Callback API или Long Poll?
Callback API присылает каждое событие на ваш сервер, требует публичный адрес и ответа строкой ok, а при неудаче повторяет отправку до пяти раз, последний раз через час. Long Poll не требует публичного адреса: ваш сервер сам запрашивает обновления. Для старта и тестов проще Long Poll, для рабочего бота с секретным ключом и несколькими серверами удобнее Callback API.
Не готовы обсуждать проект? Оцените выгоду сами: калькулятор ROI автоматизации - 1 минута, без контактов. Или заберите чек-лист «Что автоматизировать первым».