Как связать кассу с Viber для отправки чеков и начисления бонусов

Как связать кассу с Viber для отправки чеков и начисления бонусов

Связать кассовую POS-систему с Viber можно через вебхуки и открытый API платформы сообщений. Когда кассир пробивает покупку, кассовый софт передает сумму и номер телефона в сервис рассылок, а тот отправляет клиенту сервисное уведомление с электронным чеком и остатком баллов. В этой статье мы разберем техническую логику интеграции, выбор правильного формата сообщений, настройку резервных каналов доставки и частые ошибки при запуске автоматических чеков для розницы и сферы услуг в Беларуси.

Зачем переводить чеки и программу лояльности в Viber?

Бумажные чеки быстро выцветают и теряются, а пластиковые карты лояльности покупатели все реже носят с собой. Когда касса привязана к мессенджеру, процесс покупки становится прозрачным для клиента прямо в момент оплаты на кассе в Минске, Бресте или Гродно. Покупатель видит, сколько денег списалось, сколько бонусов начислено и какой баланс остался на следующую покупку.

Для бизнеса это решает сразу три задачи:

  • Снижение расходов на кассовую ленту и пластиковые карты.
  • Сохранение прямого контакта с покупателем в привычном канале связи.
  • Мгновенное подтверждение покупки, повышающее доверие к бренду.

Сервисные сообщения в Viber тарифицируются иначе, чем рекламные, поэтому отправка транзакционных данных обходится заметно дешевле стандартных SMS. Главное условие — сообщение должно содержать только информацию о транзакции без открытой рекламы.

Как устроена схема передачи данных от кассы до клиента?

Интеграция работает по цепочке из четырех шагов. Она занимает доли секунды и не задерживает очередь на кассе.

Сначала кассир сканирует штрихкод в приложении покупателя или вводит его номер телефона. POS-терминал фиксирует состав чека, скидку и начисленные баллы в базе данных магазина. После закрытия чека кассовая программа инициирует событие.

Затем кассовый сервер отправляет структурированный запрос (JSON через API или Webhook) на шлюз отправки сообщений. В запросе передаются переменные: имя клиента, сумма чека, начисленные бонусы, текущий баланс и ссылка на электронную копию чека. Если ссылка длинная, ее предварительно сокращают через сервис 8s.by, чтобы текст выглядел аккуратно на экранах любых смартфонов.

Платформа рассылок подставляет эти переменные в заранее согласованный сервисный шаблон с зарегистрированным именем отправителя (Sender ID) и передает сообщение в мессенджер. Если вам требуется настроить более сложную логику с учетом истории покупок, логику синхронизации можно объединить в общей связке CRM с Viber, Telegram и SMS.

Что выбрать: только Viber или каскадную доставку?

Не у каждого покупателя в конкретный момент включен мобильный интернет, а часть аудитории вообще не пользуется смартфонами. Если отправить чек только в мессенджер, часть клиентов его не получит. Для гарантированного оповещения используют каскадную переотправку.

Параметр Только Viber Каскад: Viber → SMS
Гарантия доставки Зависит от наличия интернета у клиента Максимальная: SMS дойдет даже на кнопочный телефон
Внешний вид Текст, кликабельные кнопки, логотип бренда В мессенджере — брендированный шаблон, в SMS — краткий текст
Скорость доставки 1–3 секунды при активном приложении Мгновенно в Viber, при недоставке за 30–60 секунд уходит SMS
Оптимизация бюджета Минимальные затраты на транзакцию Оплата SMS только по тем клиентам, кто не получил Viber

Каскадная цепочка работает автоматически: шлюз пробует доставить сервисное уведомление в мессенджер. Если статус доставки не подтверждается в течение заданного времени (например, 45 секунд), система перенаправляет короткую версию сообщения через мобильного оператора. О том, как выстроить такие сценарии для сервисных задач, читайте в материале о SMS о поступлении товара и изменении цен.

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

  • Добавление рекламных акций в сервисный шаблон. Правила мессенджера запрещают вставлять промо-тексты в сервисные транзакции. Если добавить анонс распродажи в чек, шаблон заблокируют при модерации или переведут на более дорогой рекламный тариф.
  • Отсутствие тайм-аута перед отправкой SMS. Если система переключается на SMS слишком быстро (через 5 секунд), сообщение уйдет в оба канала одновременно, что приведет к двойной оплате за одну транзакцию.
  • Отправка необработанных ссылок на фискальные документы. Длинные технические URL с параметрами сессии занимают половину экрана и вызывают недоверие у клиентов. Ссылку обязательно нужно форматировать или сокращать.
  • Игнорирование статусов доставки. Если кассовая система не считывает отчеты о доставке от API-шлюза, маркетологи не увидят реальный процент неактивных номеров в базе.
  • Ручной ввод номера без маски. Кассиры часто ошибаются в цифрах при быстром наборе. В интерфейсе кассы должна стоять автоматическая проверка длины номера с кодом +375.

3 шага, которые можно сделать на этой неделе:

  1. Проверить техническую документацию вашей кассовой POS-системы на наличие встроенных вебхуков или API для передачи событий закрытия чека.
  2. Зарегистрировать официальное имя отправителя (Sender ID) и согласовать текст сервисного шаблона для начисления бонусов.
  3. Настроить каскадную цепочку Viber → SMS в тестовом режиме на номерах сотрудников магазина для проверки скорости доставки.