Краткий ответ
Большинству компаний стоит отправлять OTP-коды и по SMS, и через WhatsApp, а не выбирать что-то одно. Шаблоны аутентификации (authentication) в WhatsApp поддерживают автозаполнение one-tap, zero-tap и copy-code и доставляются только на основное устройство пользователя с WhatsApp, но охватывают только пользователей WhatsApp. SMS доходит почти до любого телефона. Типичная схема: сначала WhatsApp, резервный канал (fallback) — SMS.
OTP по SMS и OTP в WhatsApp
| Параметр | OTP по SMS | OTP в WhatsApp |
|---|---|---|
| Охват | Почти любой мобильный телефон | Пользователи с установленным WhatsApp |
| Автозаполнение | Android SMS Retriever API; iOS подсказывает коды из SMS | Кнопки one-tap, zero-tap и copy-code; подсказки на клавиатуре в iOS 26 |
| Отправитель | Зарегистрированное имя отправителя (Sender ID) | Бизнес-профиль в WhatsApp |
| Цены | За сообщение, в зависимости от направления и маршрута | За каждое доставленное аутентификационное сообщение, по рынку получателя |
| Настройка | Регистрация имени отправителя там, где она требуется | Одобренный шаблон аутентификации |
Когда WhatsApp лучше выбрать первым каналом
WhatsApp подходит для рынков, где он есть у большинства пользователей, а ваше приложение работает на Android: там автозаполнение one-tap и zero-tap избавляет от ручного ввода. Meta тарифицирует аутентификационные сообщения за каждое доставленное сообщение по рынку получателя, а для некоторых рынков действует отдельная международная ставка аутентификации (authentication-international). Поэтому перед маршрутизацией трафика за рубеж проверьте страницу цен Meta.
SMS — более надёжный вариант по умолчанию для первой регистрации, для пользователей без WhatsApp и для рынков, где WhatsApp ограничен.
Как настроить OTP с резервным каналом
OmniChannels.ai отправляет OTP-коды через шаблоны аутентификации WhatsApp (one-tap, zero-tap и copy-code), SMS и голосовые звонки. Резервный канал настраивается под каждый сценарий.
- Сообщите пользователю, на какой канал придёт код.
- Отправьте шаблон аутентификации WhatsApp пользователям WhatsApp.
- Если сообщение не доставлено в течение короткого тайм-аута, отправьте тот же код по SMS.
- Предложите голосовой звонок как последний вариант — для стационарных телефонов и по соображениям доступности.
- Ограничьте частоту запросов и отслеживайте, сколько кодов вводят в каждом канале.
