Features Channels Pricing Integrations Security Customers Documentation
Channels

The code goes through a channel that suits the user and the business.

A channel is picked by availability, user choice, and delivery economics. Messengers are the most cost-effective route, email is a reliable digital companion.

VK Telegram Email
Channel
Region / availability
Delivery type
How it is selected
VK
RU / audiences with VK
Bot or message via a connected service
When the user picked or linked VK
Telegram
CIS and international scenarios
Telegram bot
When the channel is available for the region and chosen by the user
Email
Broad availability
Email service
When a messenger is unavailable or the user chose email
Selection

Availability, choice, and cost.

OTPilot looks at which channels are available to the user, what the user picked or linked, and which route works better for the business.

Availability

The channel must be available for the region, the user, and the current connection.

User choice

When a person picks a preferred channel, the route respects it.

Cost

All else being equal, the more cost-effective digital channel wins.

Enrollment

A channel binding turns user choice into savings.

Users can pick where they prefer to receive codes. OTPilot remembers the binding and reuses the more cost-effective digital channel for the next verifications.

OfferThe API returns an enrollment link together with the verification result.
LinkThe user opens the VK or Telegram bot and confirms the connection.
ReuseA channel.enrolled event fires, the next codes go to the linked channel.

Let users pick a convenient channel.

Start with the available digital channels and let bindings lower the cost of repeat verifications.

Plan the routing