Сбой доставки критического уведомления: клиент не получил код подтверждения, заказ завис, а 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% |
Закажите консультацию — разберём ваш кейс и предложим оптимальное решение.







