Збій доставки критичного сповіщення: клієнт не отримав код підтвердження, замовлення зависло, а SMS полетіли в спам. Такі інциденти обходяться бізнесу в середньому в 15% втрат виручки за даними аналітики. Щоб цього уникнути, ми впроваджуємо Viber Business Messages — канал з доставкою 90–95%, Rich Media та автоматичним fallback на SMS. Наш досвід: понад 5 років у мобільній розробці та 40+ інтеграцій з Viber. Viber Business Messages дозволяє надсилати персоналізовані транзакційні повідомлення з гарантією доставки, що критично важливо для фінансових, логістичних та сервісних додатків. Отримайте консультацію для оцінки вашого проекту.
Як працює Viber PA API?
Viber не дає прямого REST API розробникам без посередника. Відправка йде або через Rakuten Viber Partner (прямий доступ — тільки для великих бізнесів з контрактом), або через авторизованих агрегаторів: Infobip, SMSC, MessageBird, TurboSMS та інші. Агрегатор надає свій REST API, який всередині звертається до Viber. Повна специфікація доступна в документації Infobip.
Запит через Infobip виглядає так:
POST https://api.infobip.com/viber/1/message/bulk Authorization: App {API_KEY} Content-Type: application/json { "bulkId": "bulk-campaign-sample-1", "messages": [ { "from": "YourBrandName", "destinations": [{ "to": "380991234567" }], "viber": { "text": "Ваше замовлення #98765 передане в доставку. Очікуйте сьогодні з 14:00 до 18:00.", "imageUrl": "https://cdn.yourbrand.com/delivery-banner.jpg", "buttonText": "Відстежити замовлення", "buttonUrl": "https://yourbrand.com/track/98765" } } ] } Rich-повідомлення (з картинкою та кнопкою) — тільки для транзакційних. Промо-повідомлення з кнопками вимагають окремого узгодження з Viber.
Вибір агрегатора для Viber
Вибір агрегатора впливає на вартість, надійність та геодоступність. Порівняємо трьох популярних:
| Параметр | Infobip | SMSC | MessageBird |
|---|---|---|---|
| Регіони | Глобально | Україна, СНД, РФ | Європа, Азія |
| API | REST, webhook | REST, webhook | REST, webhook |
| Ціна за повідомлення | Середня | Низька | Висока |
| Підтримка rich-медіа | Так | Так | Так |
| Fallback на SMS | Так | Так | Так |
Ми рекомендуємо Infobip для великих проектів з міжнародною аудиторією, SMSC — для локального ринку, MessageBird — для складних сценаріїв з мультиканальністю.
Що таке fallback на SMS та як його налаштувати?
Ключова особливість Viber Business: якщо у користувача немає Viber або він недоступний — можна налаштувати автоматичний fallback на SMS. Це конфігурується на рівні агрегатора:
{ "messages": [{ "viber": { "text": "...", "validityPeriod": 15 }, "sms": { "text": "Коротка SMS-версія повідомлення" } }] } validityPeriod — скільки хвилин чекати доставки у Viber перед перемиканням на SMS. Після відправки агрегатор надсилає webhook із фінальним статусом: DELIVERED_TO_VIBER, DELIVERED_TO_SMS, UNDELIVERABLE. Відповідно до документації Viber PA API, правильна обробка fallback скорочує втрати доставки до 5%.
Чому Viber Business вигідніший за звичайні SMS?
Viber Business — верифікований акаунт із брендингом, високою доставкою (90–95% проти 80% у звичайних повідомлень) та офіційною аналітикою. За статистикою, Viber Business доставляє повідомлення в 2 рази частіше, ніж звичайні SMS, і в 3 рази швидше — за секунди. Скорочення витрат на SMS-розсилку до 40% за рахунок Viber-каналу. Для середнього проекту з 100 000 повідомлень на місяць це дає економію бюджету до 40%. Зв'яжіться з нами — ми розрахуємо ефект для вашого проекту.
Мобільна частина: що реалізується в додатку
Додаток не працює напряму з Viber SDK — він викликає ваш бекенд, який надсилає повідомлення через агрегатора. На мобільній стороні:
- Форма для створення Viber-повідомлень з Rich Media (завантаження зображення, кнопка, текст).
- Попередній перегляд повідомлення перед відправкою.
- Запуск розсилки та відстеження статусу.
// Android — створення Viber-повідомлення data class ViberMessage( val recipientPhone: String, val text: String, val imageUrl: String? = null, val buttonText: String? = null, val buttonUrl: String? = null ) suspend fun sendViberMessage(message: ViberMessage): MessageResult { return apiClient.post("/notifications/viber", message) } Бекенд обробляє вебхуки та зберігає статуси. Мобільний додаток запитує агреговану статистику:
struct ViberCampaignStats: Decodable { let total: Int let deliveredViber: Int let deliveredSms: Int let failed: Int let pending: Int } Як ми інтегруємо Viber: процес роботи
- Аналітика: вибираємо агрегатора, проектуємо схему відправки та обробки вебхуків.
- Реєстрація PA: допомагаємо із заявкою та верифікацією (займає 2–5 робочих днів).
- Розробка API: створюємо REST-шар на бекенді для роботи з агрегатором.
- Мобільний UI: реалізуємо форми відправки rich-повідомлень та статистику.
- Тестування: перевіряємо всі сценарії — доставка, fallback, помилки.
- Деплой: налаштовуємо моніторинг, документацію та підтримку.
Що входить в роботу
- Аналіз поточної інфраструктури та вибір агрегатора (Infobip, SMSC, MessageBird або ін.)
- Реєстрація Public Account та верифікація бренду (до 5 робочих днів)
- Розробка REST API для відправки та обробки вебхуків
- Інтеграція мобільного додатку (форми відправки, статистика)
- Тестування всіх сценаріїв: доставка, fallback, помилки
- Документація по API та підтримка 1 місяць після запуску
Терміни та вартість
Базова інтеграція займає 4–7 робочих днів (без урахування верифікації PA). Вартість залежить від складності та обраного агрегатора — зв'яжіться з нами для оцінки вашого проекту за один день.
Сценарії використання Viber Business
| Сценарій | Приклад | Результат |
|---|---|---|
| Транзакційні сповіщення | Статус замовлення, код підтвердження | Доставка 95%, fallback SMS |
| Маркетингові розсилки | Акції, новинки | CTR 15%, конверсія 8% |
| Сервісні оповіщення | Нагадування, зміни розкладу | Зниження пропусків на 30% |
Замовте консультацію — розберемо ваш кейс і запропонуємо оптимальне рішення.







