Перейти к содержимому
OmniChannels.ai
Меню

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 и уведомлений

Какой способ доставки OTP подходит вашим пользователям?

Большинство команд используют несколько способов. Оптимальное сочетание зависит от вашей аудитории, приложения и риска мошенничества.

ПозицияПодробности
WhatsApp copy-codeКнопка копирует код, чтобы вставить его в приложение или на сайт. Изменения в приложении не нужны.
WhatsApp one-tapКнопка открывает ваше Android-приложение и передаёт код. Требуется интеграция с Android-приложением.
WhatsApp zero-tapКод передаётся в ваше Android-приложение в фоне, без нажатия. Требуется интеграция с Android-приложением и соблюдение условий Meta.
SMS OTPРаботает на любом мобильном телефоне без интернета. Во многих странах требуется зарегистрированное транзакционное имя отправителя.
RCS OTPБрендированный верифицированный отправитель на телефонах с поддержкой RCS, с автоматическим переходом на SMS на остальных.
Голосовой OTPКод зачитывается вслух с помощью синтеза речи, в том числе на арабском. Подключается через вашу команду по аккаунту.

Как запустить доставку OTP

Генерация и проверка кодов остаются в вашей системе. Доставку, резервные каналы и отчётность мы планируем вместе с вами.

  1. 1

    Опишите сценарии верификации

    Перечислите, где отправляются коды: регистрация, вход, сброс пароля и платежи, а также страны, в которых находятся ваши пользователи.

  2. 2

    Настройте каналы

    Создайте шаблон аутентификации WhatsApp, зарегистрируйте транзакционное имя отправителя для SMS и подключите RCS и голосовой OTP, если они вам нужны.

  3. 3

    Подключите API и webhook

    Вызывайте REST API со своего бэкенда, выберите порядок резервных каналов и направьте webhook о доставке в свою систему. Тестовый доступ позволяет отправлять сообщения на ваши собственные подтверждённые номера.

  4. 4

    Добавьте защиту и контроль мошенничества

    Задайте в приложении короткий срок действия, одноразовое использование, лимиты попыток и частоты запросов, а также списки разрешённых стран.

  5. 5

    Проверьте на реальных устройствах и запускайтесь

    Проверьте доставку и время получения у каждого оператора и в каждом канале, затем отслеживайте соотношение отправленных и введённых кодов.

Кому подойдёт OmniChannels.ai для OTP и уведомлений?

Подходит, если

  • Вы подтверждаете регистрации, входы или платежи по номеру телефона.
  • Ваши пользователи находятся в странах, где WhatsApp распространён, но некоторым всё равно нужны SMS или голосовой звонок.
  • Вам нужен статус доставки по каждому коду, чтобы поддержка видела, почему пользователь его не получил.
  • Вы отправляете коды и сервисные уведомления на арабском и английском языках.

Что важно знать перед стартом

  • OmniChannels.ai доставляет коды; генерация, хранение и проверка кодов остаются задачей вашего приложения.
  • OTP по телефону слабее приложений-аутентификаторов и passkey из-за рисков подмены SIM-карты и перехвата.
  • Шаблоны аутентификации WhatsApp не могут содержать ссылки, медиа и эмодзи, а их текст заранее задан Meta.
  • Резервные каналы могут доставить несколько сообщений с одним и тем же кодом; задайте время ожидания так, чтобы не запутать пользователей.
  • Meta тарифицирует сообщения аутентификации WhatsApp по странам, SMS оплачиваются за сегмент, голосовые вызовы — за звонок; уточняйте актуальные цены.

Резервный канал (fallback): шаг за шагом

Отправьте сообщение один раз через платформу или API. Если шаг не доставлен вовремя, следующий канал подхватывает отправку автоматически, а все статусы приходят в одном формате вебхука.

  1. 01

    WhatsApp

    Расширенный шаблон с кнопками, статусами прочтения и ответами в инбоксе

  2. 02

    RCS

    Брендированная богатая карточка там, где её поддерживают устройство и оператор RCS

  3. 03

    SMS

    Доходит до любого мобильного телефона по прямым маршрутам операторов

  4. 04

    Голос

    Голосовой код или сообщение, если текст не доходит

Каждый шаг ждёт отчёт о доставке (DLR); тайм-аут задаётся для каждого сценария отдельноПо каждому сообщению на ваш вебхук приходит один статус доставки

Вопросы об 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).

Руководства по теме

Узнайте больше о платформе

Спланируйте доставку OTP вместе с нашими инженерами

Расскажите о своих сценариях верификации, рынках и объёмах. Мы вместе с вами разберём каналы, резервные каналы, статусы доставки и защиту от мошенничества.