01
Embed the SDK
Drop the JavaScript SDK into your web or mobile app. A single function call opens the verification flow your users complete in minutes.
Platform
Embed the SDK, call the API, receive webhook outcomes. IDProval slots into your existing stack. No custom verification infrastructure required.
// 1. Create a session
const session = await idproval.sessions.create({
type: 'kyc',
webhook_url: 'https://…',
});
// 2. Launch the SDK
await idproval.open(session.token);
// 3. Receive outcome via webhook
{ status: 'approved', … }
How it works
Four steps from integration to live production verification. No custom infrastructure required.
01
Drop the JavaScript SDK into your web or mobile app. A single function call opens the verification flow your users complete in minutes.
02
Document forensics, face matching, liveness, and age estimation run in parallel on our infrastructure. No servers to manage.
03
Results are delivered to your webhook endpoint in real time with structured payloads, reason codes, and full evidence bundles.
04
Approve, reject, or escalate to manual review based on the outcome. Your product flow stays in control throughout.
Capabilities
Embed a pre-built verification UI in any web app with a single script tag and a function call. Supports SPA, server-rendered, and iframe contexts.
Build custom verification flows directly against the REST API. Full control over session creation, polling, and result retrieval.
Outcomes stream to your endpoint immediately. Retries, delivery logs, and idempotency keys keep your downstream systems consistent.
Edge cases route to a hosted review queue with full evidence, extracted fields, and one-click decisions. No custom tooling required.
Use cases
Gate account creation behind identity without breaking your signup funnel.
Trigger KYC inline when a user hits a transaction limit or upgrades a tier.
Verify sellers and high-value buyers without a separate compliance portal.
Confirm eligibility passively during checkout, not as a blocker up front.
Re-check returning users after suspicious activity using the same session API.
Wire verification outcomes directly into your CRM, fraud system, or data warehouse.
Create an account, grab your API key, and ship your first verification in an afternoon.