Ручна обробка заявок з Viber перевантажує менеджерів. Клієнти чекають відповіді, ліди втрачаються. Для бізнесу з аудиторією у Viber — наприклад, доставка їжі або сервісний центр — автоматизація через Viber чат-бот стає необхідністю. Ми створюємо Viber-ботів, які інтегруються з Бітрікс24, і гарантуємо, що 70–80% типових запитів обробляються без участі людини. Viber-бот обробляє запити в 5 разів швидше, ніж ручна обробка. На відміну від WhatsApp, Viber надає відкритий Viber Bot API без складних погоджень — будь-хто може створити публічний акаунт. Але є особливість: Viber не передає номер телефону. Як це обійти — розповімо нижче. Наша компанія працює на ринку з 2017 року, має сертифікованих спеціалістів та реалізувала понад 30 проектів з інтеграції чат-ботів. Середня економія на операторах після впровадження такого бота — від 100 000 до 200 000 грн на місяць. А швидкість відповіді клієнту скорочується в 5 разів порівняно з ручною обробкою. Вартість базової розробки Viber-бота починається від 50 000 грн.
Що таке 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 (унікальний хеш для кожної пари бот-користувач). Для Viber ідентифікації клієнта в 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": "UA" }, "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 потребує окремого сценарію верифікації Viber:
- Бот вітає користувача, пропонує ввести телефон.
- Користувач вводить номер у форматі
+380.... - Бот відправляє SMS-код підтвердження через SMS-провайдера.
- Користувач вводить код → бот прив'язує
viber_idдо контакту CRM у поліUF_CRM_VIBER_ID. - При наступних зверненнях — Viber ідентифікація клієнта по
viber_idбез повторного введення телефону.
Альтернатива для корпоративних сценаріїв: кнопка «Поділитися контактом» у Viber (тип share-phone). Працює не у всіх версій клієнта, але коли працює — передає телефон автоматично.
Інтеграція з відкритими лініями Бітрікс24
Viber підключається до відкритих ліній нативно: CRM → Контакт-центр → Viber. Це простий шлях без розробки — повідомлення з Viber потрапляють у чергу операторів.
Для більш складних сценаріїв (бот + оператор) використовують гібридну схему:
- Власний сервер бота обробляє автоматизовані запити.
- При передачі оператору — бот відправляє повідомлення у відкриту лінію через
imopenlines.chat.sendMessageабо створює чат черезim.chat.addі додає історію.
Кейс: Viber-бот для доставки їжі (наш клієнт)
Завдання: для нашого клієнта, мережі кафе в Києві, основна аудиторія у 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 год |
| Верифікація Viber + прив'язка до 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 тижнів. Точну оцінку даємо після аналізу вимог. Зв'яжіться з нами — обговоримо ваш проект і підготуємо комерційну пропозицію.







