Besoft Cloud
Besoft Cloud — наша платформа для разработчиков. Через неё приложения отправляют коды подтверждения по номеру телефона: сначала в WhatsApp, а если сообщение не дошло — по SMS. Разработчик создаёт проект, получает пару ключей и пополняет единый баланс, который расходуется на все подключённые сервисы. Платформой пользуются наши собственные продукты.

- Год
- 2024–2026
- Срок
- В развитии
- Клиент
- Собственный продукт Besoft
Задача
Сделать подтверждение номера в Кыргызстане недорогим и надёжным: SMS стоят дороже и доходят не всегда, а WhatsApp есть не у всех.
Решение
Перед отправкой сервис проверяет, есть ли у номера WhatsApp, и выбирает канал. Сообщения стоят в очереди в PostgreSQL, и несколько обработчиков разбирают её параллельно, не мешая друг другу. Каждая попытка доставки записывается в историю; если сообщение не доставлено вовремя, часть стоимости возвращается на баланс, а код отправляется следующим каналом. Статусы доставки от WhatsApp Business приходят по вебхуку с проверкой подписи.
Результаты
Технологии
Функционал
- Отправка кода подтверждения
- Проверка, есть ли у номера WhatsApp
- Автоматический переход на SMS
- Ограничение попыток и срок действия кода
- Тестовые номера для проверки в App Store и Google Play
- Единый формат ответов API
- Загрузка и хранение файлов
- Единый баланс проекта
- Уведомления о низком балансе
- Личный кабинет разработчика
- Документация API