VK для бизнеса: сообщения сообщества как рабочий канал

Короткий ответ: у VK для бизнеса есть ровно один канал переписки — сообщения сообщества, и он устроен как диалог между пользователем и сообществом. Никакого отдельного «бизнес-продукта» в документации VK для разработчиков нет: тот же сервис, что у любого паблика, используется и компанией. Работать он начинает не сам — в управлении сообществом нужно включить два переключателя и создать ключ доступа с правом на сообщения. Пока это не сделано, написать вам никто не сможет, каким бы хорошим ни был инструмент за каналом.

Второй короткий ответ, и его лучше узнать до, а не после настройки: VK-канал работает только на входящих. У VK есть единственный вид канала — бот сообщества; личного вида канала для VK не существует, в отличие от Telegram и MAX, где рядом с ботом стоит личный аккаунт. И начать разговор первым из окна нельзя дважды: VK требует, чтобы пользователь сам разрешил сообщения, а в самом продукте создание чата разрешено только личным видам каналов — на бот-канале такая попытка отклоняется. Зато у VK нет и обратной стороны этой строгости: окна ответа в часах здесь нет вовсе — написал клиент, отвечать можно без ограничений по времени, пока он сам не запретит. Посмотреть, как выглядит общая лента с несколькими каналами, можно в демо без регистрации; стоит это 300 ₽/канал в месяц + 50 ₽/сотрудник в месяц.

Способы подключения

Вид канала у VK один, и это стоит проговорить прямо, потому что читатель приходит с ожиданием пары «бот плюс личный аккаунт».

VK бот — единственный слот, который есть. В каталоге подключений он подписан как «VK бот» и стоит в ряду ботов; в ряду личных каналов рядом с ним пусто, там только Telegram и MAX. Подключается он ключом доступа сообщества, который передаётся как есть — тем же способом, что и у MAX-бота. Никакой отдельной ветки, которая для VK что-то отключала бы, в продукте нет: и текст, и медиа идут общим для всех каналов путём, включая пересылку сообщений и статус доставки.

Оговорка про устройство связи, чтобы не возникло лишнего ожидания: канал подключается через внешний шлюз, а не прямыми вызовами VK API из нашего бэкенда. У шлюзового канала VK свой базовый адрес, и обращения к VK выполняет он. Обещать «нативное подключение к VK API» было бы неверно — достаточно того, что канал подключается ключом сообщества и работает.

Личного VK-канала нет. Ни в перечне видов каналов, ни в схемах API, ни во фронтенде такого вида не заведено. Это не про недостающую галочку, а про природу платформы: у VK нет аналога личного мессенджер-аккаунта сотрудника, который можно было бы подключить и вести из общего окна. Поэтому весь распространённый сюжет «вывести переписку из личных аккаунтов менеджеров» на VK не переносится — со стороны VK в нём участвует только сообщество.

Что сравниваетеVK бот (сообщество)
Откуда доступключ доступа сообщества с правом messages
Кто владеет точкой входакомпания: сообщество и его ключ
Кто начинает разговорпользователь; из окна начать нельзя
Ограничение по времени на ответокна в часах VK не документирует; отвечать можно, пока пользователь не запретил сообщения

Таблица — конспект, а не аргумент: каждая её строка ниже прочитана словами, потому что оговорка живёт в прозе, а не в ячейке.

Порядок подключения

  1. Включите сообщения в сообществе. Управление → Сообщения. Без этого шага написать сообществу нельзя вообще, и никакой инструмент это не обходит.
  2. Включите возможности ботов. Управление → Сообщения → Настройки для бота → пункт «Возможности ботов». Включённых сообщений для работы бота недостаточно: это второй, отдельный тумблер, и про него забывают чаще всего.
  3. Решите про беседы отдельно, если они вам нужны. Третий переключатель — Управление → Сообщения → Настройки для бота → «Разрешать добавлять сообщество в беседы». После него у пользователей появляется кнопка «Пригласить в беседу». Шаг необязательный: включайте, если беседы действительно часть вашего сценария.
  4. Создайте ключ доступа сообщества. Управление → Дополнительно → Работа с API → «Создать ключ», отметив право messages — «Доступ к сообщениям сообщества». Ключей можно завести несколько, с разными правами. Публиковать ключ нельзя: по нему обращаются к API от имени сообщества.
  5. Подключите канал в LTVchat и проверьте обе стороны. Напишите в сообщество с посторонней учётной записи, ответьте из окна, пришлите фото и файл. Проверка занимает пять минут и снимает половину будущих вопросов.
  6. Разберитесь с историей до того, как она понадобится. Полного импорта переписки у VK-канала нет; обычная синхронизация берёт до двухсот диалогов и подтягивает до двухсот сообщений только по впервые созданным чатам. Если нужен архив старой переписки — планируйте его отдельно, а не как побочный эффект подключения.
  7. Раздайте роли и проверьте, что право проверяется на сервере. Принадлежность рабочему пространству проверяется отдельно от роли — это две разные проверки, и полезно убедиться в этом руками, а не по описанию.

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

Права и ключи: где здесь легко ошибиться

Одна деталь VK стоит отдельного абзаца, потому что она закрывает целое направление планов.

Методы переписки — отправка сообщения, история диалога, список диалогов — вызываются либо ключом сообщества, либо ключом доступа пользователя. Но во втором случае право messages, как пишет сама документация, выдаётся в исключительных случаях через запрос в поддержку по электронной почте. То есть практический путь для бизнеса один — ключ сообщества; пользовательский путь VK фактически закрыл. Полезное следствие: часть возможностей помечена как доступная только ключу сообщества, например отправка одного сообщения сразу нескольким получателям, до ста идентификаторов за вызов.

Разница по частоте запросов там же и в ту же сторону: пользовательский ключ — 3 запроса в секунду, ключ сообщества — 20. При превышении API возвращает ошибку «слишком много запросов в секунду».

Кому можно писать: разрешение вместо окна

Здесь у VK своя механика, не похожая на другие мессенджеры, и она задаёт весь дизайн работы.

Чтобы сообщество могло отправлять пользователю сообщения, пользователь должен разрешить их получение. Если он написал сообществу первым, это приравнивается к согласию — и, дословно, «без ограничений по времени, если пользователь не запретил сообщения вручную». Никакого окна в часах или сутках VK не документирует, и подставлять его по аналогии с другими каналами было бы просто неверно.

Если пользователь первым не писал, разрешение нужно получить явно. VK описывает три способа: событие библиотеки VK Bridge, метод разрешения сообщений в Standalone-приложениях и виджет «Разрешить писать сообществу» на внешнем сайте. Все три требуют действия человека — клика в мини-приложении или по виджету. Отсюда честная формулировка для отдела продаж: сообщество не пишет первым, оно может только получить разрешение.

И следствие, которое VK фиксирует прямым текстом: получить через API список всех, кто разрешил сообщения, нельзя — этот список нужно хранить и синхронизировать у себя, отслеживая события разрешения и запрета. Задача эта техническая, лежит на той стороне, которая работает с API, но знать про неё стоит: обещание «покажем всех, кто разрешил вам писать» проверяется одним вопросом про источник такого списка.

Ограничения

Ограничения на стороне платформы. Точных количественных лимитов на вызов однотипных методов VK не публикует — это прямая цитата документации, поэтому любое конкретное число здесь было бы выдумкой. Известно, что при превышении метод может стать временно недоступен или потребовать ввод капчи, и ограничение действует только на тот метод, где лимит превышен. Текст сообщения — до 9000 символов; поле вложений — тоже до 9000. Типы вложений документированы: фотография, видеозапись, аудиозапись, файл, запись на стене, товар, опрос, вопрос. Размеров файлов и допустимых форматов VK на этих страницах не публикует, поэтому никаких мегабайтов и пикселей вы от нас про VK не услышите — переносить сюда числа других мессенджеров нельзя. История диалога отдаётся порциями не более двухсот сообщений за вызов, и обратиться при этом к групповой беседе по её идентификатору от имени сообщества нельзя — это ограничение выборки истории, а не запрет на беседы как таковые.

Чего нет в LTVchat. Стадий сделки и воронки в окне не заведено, равно как тегов и своих полей у карточки клиента. Назначения ответственного за диалог и автоматического распределения обращений нет — кто отвечает, остаётся вашим письменным правилом и решением руководителя, а не настройкой в интерфейсе. Поиска по словам внутри сообщений нет: диалог открывается через клиента, а не через фразу из переписки. Быстрых ответов по шаблону, отложенной отправки, авторассылок и уведомлений о просрочке тоже нет. Ни связок с внешними CRM, ни сквозной аналитики, ни мобильного приложения в наборе не предусмотрено.

Про медиа — без абсолютов в обе стороны. Фото, файлы и голосовые в VK отправляются: путь общий, тот же, что у остальных каналов, отдельной VK-ветки в коде нет. При этом обещать, что вложение всегда уйдёт с первого раза, мы не станем — загрузка на стороне VK бывает капризной, и это вне нашего контроля. Практический вывод простой: проверьте отправку фото и файла на этапе подключения, а не в разговоре с клиентом. Механику загрузки вложений в VK мы не описываем — по ней у нас нет подтверждённых данных.

Что остаётся работой компании. Юридическая рамка обработки клиентских данных решается не инструментом: какие именно требования относятся к вашей организации, скажет юрист, глядя на ваши бумаги, а общая карта вопроса — в тексте про 152-ФЗ. Сертификаций, аттестаций и внешних аудитов у сервиса не имеется — как устроен доступ и что видно в журнале, описано на странице безопасности.

Чек-лист перед запуском

Своё текущее состояние — насколько база зависит от личных устройств и людей — покажет аудит из десяти вопросов.

Как считать бюджет

Считается по одной формуле — 300 ₽/канал в месяц + 50 ₽/сотрудник в месяц, причём владельцы подключённых каналов сотрудниками не считаются и не оплачиваются.

Расчёт целиком — на странице тарифов.

Что делать дальше

Посмотрите демо без регистрации и пройдите аудит из десяти вопросов — он занимает полчаса и обычно меняет представление о том, где именно у вас теряются обращения.

Как устроить вход, чтобы обращения из сообщества доходили до ответа, — в разборе приёма заявок из VK. Что делать, чтобы пришедшее не терялось между людьми и сменами, — в тексте про потери заявок. Кому вообще принадлежит клиентская переписка и почему это стоит решить письменно — в разборе про владение перепиской.

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

Есть ли у VK отдельный продукт для бизнеса, как бизнес-профиль в других мессенджерах?

В документации VK для разработчиков отдельного бизнес-продукта нет. Есть один сервис — «Сообщения сообществ», который VK описывает как прямой диалог между пользователем и сообществом ВКонтакте, и его же использует бизнес. Заявленная выгода сформулирована со стороны клиента: не нужно искать форму обратной связи, регистрироваться или ждать ответа на почту, а вместе с сообщением приходят данные об авторе. Так что выбор здесь не между «обычным VK» и «VK для бизнеса», а между тем, включены у вас сообщения сообщества или нет.

Почему в списке каналов есть «VK бот», но нет личного VK?

Потому что личного вида VK-канала не существует — ни в перечне видов каналов, ни в схемах, ни в интерфейсе. В ряду личных каналов стоят только Telegram и MAX, а VK живёт единственным слотом «VK бот» в ряду ботов. Это не недоделка: у VK нет аналога личного мессенджер-аккаунта сотрудника, который можно было бы подключить как канал. Практическое следствие: сюжет «сведём переписки из личных аккаунтов менеджеров» к VK не относится вообще, а сюжет «входящие обращения из сообщества» — наоборот, единственный.

Сколько времени есть на ответ клиенту?

У VK ограничения по времени на ответ нет, и это заметно отличается от привычной механики других мессенджеров. VK документирует так: если пользователь написал сообществу первым, это приравнивается к согласию на получение ответных сообщений — без ограничений по времени, если пользователь не запретил сообщения вручную. То есть диалог не закрывается сам через сутки. Быстрый ответ по-прежнему нужен, но по деловой причине, а не потому, что окно захлопнется.

Что даёт ключ доступа сообщества и почему его нельзя публиковать?

Ключ создаётся в самом сообществе: Управление → Дополнительно → Работа с API → «Создать ключ», с отметкой нужных прав. Для переписки нужно право messages — «Доступ к сообщениям сообщества». По этому ключу третье лицо обращается к API от имени сообщества, поэтому публиковать его нельзя ни в коде, ни в переписке, ни в скриншотах. Скомпрометированный ключ удаляют из списка в сообществе, после чего он становится недействителен. Можно завести несколько ключей с разными правами — это удобно, чтобы не выдавать всё сразу.

Подтянется ли накопленная переписка сообщества при подключении?

Полностью — нет. Полного импорта истории у VK-канала не предусмотрено: функция загрузки истории с прогрессом работает только для личных каналов Telegram и MAX, а VK в эту выборку не попадает. Что происходит на самом деле: обычная синхронизация канала берёт до двухсот диалогов, и только по впервые созданным клиентам и чатам подтягивает до двухсот сообщений. По уже известным чатам догрузка на синхронизации не запускается. Формулировать это стоит как «последние сообщения по диалогам появятся», а не как «переедет весь архив».

Из чего складывается стоимость?

Формула одна: 300 ₽/канал в месяц + 50 ₽/сотрудник в месяц, владельцы подключённых каналов не оплачиваются как сотрудники. VK-сообщество и три менеджера — это 300 ₽ + 150 ₽ = 450 ₽ в месяц. Два сообщества и пять сотрудников — 600 ₽ + 250 ₽ = 850 ₽ в месяц. Тарифных пакетов нет: сотрудник либо работает в общем окне, либо нет. Что VK берёт за свои сервисы, мы не проверяли — это вопрос к VK.

Источники