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

Настройка 2FA-интеграции — сторона генерации, канал, параметры кода

Коротко: 2FA-интеграция настраивается в разделе «2FA Service». Вы выбираете сторону генерации, канал отправки и параметры кода.

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

  • Роль: Клиент, Администратор
  • Уровень: Опытный

Что это

2FA-интеграция — это подключение OTP-кодов к вашему сайту или сервису через раздел 2FA Service. В одной интеграции можно:

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

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

  • Вы в личном кабинете OTP-кодов.
  • У вас есть имя отправителя со статусом Активно.
  • У вас есть API-ключ.

Раздел 2FA Service — для режима «На стороне платформы».

Платформа сама генерирует код, отправляет его и проверяет. Вам не нужно писать свою логику генерации и хранения кодов.

Если вам нужна генерация и проверка кода на своей стороне — используйте режим Умный шлюз.

Как работает умный шлюз →

Шаги

1
Откройте раздел «2FA Service»

В левом меню: 2FA Service → 2FA SMS.

2
Нажмите «Добавить интеграцию»

Кнопка в правом верхнем углу.

3
Выберите сторону генерации и проверки

В поле Генерация и проверка кода выберите значение На стороне платформы.

ЗначениеКогда использовать
На стороне платформыПлатформа генерирует и проверяет код. Этот вариант используется в разделе 2FA Service
На стороне клиентаВы генерируете и проверяете код на своей стороне. Настраивается через режим Умный шлюз

В разделе 2FA Service используется только вариант «На стороне платформы».

Если вам нужна генерация кода на своей стороне — перейдите в режим Умный шлюз.

Как работает умный шлюз →

4
Укажите название

Понятное имя записи. Например, «2FA для сайта».

5
Выберите SMS-отправителя

Имя отправителя, от которого будут отправляться коды.

6
Настройте параметры кода
ПолеЧто указать
Количество цифр в коде4, 5, 6 или больше
Период валидности кодаВ секундах, максимум 600
URL для результата верификацииКуда отправлять результат (необязательно)
7
Настройте текст сообщения

Введите текст с плейсхолдером {{code}}. Например: «Ваш код: {{code}}».

8
Сгенерируйте API-ключ для интеграции

В разделе Данные для интеграции нажмите кнопку генерации. Ключ появится в поле API key.

Скопируйте:

  • API key.
  • URL для интеграции.
9
Сохраните
КнопкаЧто делает
Сохранить как черновикСохраняет со статусом Черновик
Сохранить и запустить сервисАктивирует интеграцию

Результат

2FA-интеграция настроена. Статус — Активный.

Тестирование

Возможность тестирования становится доступна после создания интеграции:

  1. Откройте карточку интеграции.
  2. Введите номер телефона для теста.
  3. Нажмите Отправить тестовый код.
  4. Проверьте, что код пришёл.

URL-адрес статуса обработки обратного вызова — задайте, если хотите получать статусы доставки через вебхук.

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

Статусы интеграции

СтатусЧто означает
АктивныйРаботает
ЧерновикНе активирована
ЗаблокированныйОтключена

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

Причина: не заполнено обязательное поле.

Решение: проверьте форму — все обязательные поля должны быть заполнены.

Причина: неверный номер телефона или проблема у оператора.

Решение: проверьте номер — он должен быть в международном формате, без знака +. Например, для России: 79991234567.

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

Причина: неверный API-ключ интеграции.

Решение: сверьте ключ в разделе Данные для интеграции.

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

Причина: раздел 2FA Service работает только с генерацией на стороне платформы.

Решение: используйте режим Умный шлюз.

Как работает умный шлюз →

См. также

Как работает 2FA-сервис

Режим «Под ключ» — генерация и проверка

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

Изменение параметров и тестирование

API 2FA Service

Подключение 2FA к вашему сайту через API

Принцип работы 2FA: на стороне платформы

Curl-примеры отправки и проверки кода

Получение обратных вызовов при 2FA

Push-уведомления о статусах

Проверка 2FA-запроса

Статус запроса по requestId

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

Ключи для OMNI API и 2FA

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

Имена для всех каналов

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