Розробка Viber-бота з інтеграцією Бітрікс24

Ручна обробка заявок з Viber перевантажує менеджерів. Клієнти чекають відповіді, ліди втрачаються. Для бізнесу з аудиторією у Viber — наприклад, доставка їжі або сервісний центр — автоматизація через Viber чат-бот стає необхідністю. Ми створюємо Viber-ботів, які інтегруються з Бітрікс24, і гарантуєм
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Розробка Viber-бота з інтеграцією Бітрікс24
Середній
~1-2 тижні

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    996
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    735
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    863
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    773
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1134

Ручна обробка заявок з 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:

  1. Бот вітає користувача, пропонує ввести телефон.
  2. Користувач вводить номер у форматі +380....
  3. Бот відправляє SMS-код підтвердження через SMS-провайдера.
  4. Користувач вводить код → бот прив'язує viber_id до контакту CRM у полі UF_CRM_VIBER_ID.
  5. При наступних зверненнях — Viber ідентифікація клієнта по viber_id без повторного введення телефону.

Альтернатива для корпоративних сценаріїв: кнопка «Поділитися контактом» у Viber (тип share-phone). Працює не у всіх версій клієнта, але коли працює — передає телефон автоматично.

Інтеграція з відкритими лініями Бітрікс24

Viber підключається до відкритих ліній нативно: CRM → Контакт-центр → Viber. Це простий шлях без розробки — повідомлення з Viber потрапляють у чергу операторів.

Для більш складних сценаріїв (бот + оператор) використовують гібридну схему:

  • Власний сервер бота обробляє автоматизовані запити.
  • При передачі оператору — бот відправляє повідомлення у відкриту лінію через imopenlines.chat.sendMessage або створює чат через im.chat.add і додає історію.

Кейс: Viber-бот для доставки їжі (наш клієнт)

Завдання: для нашого клієнта, мережі кафе в Києві, основна аудиторія у Viber. Потрібна фіксація замовлень на доставку через Viber замовлення доставки без дзвінка, підтвердження через бота.

Сценарій замовлення через Carousel:

  1. Клієнт пише «Замовити» → бот показує категорії меню кнопками.
  2. Вибір страв через Rich Media Carousel (картки з фото, ціною, кнопкою «+»).
  3. Корзина зберігається в Redis по viber_id.
  4. Введення адреси доставки → перевірка зони доставки.
  5. Оплата: кнопка «Оплатити онлайн» → посилання на платіжну сторінку.
  6. Після оплати: створення угоди в Бітрікс24 crm.deal.add зі статусом «Прийнято», відповідальний — менеджер точки.
  7. Підтвердження та трекінг замовлення через сповіщення у 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. Аналітика — 1-2 дні: опис сценаріїв, узгодження прототипу.
  2. Проектування — 2-3 дні: архітектура, вибір стеку, проектування БД.
  3. Розробка — від 5 до 15 днів залежно від складності.
  4. Інтеграційне тестування — 2-3 дні: перевірка всіх ланцюжків, навантажувальне тестування.
  5. Деплой та запуск — 1-2 дні: налаштування сервера, домен, SSL, моніторинг.
  6. Навчання команди — 1 день: інструктаж операторів, передача документації.

Орієнтовний термін — від 2 до 4 тижнів. Точну оцінку даємо після аналізу вимог. Зв'яжіться з нами — обговоримо ваш проект і підготуємо комерційну пропозицію.

Деталі технічної реалізації Для забезпечення безпеки вебхуки повинні бути захищені SSL-сертифікатом. Рекомендується використовувати перевірку підпису Viber через `X-Viber-Content-Signature`. База даних Redis використовується для зберігання станів діалогів та корзини, щоб уникнути втрати даних при перезапуску сервера. Також важливо налаштувати моніторинг стану бота через Prometheus та Grafana для відстеження помилок та затримок.