OTP-коды и транзакционные уведомления в каждом канале, которым пользуются ваши клиенты
Доставляйте коды входа, подтверждения платежей и сервисные уведомления в WhatsApp с шаблонами copy-code, one-tap или zero-tap, по SMS с зарегистрированного имени отправителя (альфа-имени), в RCS или голосовым звонком, который зачитывает код вслух.
Сообщение аутентификации в WhatsApp с кнопкой копирования кода. Код приведён как пример.
Короткий ответ
Обновлено
OmniChannels.ai доставляет одноразовые пароли и транзакционные уведомления в WhatsApp, по SMS, в RCS и голосом. Шаблоны аутентификации WhatsApp поддерживают доставку copy-code, one-tap или zero-tap. SMS уходят с зарегистрированного имени отправителя, или альфа-имени, через операторское подключение BroadNet, а голосовой OTP зачитывает код вслух, в том числе на арабском. Вы задаёте порядок резервных каналов (fallback), а статусы доставки поступают в вашу систему через webhook. Код генерирует и проверяет ваше приложение.
Что входит в доставку OTP и уведомлений
Шаблоны аутентификации WhatsApp
Отправляйте коды в формате аутентификации Meta: с фиксированным готовым текстом, необязательной строкой о сроке действия и напоминанием о безопасности.
Copy-code, one-tap и zero-tap
Copy-code работает на любом телефоне. One-tap и zero-tap подставляют код в ваше Android-приложение и требуют интеграции с вашей стороны.
SMS OTP с зарегистрированного имени отправителя (Sender ID)
Охватывайте пользователей без WhatsApp или мобильного интернета через имя отправителя, зарегистрированное для транзакционного трафика, с HLR-запросом для проверки номеров.
RCS от верифицированного отправителя
Отправляйте коды от верифицированного брендированного отправителя RCS на поддерживаемых телефонах, с автоматическим переходом на SMS там, где RCS недоступен.
Голосовой OTP
Звонок зачитывает код вслух с помощью синтеза речи, в том числе на арабском, для пользователей, которые не могут получать сообщения или нуждаются в доступности.
Резервные каналы (fallback)
Задайте порядок для каждого сценария: например, сначала WhatsApp, затем SMS, затем голосовой звонок, если доставка не подтверждена вовремя.
Статус доставки в вашей системе
События «отправлено в обработку», «отправлено», «доставлено», «прочитано», «ошибка» и «отклонено» приходят на ваш бэкенд через webhook в едином формате для всех каналов.
Отчёты о доставке (DLR)
Смотрите статус по каждому сообщению, фильтруйте по дате и экспортируйте в CSV, чтобы разобраться с медленными или недоставленными кодами.
Какой способ доставки OTP подходит вашим пользователям?
Большинство команд используют несколько способов. Оптимальное сочетание зависит от вашей аудитории, приложения и риска мошенничества.
| Позиция | Подробности |
|---|---|
| WhatsApp copy-code | Кнопка копирует код, чтобы вставить его в приложение или на сайт. Изменения в приложении не нужны. |
| WhatsApp one-tap | Кнопка открывает ваше Android-приложение и передаёт код. Требуется интеграция с Android-приложением. |
| WhatsApp zero-tap | Код передаётся в ваше Android-приложение в фоне, без нажатия. Требуется интеграция с Android-приложением и соблюдение условий Meta. |
| SMS OTP | Работает на любом мобильном телефоне без интернета. Во многих странах требуется зарегистрированное транзакционное имя отправителя. |
| RCS OTP | Брендированный верифицированный отправитель на телефонах с поддержкой RCS, с автоматическим переходом на SMS на остальных. |
| Голосовой OTP | Код зачитывается вслух с помощью синтеза речи, в том числе на арабском. Подключается через вашу команду по аккаунту. |
Как запустить доставку OTP
Генерация и проверка кодов остаются в вашей системе. Доставку, резервные каналы и отчётность мы планируем вместе с вами.
- 1
Опишите сценарии верификации
Перечислите, где отправляются коды: регистрация, вход, сброс пароля и платежи, а также страны, в которых находятся ваши пользователи.
- 2
Настройте каналы
Создайте шаблон аутентификации WhatsApp, зарегистрируйте транзакционное имя отправителя для SMS и подключите RCS и голосовой OTP, если они вам нужны.
- 3
Подключите API и webhook
Вызывайте REST API со своего бэкенда, выберите порядок резервных каналов и направьте webhook о доставке в свою систему. Тестовый доступ позволяет отправлять сообщения на ваши собственные подтверждённые номера.
- 4
Добавьте защиту и контроль мошенничества
Задайте в приложении короткий срок действия, одноразовое использование, лимиты попыток и частоты запросов, а также списки разрешённых стран.
- 5
Проверьте на реальных устройствах и запускайтесь
Проверьте доставку и время получения у каждого оператора и в каждом канале, затем отслеживайте соотношение отправленных и введённых кодов.
Кому подойдёт OmniChannels.ai для OTP и уведомлений?
Подходит, если
- Вы подтверждаете регистрации, входы или платежи по номеру телефона.
- Ваши пользователи находятся в странах, где WhatsApp распространён, но некоторым всё равно нужны SMS или голосовой звонок.
- Вам нужен статус доставки по каждому коду, чтобы поддержка видела, почему пользователь его не получил.
- Вы отправляете коды и сервисные уведомления на арабском и английском языках.
Что важно знать перед стартом
- OmniChannels.ai доставляет коды; генерация, хранение и проверка кодов остаются задачей вашего приложения.
- OTP по телефону слабее приложений-аутентификаторов и passkey из-за рисков подмены SIM-карты и перехвата.
- Шаблоны аутентификации WhatsApp не могут содержать ссылки, медиа и эмодзи, а их текст заранее задан Meta.
- Резервные каналы могут доставить несколько сообщений с одним и тем же кодом; задайте время ожидания так, чтобы не запутать пользователей.
- Meta тарифицирует сообщения аутентификации WhatsApp по странам, SMS оплачиваются за сегмент, голосовые вызовы — за звонок; уточняйте актуальные цены.
Резервный канал (fallback): шаг за шагом
Отправьте сообщение один раз через платформу или API. Если шаг не доставлен вовремя, следующий канал подхватывает отправку автоматически, а все статусы приходят в одном формате вебхука.
- 01
WhatsApp
Расширенный шаблон с кнопками, статусами прочтения и ответами в инбоксе
- 02
RCS
Брендированная богатая карточка там, где её поддерживают устройство и оператор RCS
- 03
SMS
Доходит до любого мобильного телефона по прямым маршрутам операторов
- 04
Голос
Голосовой код или сообщение, если текст не доходит
Вопросы об OTP и уведомлениях
Чем отличаются copy-code, one-tap и zero-tap?
Copy-code показывает кнопку, которая копирует код, чтобы пользователь вставил его сам. One-tap открывает ваше Android-приложение и передаёт код. Zero-tap передаёт код в ваше Android-приложение без нажатия. One-tap и zero-tap требуют интеграции с Android-приложением, copy-code — нет.
Когда использовать голосовой OTP?
Используйте голосовой звонок как последний резервный канал, если сообщение не доставлено, для номеров стационарных телефонов или для пользователей, которые предпочитают слушать код. Звонок зачитывает код вслух с помощью синтеза речи, в том числе на арабском.
Как долго должен действовать код?
Делайте срок короче и принимайте каждый код только один раз. Рекомендации NIST ограничивают срок внеполосной аутентификации 10 минутами, а многие компании используют более короткие окна для входа и платежей. Шаблоны аутентификации WhatsApp могут показывать строку со сроком действия, чтобы пользователи знали, до какого времени код действителен.
Что такое SMS pumping и как его предотвратить?
SMS pumping, или искусственное завышение трафика, — это мошенничество, при котором боты запрашивают коды на номера, приносящие злоумышленнику долю от платы за сообщения. Защищайтесь в несколько уровней: проверка на ботов перед отправкой, разрешение только тех стран, где вы работаете, лимиты запросов на номер и IP, оповещения, если число отправленных кодов растёт без роста введённых.
В каком канале отправлять OTP в первую очередь?
Это зависит от ваших пользователей. WhatsApp даёт брендированное сообщение с copy-code или автозаполнением там, где у пользователей есть интернет. RCS даёт верифицированного отправителя на поддерживаемых телефонах. SMS доходит почти до любого телефона, а голос закрывает остальные случаи. Многие команды начинают с одного канала и переходят на следующий, если доставка не удалась.
Можно ли добавить ссылку для входа в OTP в WhatsApp?
Нет. Шаблоны аутентификации Meta не могут содержать ссылки, медиа и эмодзи. Если вашему сценарию нужна ссылка, отправьте её в отдельном служебном шаблоне (utility).
Руководства по теме
- SMS и OTPOTP-сообщения в WhatsApp и SMS: безопасность, доставка, фрод9 мин чтения
- SMS и OTPSMS-пампинг: как работает AIT-фрод и как его остановить9 мин чтения
- ОАЭ и Саудовская АравияРегистрация альфа-имени (Sender ID) в ОАЭ и Саудовской Аравии8 мин чтения
- WhatsAppКатегории шаблонов WhatsApp: одобрение и смена категории8 мин чтения
- МаркетингСообщения клиентам банка и финтеха: уведомления, OTP, фрод8 мин чтения
- МаркетингОтправлено, доставлено, прочитано, ошибка: статусы сообщений8 мин чтения
Узнайте больше о платформе
Спланируйте доставку OTP вместе с нашими инженерами
Расскажите о своих сценариях верификации, рынках и объёмах. Мы вместе с вами разберём каналы, резервные каналы, статусы доставки и защиту от мошенничества.
