Задача
Добавить подтверждение телефона в SaaS: регистрация, логин, инвайт в команду, сброс пароля.
Потоки
Регистрация / логин
- Пользователь вводит телефон.
- Бэкенд вызывает
/otp/send. - Пользователь вводит код.
/otp/verify→ создаёте сессию.
Invite
- Владелец приглашает по телефону/ссылке; OTP подтверждает, что номер живой, до выдачи роли.
Password reset
- OTP как второй фактор после запроса сброса; не светите ключ на клиенте.
Каналы и цена
- WhatsApp / Telegram — обычно 1 токен (дешевле для частых логинов).
- SMS — 16 токенов, запасной канал.
- Пакеты и база: /pricing.
TTL и повторная отправка: /faq/ttl-koda, /faq/mozhno-li-povtorno-otpravit. Технический разбор: /use-cases/developers, гайд /docs.