SENDA — платформа WhatsApp-кампаний и общения с клиентами
Отделы продаж общаются с клиентами в WhatsApp, но вся работа остаётся внутри телефона: контакты разрознены, кампании рассылаются вручную, непонятно, кто какому клиенту ответил, а оставшийся без ответа диалог просто теряется. С ростом команды процесс становится неуправляемым.
Было решено построить платформу, объединяющую в одном рабочем пространстве контакты, кампании, входящие ответы и состояние подключения WhatsApp. Главный принцип был ясен: ни одно сообщение не должно уйти дважды и ни один ответ клиента не должен остаться без владельца.
Платформа построена на Next.js 16, React 19 и TypeScript в режиме strict, работает на собственном сервере с PostgreSQL и Docker. Поддерживаются два канала WhatsApp — подключённое устройство и официальная WhatsApp Business Platform; возможности определяются не названием провайдера, а способностями канала, поэтому требование официального канала использовать одобренные шаблоны применяется в интерфейсе автоматически. Контакты загружаются из CSV и XLSX, поиск нормализован под азербайджанский алфавит. Рассылка кампаний не искажает показатели ответов в Inbox: назначение, фактический отправитель и время ожидания клиента отслеживаются отдельно. Логику кампаний защищают 607 автоматических тестов.
Платформа работает в продакшене: первый клиент отправляет через SENDA реальные кампании — в контролируемом первом запуске зафиксировано 0 дублирующих отправок. Команда управляет контактами, кампаниями и ответами клиентов из одного места.
