Краткий ответ
Чтобы отправлять OTP-коды в WhatsApp, компании нужен одобренный шаблон аутентификации (authentication). Текст фиксирует Meta: «<code> — ваш код подтверждения». К нему можно добавить предупреждение о безопасности и о сроке действия кода, а также кнопку автозаполнения one-tap, кнопку копирования кода (copy code) или использовать zero-tap. Аутентификационные сообщения доставляются только на основное устройство пользователя с WhatsApp.
Выберите способ доставки
| Способ | Как работает | Нужны изменения в приложении |
|---|---|---|
| Копирование кода (copy code) | Пользователь нажимает кнопку, чтобы скопировать код, и вставляет его | Нет |
| Автозаполнение one-tap | Кнопка открывает ваше Android-приложение и передаёт код | Да, Android |
| Zero-tap | Ваше Android-приложение получает код без нажатия | Да, Android |
| Подсказки на клавиатуре | На iOS 26 и новее iOS предлагает код из уведомления | Нет |
Как отправить OTP в WhatsApp: шаги
- Создайте шаблон аутентификации с предупреждением о безопасности, сроком действия в минутах и нужным типом кнопки.
- Дождитесь одобрения шаблона со стороны Meta.
- Сгенерируйте код на своём бэкенде и сохраните его хеш со сроком действия.
- Отправьте шаблон, передав код как переменную тела сообщения и, для copy code, как переменную кнопки.
- Отслеживайте доставку через вебхуки и переключайтесь на SMS, если сообщение не доставлено.
Цены и ограничения
С 1 июля 2025 года Meta взимает плату за каждое доставленное сообщение в зависимости от категории и рынка получателя, а аутентификация — отдельная категория. На некоторых рынках действует тариф authentication-international. Актуальные цены смотрите на странице цен Meta.
Пользователи без WhatsApp не смогут получить код, поэтому оставьте SMS или голосовой вызов в качестве резервного канала (fallback). OmniChannels.ai через BroadNet, официального поставщика бизнес-решений Meta (Meta Business Solution Provider), поддерживает шаблоны аутентификации one-tap, zero-tap и copy-code.
