Связать кассовую 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 шага, которые можно сделать на этой неделе:
- Проверить техническую документацию вашей кассовой POS-системы на наличие встроенных вебхуков или API для передачи событий закрытия чека.
- Зарегистрировать официальное имя отправителя (Sender ID) и согласовать текст сервисного шаблона для начисления бонусов.
- Настроить каскадную цепочку Viber → SMS в тестовом режиме на номерах сотрудников магазина для проверки скорости доставки.



