Каскадная авторизация: как настроить, какие каналы подключить и сколько сэкономить на OTP

Параметр 1: настройте push-авторизацию как первый канал каскада
Механика: подключите push-уведомления через SDK вашего мобильного приложения. Передавайте токен устройства на сервис авторизации при каждом входе пользователя в приложение. При запросе OTP система отправит push первым.
Пример текста push: «Ваш код подтверждения: 4829. Не сообщайте его никому.»
Таймаут: если push не доставлен в течение 5–10 минут (для несрочных операций) или 2–3 минут (для подтверждения платежа), система переключается на следующий канал.
Что даёт: стоимость push — ~0,36 руб. против примерно 3–5 руб. за SMS. При базе 50 000 авторизаций в месяц и доставляемости push от 80 % вы закроете примерно 40 000 запросов через push и сэкономите оценочно 120 000–180 000 руб./мес.
Параметр 2: добавьте Telegram Gateway вторым звеном
Механика: подключите авторизацию через Telegram через API. Проверяйте, есть ли у пользователя Telegram, по наличию аккаунта, привязанного к номеру. Если push не доставлен — отправляйте OTP в Telegram.
Пример сообщения: «Код для входа в личный кабинет: 7031. Действителен 5 минут.»
Что даёт: стоимость — от 1,55 руб. Экономия на OTP по сравнению с SMS оценочно 50–60 %. Telegram не включён в перечень запрещённых организаций.
Параметр 3: настройте Flash Call для пользователей без приложения и мессенджера
Механика: при недоступности push и Telegram активируйте Flash Call — звонок-сброс на номер пользователя. Код — последние 4 цифры входящего номера. Пользователь Иван видит входящий с номера +7 (495) XXX-4829 → вводит 4829.
Таймаут: 10–15 секунд. Если пользователь не подтвердил код — переключайтесь на SMS.
Что даёт: flash call авторизация дешевле SMS и не требует у пользователя смартфона или мессенджера. Таймаут в 10–15 секунд — самый быстрый среди голосовых каналов.
Параметр 4: SMS — финальное звено каскада
Механика: если все предыдущие каналы не сработали, отправляйте SMS. Перед подключением проверьте базу через HLR-запрос, чтобы не тратить деньги на недоступные номера.
Пример SMS (70 символов кириллицы — 1 сегмент): «Код: 4829. Не сообщайте его. i-Digital»
Что даёт: доставляемость SMS при прямых подключениях — 95–98 %. Это гарантированный канал для тех, кого не удалось верифицировать иначе. За счёт каскада до SMS доходит оценочно 20–30 % запросов, а не 100 %.
Параметр 5: проверьте экономику каскада
Механика: настройте отчёт по каналам доставки OTP. Отслеживайте: долю push, Telegram, Flash Call, SMS; среднюю стоимость одной авторизации; общую экономию за месяц.
Что даёт: каскад push → Telegram → Flash Call → SMS в среднем сокращает расходы на авторизацию на 30–40 %. При добавлении Telegram Gateway экономия на OTP оценочно 50–60 %. Uptime платформы i-Digital — 99,98 %, что критично для бесперебойной работы каскада.