Как организовать каскадную отправку уведомлений через Viber и SMS на CMS

Как организовать каскадную отправку уведомлений через Viber и SMS на CMS

Каскадная отправка сообщений — это способ сократить затраты на коммуникацию и гарантировать доставку уведомления каждому клиенту. Принцип прост: система сначала пытается отправить сообщение через менее дорогой канал, например, Viber. Если клиент не получил сообщение в течение заданного времени, платформа автоматически дублирует его через SMS. Это позволяет доставлять важную информацию — подтверждения заказов, статусы посылок или коды доступа — независимо от того, есть ли в текущий момент у пользователя интернет или установлено ли у него приложение.

Почему каскадная модель выгодна для бизнеса

Основная проблема при использовании только одного канала — непредсказуемость. Мессенджеры зависят от интернет-соединения и активности приложения. Если клиент находится в пути, где сеть нестабильна, сообщение отправится, но не дойдет вовремя. В то же время SMS приходят даже при отсутствии доступа к мобильному интернету, что делает их самым надежным каналом для транзакционных сообщений.

Использование каскада решает две задачи одновременно. Во-первых, вы экономите бюджет: Viber стоит дешевле, чем SMS. Во-вторых, вы повышаете доставляемость. По статистике, 90 % сообщений читаются в течение первой минуты после получения. Если вы используете только один канал, вы теряете конверсию при любом техническом сбое (нет интернета, пользователь удалил мессенджер, уведомления отключены в настройках телефона). Каскад превращает коммуникацию из «лотереи» в управляемый бизнес-процесс.

Канал Стоимость Надежность Приоритет
Viber Низкая Средняя (зависит от интернета) Первичный (основной)
SMS Выше Максимальная Вторичный (резервный)

Как настроена логика каскада

Механика каскада (или «автоматического переключения») работает на уровне API SMS-шлюза, который вы подключаете к своему сайту. Когда система на CMS генерирует событие — например, клиент оформил заказ, — плагин отправляет запрос на шлюз. Шлюз проверяет наличие пользователя в базе мессенджера.

Если номер телефона привязан к активному Viber-аккаунту, сообщение уходит туда. Система ждет отчет о доставке в течение заданного интервала времени (например, 60–120 секунд). Если в этот промежуток времени ответа нет или статус доставки не изменился на «доставлено», шлюз инициирует отправку того же текста через SMS-шлюз. Вам не нужно вручную проверять, кто прочитал сообщение, а кто — нет.

Если вы только начинаете автоматизировать процессы, полезным будет изучить как настроить SMS-уведомления о статусе доставки посылки — это база, на которой строится любая каскадная система.

Интеграция каскада на сайт без программирования

Для реализации этой схемы на популярных CMS (WordPress, OpenCart, Tilda) не нужно нанимать разработчика. Процесс строится на базе готовых плагинов, которые предоставляют специализированные сервисы рассылок. Например, для интернет-магазинов часто используются готовые интеграции, которые позволяют «приземлить» API SMS-шлюза в админку сайта за пару кликов.

Алгоритм подключения выглядит так:

  • Выбираете сервис рассылок, который поддерживает каскадную отправку (уточните наличие этой функции в документации API).
  • Устанавливаете официальный плагин/модуль для вашей CMS.
  • Вводите API-ключ, который выдает сервис в личном кабинете.
  • Настраиваете приоритетность: Viber → SMS.
  • Задаете тайм-аут (время ожидания доставки в Viber, после которого сработает SMS).

Если сайт работает на конструкторе типа Tilda, часто приходится использовать промежуточное связующее звено, например Webhook, чтобы передать статус заказа из формы на сайт в CRM, а оттуда — в сервис SMS-рассылок. Подробнее о том, как настроить SMS-уведомления о статусе заказа из Tilda в CRM, стоит почитать перед стартом, чтобы избежать ошибок синхронизации данных.

Типичные ошибки при настройке

Даже выстроенная система может работать некорректно, если не учесть детали настройки. Вот что приводит к потере денег и лояльности:

  • Слишком короткий тайм-аут. Если вы поставите время ожидания Viber менее 30-40 секунд, SMS уйдет клиенту почти сразу, даже если Viber-сообщение уже в пути. Вы заплатите за оба сообщения.
  • Отсутствие аналитики. Если не следить за отчетами о доставке, вы не узнаете, какой процент сообщений уходит в SMS-трафик. Это поможет понять, стоит ли вообще сохранять Viber в цепочке.
  • Дублирование контента. Иногда из-за ошибки в настройках плагина клиенту уходит два разных текста уведомления. Текст для Viber и SMS должен быть идентичным по смыслу.
  • Ненастроенные статусы API. Если не передавать в сервис данные о сбоях, вы не получите уведомление о том, что интеграция «отвалилась». Узнать, как настроить SMS при сбое сайта, оплаты или доставки, — критически важный шаг для тех, кто не хочет терять заказы.
  • Игнорирование формы отказа. Клиент должен иметь возможность отписаться от рассылки. Отсутствие ссылки на отписку или инструкции в SMS раздражает получателей и нарушает принципы работы с базами.

Для запуска каскада на вашем сайте сделайте три шага на этой неделе:

  1. Проверьте, поддерживает ли ваш текущий SMS-шлюз отправку через мессенджеры в каскадном режиме. Если нет — уточните возможность миграции на платформу с поддержкой Viber.
  2. Посчитайте средний объем транзакционных уведомлений в месяц. Это поможет понять, какой объем «резервных» SMS придется оплатить при сбоях в работе мессенджера.
  3. Установите тестовую интеграцию на копии сайта, отправьте 5–10 уведомлений на разные номера и замерьте время, через которое приходит SMS после Viber-сообщения.