Real-time-коммуникации, инбоксы и боты
Соединяем каналы, которыми реально пользуются ваши клиенты и сотрудники — Telegram, WhatsApp, email, SMS и push — в одну рабочую поверхность с обновлениями в реальном времени, без ручного обновления. Результат — единый инбокс, куда попадает каждый диалог, стриминговые уведомления, мгновенно доходящие до нужного человека, и боты, которые хранят реальное состояние.
Инженерия — простыми словами.
Один инбокс, много каналов
Приводим Telegram, WhatsApp, email и SMS к единой модели сообщения с общей личностью и тредом — сотрудники отвечают с одного экрана, и ни один канал не становится изолированным.
Живые обновления через SSE
Новые сообщения, лиды и смены статуса стримятся в браузер через Server-Sent Events с автопереподключением — без поллинга, без устаревших дашбордов и заметно легче полноценного WebSocket-стека.
Боты с состоянием, а не без
Боты хранят состояние диалога и права в Postgres — контролируют тарифы подписки, продолжают многошаговые сценарии после обрыва и работают как настоящая поверхность продукта, а не эхо команд.
Безопасные входящие вебхуки
Каждое входящее событие провайдера проверяется по подписи и делается идемпотентным через ключи дедупликации — повтор или replay никогда не отправит дважды, не спишет дважды и не испортит тред.
От старта до запуска.
- 1
Описываем каналы и сценарии
Инвентаризируем все нужные каналы, команды ботов и уведомления и определяем единую модель личности и сообщения, которая их объединяет.
- 2
Подключаем транспорт
Поднимаем входящие вебхуки, SSE-стрим и рантайм ботов — каждый с проверкой подписи, переподключением и идемпотентностью с самого начала.
- 3
Строим логику инбокса и ботов
Реализуем интерфейс единого инбокса, сценарии ботов с состоянием, мультиканальную авторизацию и плановые дайджесты на ваших реальных аккаунтах провайдеров.
- 4
Укрепляем и передаём
Нагрузочно тестируем переподключения и ретраи, проверяем отсутствие двойных отправок при replay и сдаём с раннбуками по токенам, вебхукам и состоянию каналов.
Что на выходе и когда это подходит.
Результаты
- Единый инбокс, сводящий Telegram, WhatsApp, email и SMS в один тред с общей личностью клиента
- Живой SSE-стрим уведомлений с автопереподключением, питающий real-time-дашборды и оповещения о лидах
- Telegram-бот с состоянием — тарифы подписки, многошаговые сценарии и контроль прав, сохранённые в базе
- Мультиканальная аутентификация (SMS, email, Telegram) с рейт-лимитингом по IP и ключами идемпотентности
- Идемпотентные обработчики входящих вебхуков с проверкой подписи для каждого подключённого провайдера
- Плановые дайджесты плюс операционный раннбук по токенам, состоянию вебхуков и переподключению каналов
Подходит, когда
- Тем, кто тонет в разрозненных тредах Telegram, WhatsApp и email и хочет один инбокс на всю команду
- Продуктам, которым нужны мгновенные оповещения о лидах и живые дашборды без ручного обновления
- Бизнесам с нетехническими пользователями, которые должны регистрироваться, платить и обслуживаться прямо в Telegram-боте
Выпустили единый инбокс Telegram, WhatsApp и email с SSE-уведомлениями и плановыми дайджестами для боевой финтех-CRM сети филиалов, плюс Telegram-бот подписки с состоянием в проде для платформы майнинга.
Хотите так же для своего продукта?
Расскажите о цели — честно оценим объём.