Allowed channels
Per-request and per-client constraints keep routing inside the product policy.
OTPilot treats SMS as the reliable fallback, not the default business model. Routing can prefer MAX, VK, Telegram or Email when policy and enrollment allow it.
Cheap delivery is not enough. OTPilot first checks country, client segment and allowed channel rules, then optimizes price and fallback.
Per-request and per-client constraints keep routing inside the product policy.
Returning users can use their enrolled channel before SMS is considered.
Failed attempts are visible and the next route can continue without rebuilding client code.
Start with conservative fallback, then move repeat users toward lower-cost channels as enrollment grows.