Добро пожаловать в OTP-коды

Сервис подтверждения действий пользователей — коды через SMS, WhatsApp, голосовое информирование и другие каналы

Коротко: OTP-коды — сервис подтверждения действий пользователей. Отправляйте коды верификации через SMS, WhatsApp, голосовое информирование и другие каналы с гарантированной доставкой.

Кому подходит

  • Роль: Клиент, Разработчик
  • Уровень: Новичок / Опытный

Что это

OTP (One-Time Password) — одноразовый код, который пользователь вводит для подтверждения действия: входа в аккаунт, подтверждения платежа, регистрации.

Сервис OTP-кодов автоматизирует отправку таких кодов через 9 каналов — от классических SMS до голосового информирования и кодов в номере звонящего.

Сервис работает в разных странах — России, Казахстане, Узбекистане, Азербайджане, Беларуси, Кыргызстане, Таджикистане, Туркменистане — с местными операторами связи и сервисами.

Тестовое подключение — договор не требуется, мы предоставляем баланс для тестирования. Для продолжения работы после теста — запросите договор через поддержку сервиса.

Для старта нужны: рабочий email, номер телефона и 15 минут. К концу быстрого старта у вас будет имя отправителя, API-ключ и первый отправленный код.

Начните с быстрого старта →

Два режима работы

РежимКто генерирует кодКто проверяет код
Под ключ (2FA)ПлатформаПлатформа
Умный шлюзКлиентКлиент

Какой режим выбрать →

Ключевые возможности

  • Единый API для отправки кодов. Один запрос — разные каналы.
  • Один договор и один счёт — на все каналы сразу, как по местным, так и по зарубежным. Не нужно заключать отдельные договоры с каждым оператором и мессенджером.
  • Валюта счёта — зависит от страны нахождения клиента. Например, если клиент из России — оплата в рублях, если из другой страны — в валюте этой страны.
  • Нет рассылок из личного кабинета. Вы отправляете только коды верификации.
  • Гарантированная доставка. Если код не доставлен по одному каналу, система автоматически переключается на другой (каскад).
  • Zero-Tap для WhatsApp. Код подставляется автоматически — пользователю не нужно ничего вводить.
  • Умные сервисы. HLR, MNP, IMSI для валидации номеров и защиты.
  • Статистика. Полная аналитика по доставке, стоимости и статусам.
  • Защита от мошенничества (FMS). Автоматическая блокировка подозрительных операций.

Доступные каналы

В OTP-сервисе доступно 9 каналов:

КаналЧто это
SMSКлассические текстовые сообщения
WhatsAppПопулярный мессенджер — быстрее и дешевле SMS
RCSСовременный канал с богатыми возможностями
ViberПопулярный мессенджер
EmailПодтверждение по электронной почте
Telegram GatewayTelegram для кодов верификации
TTSТекст в речь, голосовое информирование
FlashCallКод подтверждения в номере звонящего
Mobile PushPush-уведомления в приложение

TTS — не только «голосовые коды». Это канал голосового информирования с несколькими сценариями: OTP/2FA, транзакционные уведомления, напоминания, интерактивное голосовое меню (IVR), массовые голосовые рассылки.

FlashCall — короткий звонок, при котором код передаётся в номере звонящего. Пользователь видит последние цифры номера и вводит их как код.

Обзор всех каналов →

Что вы получите за первые 15 минут

  • ✅ Аккаунт в OTP-сервисе
  • ✅ Зарегистрированное имя отправителя
  • ✅ API-ключ для интеграции
  • ✅ Первый отправленный код со статусом доставки

Перед началом

  • У вас есть рабочий email и номер телефона.
  • Вы определили, какой режим использовать — «Под ключ» или «Умный шлюз».
  • У вас есть имя отправителя для нужного канала.

Карта пути

Если вы уже зарегистрированы

Пройдите по шагам, чтобы начать работу с OTP-сервисом.

1
Выберите режим работы

Определите, что вам подходит: готовое решение «Под ключ» или интеграция со своим генератором кодов — «Умный шлюз».

Какой режим выбрать →

2
Зарегистрируйте имя отправителя

Без имени отправителя коды не уходят. Это обязательный шаг.

Как зарегистрировать имя отправителя →

3
Создайте API-ключ

В разделе «API Подключения».

Как создать API-ключ →

4
Отправьте первый код

В режиме «Под ключ» — настройте 2FA-интеграцию. В «Умном шлюзе» — отправьте запрос с кодом.

Настроить 2FA-интеграцию → Первый запрос через умный шлюз →

5
Проверьте статус

В разделе «Статистика» → «Записи сообщений (EDR)».

Записи сообщений (EDR) по OTP →

Если вы ещё не зарегистрированы

2
Войдите в личный кабинет
3
Вернитесь к шагам

После регистрации вернитесь к блоку «Если вы уже зарегистрированы».

Для разработчиков

Если вы интегрируете OTP-сервис со своей системой — начните с этих статей.

Обзор API OTP-кодов

OMNI API, Broadcasts API, 2FA — обзор

Подключение к API

Базовый URL, аутентификация, формат запросов

OMNI API — отправка кодов

Эндпоинты /messages, /omnimessages, 2FA-эндпоинты

Форматы payload по каналам

JSON-примеры для каждого канала

Broadcasts API

Запуск рассылок, шаблоны рассылок

Статусы сообщений

Push и pull — два способа получения статусов

Как настроить 2FA-интеграцию

Режим «Под ключ» — настройка в личном кабинете

Обработка ошибок API

HTTP-коды и форматы ответов

Тестовый режим

В тестовом подключении договор не требуется — мы предоставляем баланс для тестирования. Весь функционал доступен, за исключением пополнения баланса.

Для самостоятельной регистрации и бесплатного тестирования — см. Быстрый старт →.

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

Стоимость

Для полноценной работы: регистрация имени отправителя — ежемесячная абонентская плата или бесплатно (зависит от канала), отправка кодов — за каждое сообщение. Цена зависит от канала и оператора.

Обзор тарифов →

Результат

Вы понимаете, что такое OTP-коды, какие есть режимы работы и каналы, и как начать отправлять коды верификации.

Частые проблемы

Причина: два режима работы — «Под ключ» и «Умный шлюз» — для разных задач.

Решение: если у вас нет своего генератора кодов — «Под ключ». Если есть и нужен контроль — «Умный шлюз».

Какой режим выбрать →

Причина: возможны разные причины — от неверного номера до блокировки оператором.

Решение: проверьте номер, статус имени отправителя и записи в EDR. Если не помогает — обратитесь в поддержку.

OTP: код не приходит →

Причина: неверный или отсутствующий API-ключ.

Решение: проверьте заголовок X-API-Key и ключ. Для 2FA-эндпоинтов используется Basic Auth.

Ошибка 401 →

Причина: более 5 одновременных запросов на один канал.

Решение: уменьшите частоту, используйте очередь на своей стороне.

Ошибка 429 →

Причина: письмо попало в спам.

Решение: проверьте папку «Спам».

Контакты поддержки →

См. также

Что такое IBA Platform

Три сервиса, 14 каналов, умные сервисы

Как зарегистрироваться

Регистрация в OTP-сервисе

Что такое имя отправителя

Как зарегистрировать и использовать

Как создать API-ключ

Создание и управление ключами доступа

Какой режим выбрать

Сравнение двух режимов работы

Частые вопросы тестировщика

Ответы на частые вопросы

Нужна помощь?