Ручная обработка заявок из Viber перегружает менеджеров. Клиенты ждут ответа, лиды теряются. Для бизнеса с аудиторией в Viber — например, доставка еды или сервисный центр — автоматизация через бота становится необходимостью. Мы создаём Viber-ботов, которые интегрируются с Битрикс24, и гарантируем, что 70–80% типовых запросов обрабатываются без участия человека. В отличие от WhatsApp, Viber предоставляет открытый Viber Bot API без сложных согласований — любой может создать публичный аккаунт. Но есть особенность: Viber не передаёт номер телефона. Как это обойти — расскажем ниже. Наши специалисты сертифицированы по направлению 1С-Битрикс и имеют опыт более 5 лет в разработке интеграций. Средняя экономия на операторах после внедрения такого бота — от 100 000 до 200 000 ₽ в месяц. А скорость ответа клиенту сокращается в 5 раз по сравнению с ручной обработкой.
Что такое Viber Bot API?
Viber Bot API доступен через https://chatapi.viber.com/pa/. Регистрация бота — создание Bot/Public Account в приложении Viber, после чего выдаётся auth_token. API поддерживает:
- Текстовые сообщения, изображения, документы, видео, стикеры.
- Rich Messages — сообщения с кнопками (Keyboard API).
- Carousel — горизонтальный список карточек с кнопками (Rich Media).
- Получение профиля пользователя: имя, аватар, страна (телефона нет).
- Webhook на входящие сообщения.
Главное ограничение: Viber не передаёт номер телефона пользователя боту. Идентификатор — viber_id (уникальный хеш для каждой пары бот-пользователь). Для привязки к CRM нужно просить пользователя ввести телефон вручную или использовать кнопку «Поделиться контактом» (работает нестабильно).
Архитектура интеграции с Битрикс24
Viber Bot API (webhook) ↓ Сервер бота (Python / Node.js) ↓ ↓ Логика Битрикс24 REST API + Redis crm.contact.list (состояния) crm.lead.add imbot.message.add Входящий вебхук от Viber:
{ "event": "message", "sender": { "id": "01234567890A=", "name": "Иван Иванов", "country": "BY" }, "message": { "type": "text", "text": "Статус заказа" } } Ответ через Viber API с кнопками:
POST https://chatapi.viber.com/pa/send_message { "receiver": "01234567890A=", "type": "text", "text": "Введите номер заказа:", "keyboard": { "Type": "keyboard", "Buttons": [ {"ActionType": "reply", "ActionBody": "operator", "Text": "Связаться с оператором"} ] } } Как идентифицировать клиента без телефона?
Отсутствие телефона в профиле Viber требует отдельного сценария верификации:
- Бот приветствует пользователя, предлагает ввести телефон.
- Пользователь вводит номер в формате
+375.... - Бот отправляет SMS-код подтверждения через SMS-провайдера.
- Пользователь вводит код → бот привязывает
viber_idк контакту CRM в полеUF_CRM_VIBER_ID. - При следующих обращениях — идентификация по
viber_idбез повторного ввода телефона.
Альтернатива для корпоративных сценариев: кнопка «Поделиться контактом» в Viber (тип share-phone). Работает не у всех версий клиента, но когда работает — передаёт телефон автоматически.
Интеграция с открытыми линиями Битрикс24
Viber подключается к открытым линиям нативно: CRM → Контакт-центр → Viber. Это простой путь без разработки — сообщения из Viber попадают в очередь операторов.
Для более сложных сценариев (бот + оператор) используют гибридную схему:
- Собственный сервер бота обрабатывает автоматизируемые запросы.
- При передаче оператору — бот отправляет сообщение в открытую линию через
imopenlines.chat.sendMessageили создаёт чат черезim.chat.addи добавляет историю.
Кейс из нашей практики: Viber-бот для доставки еды
Задача: сеть кафе в Минске, основная аудитория в Viber. Нужна запись заказов на доставку без звонка, подтверждение через бота.
Сценарий заказа через Carousel:
- Клиент пишет «Заказать» → бот показывает категории меню кнопками.
- Выбор блюд через Rich Media Carousel (карточки с фото, ценой, кнопкой «+»).
- Корзина хранится в Redis по
viber_id. - Ввод адреса доставки → проверка зоны доставки.
- Оплата: кнопка «Оплатить онлайн» → ссылка на платёжную страницу.
- После оплаты: создание сделки в Битрикс24
crm.deal.addсо статусом «Принят», ответственный — менеджер точки. - Подтверждение и трекинг заказа через уведомления в Viber (
send_messageпри смене стадии сделки).
Особенность: Rich Media Carousel в Viber ограничен 6 карточками за раз. Для большого меню — пагинация с кнопками «Ещё».
Результат: 40% заказов перешли из телефонных звонков в Viber-бота за первые два месяца. Средний чек через бота оказался на 12% выше — клиенты спокойнее выбирают и добавляют позиции. Экономия на операторах — около 50 часов в месяц. Свяжитесь с нами — мы подберём оптимальное решение для вашего бизнеса.
Оценка трудозатрат на типовые компоненты
| Компонент | Трудозатраты |
|---|---|
| Базовый бот + вебхук Viber | 8-16 ч |
| Верификация телефона + привязка к CRM | 8-16 ч |
| Rich Media Carousel для каталога | 16-24 ч |
| Интеграция с Битрикс24 CRM | 8-16 ч |
| Корзина в Redis + логика заказа | 8-16 ч |
| Деплой, SSL, мониторинг | 4-8 ч |
Что входит в разработку Viber-бота под ключ
| Этап | Состав работ |
|---|---|
| Анализ | Изучение бизнес-процессов, сбор требований, прототипирование сценариев |
| Разработка бота | Настройка Viber Bot API, серверная логика на Python/Node.js, Rich Media, корзина |
| Интеграция с Битрикс24 | REST API: сделки, контакты, лиды, открытые линии, webhooks |
| Верификация клиентов | SMS-подтверждение, привязка viber_id к CRM |
| Деплой и мониторинг | Размещение на сервере, SSL, health checks, алерты |
| Документация и обучение | Инструкции для операторов и администраторов, схема работы бота |
| Гарантийная поддержка | 1 месяц гарантии, исправление ошибок, консультации |
Сравнение с альтернативами: Viber-бот требует в 3-5 раз меньше бюджета, чем разработка мобильного приложения, и окупается за 2-3 месяца при 50+ заказах в день. Получите консультацию — мы оценим ваш проект бесплатно.
Процесс работы и сроки
- Аналитика — 1-2 дня: описание сценариев, согласование прототипа.
- Проектирование — 2-3 дня: архитектура, выбор стека, проектирование БД.
- Разработка — от 5 до 15 дней в зависимости от сложности.
- Интеграционное тестирование — 2-3 дня: проверка всех цепочек, нагрузочное тестирование.
- Деплой и запуск — 1-2 дня: настройка сервера, домен, SSL, мониторинг.
- Обучение команды — 1 день: инструктаж операторов, передача документации.
Ориентировочный срок — от 2 до 4 недель. Точную оценку даём после анализа требований. Свяжитесь с нами — обсудим ваш проект и подготовим коммерческое предложение.







