Core API
For custom SaaS, fintech, marketplaces, and internal platforms: start, check, status, wallet, webhooks.
OTPilot can be wired directly into your backend, embedded into your UI as a widget, or used as a hosted verification page. One verification contract works for custom products, CMS, and no-code scenarios.
For custom SaaS, fintech, marketplaces, and internal platforms: start, check, status, wallet, webhooks.
Thin typed clients: start, check, and status feel native, retries only on idempotent calls.
A ready code-entry page behind a one-time token, or a widget inside your UI via embed.js.
SMB buyers live in CMS, CRM, and no-code tools. The same verification contract should reach them too.
Create a hosted session on the backend, drop in the script, and the code-entry page renders inside your UI with postMessage events.
1<div id="otp-widget"></div> 2<script src="https://otpilot.ru/embed.js"></script> 3<script> 4 OTPilot.mount('#otp-widget', { token: hostedSessionToken }); 5 // otpilot:approved · otpilot:failed · otpilot:resize 6</script>
The same verification flow works in custom code, on the hosted page, in the embed widget, and in future CMS integrations.