Магазины, доставка, сервисы с кодами входа и статусами заказов
Важное сообщение дойдёт — через тот канал, который сработал
Подтверждение заказа, код входа или статус доставки нельзя отправить «как-нибудь». Транзакционные сообщения идут отдельной очередью, а каскад пробует каналы по очереди и не тратит деньги на SMS, если клиент уже прочитал сообщение в мессенджере.
Задача
- Уведомления разбросаны по коду сайта, CRM и разным шлюзам
- SMS отправляются всем, хотя половина клиентов читает мессенджеры
- Непонятно, дошло ли сообщение и в каком канале

Как решаем
- 1
Отправляйте одним запросом
POST /messages со своего сервера: шаблон, получатель и данные заказа. Профиль получателя создаётся или обновляется сам, сообщение уходит сразу через отдельную очередь.
- 2
Задайте каскад
Например, WhatsApp, а если не доставлено за 2 минуты — SMS, затем письмо. Для каждого шага выбирается, чего ждать: отправки, доставки или прочтения, — и сколько.
- 3
Используйте и в цепочках
Тот же каскад — узел цепочки: напоминание о корзине или повторный заказ пойдут по самому дешёвому каналу, который дошёл.
- 4
Следите за статусом
Статус каждого сообщения и каскада доступен по API, а доставки, прочтения и ошибки попадают в профиль клиента и отчёт по каналам.
Что вы получаете
- Все уведомления — в одном месте с общими шаблонами и статусами
- Дорогой канал используется, только когда дешёвый не сработал
- По каждому клиенту видно, какое сообщение и где он получил