Telegram OTP или SMS: сравнение стоимости и доставки кодов

Telegram OTP обычно дешевле SMS, но доступен только пользователям мессенджера. SMS охватывает больше телефонных номеров, однако его цена зависит от оператора и направления. Сравним каналы по стоимости, покрытию, скорости, доставляемости и безопасности.
Базовая механика одноразовых паролей описана в руководстве по OTP, а устройство и подключение шлюза — в руководстве по Telegram Gateway.
Краткий вывод
- Telegram OTP помогает снизить стоимость авторизации, если значимая доля аудитории пользуется мессенджером.
- SMS остаётся универсальным резервным каналом для номеров без Telegram, устройств без интернета и других сценариев недоставки.
- Каскад Telegram → SMS сочетает экономию первого канала с покрытием второго.
- Схему следует выбирать по стоимости успешной верификации, а не отдельной отправки. Для расчёта нужны данные о доступности канала, доставке в пределах TTL и конверсии во ввод кода.
Сравнительная таблица
| Критерий | Telegram OTP | SMS |
| Тарификация | Единый или фиксированный тариф в рамках выбранного решения; условия зависят от поставщика | Зависит от страны, оператора, типа трафика и договора с поставщиком |
| Покрытие | Пользователи с аккаунтом Telegram, привязанным к номеру, и доступом в интернет | Активные мобильные номера, способные принимать SMS |
| Скорость | Как правило, секунды при доступном интернете | Обычно секунды, но возможны задержки в сети оператора и роуминге |
| Подтверждение доставки | Статусы API позволяют управлять резервным сценарием | Набор и точность статусов зависят от маршрута и оператора |
| Зависимости | Telegram, интернет, доступ пользователя к аккаунту | Мобильная сеть, SIM/eSIM, SMS-маршрут |
| Основные риски | Компрометация Telegram-аккаунта или разблокированного устройства, фишинг | SIM swap, переадресация и перехват SMS, фишинг |
| Оптимальная роль | Приоритетный экономичный канал | Универсальный основной или резервный канал |
Стоимость одного сообщения
У SMS нет одной рыночной цены: тариф меняется в зависимости от оператора, страны назначения, объёма и условий договора. При международной отправке разница между направлениями может быть существенной.
На момент обновления статьи, в сентябре 2026 года, базовая цена Telegram Gateway составляет $0,01 за доставленный код. Платформа возвращает плату, если сообщение не доставлено в пределах заданного TTL; точные правила списания приведены в официальном описании Telegram Gateway. При работе через интегратора итоговый тариф может включать его услуги и указываться в рублях.
Для решения edna заявленная стоимость Telegram OTP — до 2,5 раза ниже SMS. Фактическая разница зависит от коммерческих тарифов, объёма и географии.
Сравнивать стоит три показателя:
- цену одной оплачиваемой отправки;
- стоимость успешно доставленного кода в пределах TTL;
- стоимость завершённой верификации — с учётом повторных отправок и перехода в резервный канал.
Расчёт на 100 тыс. и 1 млн кодов
Обозначим:
- S — цена одного SMS;
- T — цена одного Telegram OTP;
- N — количество запросов на код;
- q — доля запросов, успешно закрытых через Telegram без SMS.
Тогда:
- только SMS: N × S;
- только Telegram: N × T — при условии, что весь объём доступен в Telegram;
- каскад Telegram → SMS: N × (q × T + (1 − q) × S).
Ниже — иллюстративный пример, а не тарифное предложение: SMS стоит 5 ₽, Telegram OTP — 2 ₽, а 80% запросов закрываются первым каналом.
Объём | Только SMS | Только Telegram* | Каскад Telegram → SMS | Экономия каскада к SMS |
| 100 000 кодов | 500 000 ₽ | 200 000 ₽ | 260 000 ₽ | 240 000 ₽, или 48% |
| 1 000 000 кодов | 5 000 000 ₽ | 2 000 000 ₽ | 2 600 000 ₽ | 2 400 000 ₽, или 48% |
*Вариант «только Telegram» показывает стоимость доступного канала и не означает, что код можно доставить каждому номеру.
Для точного бюджета подставьте договорные тарифы и результаты пилота. Отдельно учтите платные проверки доступности, попытки или повторные сообщения, если они предусмотрены условиями поставщика.
Покрытие аудитории
SMS можно отправить на большинство активных мобильных номеров. Пользователю не нужен смартфон, установленное приложение или мобильный интернет. Ограничения возникают при проблемах с SIM-картой, связью, роумингом, блокировками или маршрутизацией.
Отправка в мессенджер доступна, если номер связан с аккаунтом и пользователь может получить сообщение в приложении. Подписка на бот или канал компании обычно не требуется. Популярность сервиса в стране не гарантирует доступность каждого номера.
Оценивать покрытие нужно по собственной аудитории:
- доля номеров, доступных для отправки в Telegram;
- доля доставок в пределах заданного TTL;
- различия по странам, платформам и сегментам клиентов;
- доля пользователей, которым в итоге понадобился SMS.
Скорость и доставляемость
Оба канала могут доставить код за несколько секунд, но зависят от разной инфраструктуры. Для мессенджера нужны интернет-соединение и доступ к приложению. SMS зависит от мобильной сети, маршрута между поставщиком и оператором и состояния SIM-карты. Вместо одной средней скорости измеряйте долю сообщений, доставленных за 5, 10, 20 и 30 секунд, и время до успешного ввода кода.
Статусы доставки Telegram OTP позволяют вовремя перейти к SMS. Для SMS их доступность и детализация зависят от поставщика и оператора. Ни один канал нельзя считать безусловно доставляемым на 100%: ориентируйтесь на фактический результат по своей базе.
Безопасность
Telegram OTP и SMS подтверждают доступ пользователя к определённому каналу, но не защищают от всех видов атак.
SMS подвержены рискам SIM swap, перевыпуска SIM-карты, уязвимостей операторской инфраструктуры и вредоносных приложений, читающих сообщения. Telegram передаёт код внутри своей инфраструктуры, но результат зависит от защиты аккаунта, активных сессий и устройства пользователя.
Для обоих каналов нужны одинаковые базовые меры:
- короткий срок действия кода;
- одноразовое использование и отзыв после успешной проверки;
- ограничение числа попыток и повторных отправок;
- защита от перебора, ботов и массовых запросов;
- мониторинг смены устройства, номера и аномального поведения;
- отдельное подтверждение для рискованных операций.
Для операций с высоким риском одного OTP может быть недостаточно. В таких сценариях стоит применять дополнительные факторы и методы, устойчивые к фишингу.
Когда нужен каскад Telegram → SMS
Каскад оправдан, если Telegram заметно дешевле SMS, но отказать пользователю без доступного мессенджера нельзя. Типовой сценарий выглядит так:
- Система проверяет возможность отправки или сразу направляет код в Telegram.
- Ожидает подтверждение доставки либо успешный ввод кода в течение заданного TTL.
- Если условие не выполнено, отправляет тот же сценарий авторизации через SMS.
- После успешного ввода аннулирует остальные активные коды.
TTL должен учитывать баланс между скоростью входа и экономией. Слишком длинное ожидание ухудшает конверсию, слишком короткое увеличивает число SMS и может привести к двум сообщениям для одного входа. Начальную настройку можно проверить A/B-тестом, например на допустимых для Telegram Gateway интервалах 30, 45 и 60 секунд. Каскад особенно полезен при большом объёме авторизаций и заметной доле пользователей мессенджера, когда недоступность одного канала не должна мешать входу.
Критерии выбора
Перед запуском проверьте:
- Экономика. Сколько стоят отправка, доставка и завершённая верификация с учётом повторов?
- Покрытие. Какая доля именно вашей аудитории доступна в каждом канале?
- Скорость. Какой процент пользователей получает и вводит код в целевое время?
- Резервирование. Что произойдёт, если Telegram или SMS временно недоступны?
- Статусы. Достаточно ли данных API, чтобы вовремя запустить резервный канал?
- Безопасность. Соответствует ли схема риску операции и требованиям компании?
- Интеграция. Поддерживает ли поставщик нужные API, SLA, отчётность и нагрузку?
- География. Как меняются цена и качество доставки по странам и операторам?
Пилот покажет долю доставок через мессенджер, оптимальный TTL, конверсию во ввод кода и стоимость успешной авторизации. По этим данным можно определить роль SMS: основной или резервный канал.