Verifa’s mobile SDKs provide native document capture, selfie collection, and liveness detection for iOS, Android, and React Native applications. The SDK handles the camera UI, image quality checks, and fraud signal collection with a native look and feel.
Pass the session id and token to your mobile app.
The SDK callback tells you when capture is complete. The actual verification result comes via your server’s webhook:
Or poll from your server:
The SDK fetches its configuration from the server on initialization:
This returns theming, feature flags, and required capture steps based on the session’s workflow.
Customize the SDK appearance to match your app:
Server-side theming is also available — configure in the dashboard under Settings > Organization (Theming section) and it applies to all SDK sessions.
The mobile SDK collects device-specific fraud signals not available in the web capture flow:
These signals are automatically submitted alongside the standard behavioral, device, and network signals.
The SDK presents these screens in sequence:
The SDK skips screens that aren’t required by the workflow’s data_requirements.
The SDK requires camera permission. Request it before starting the SDK or let the SDK handle the system prompt:
In sandbox mode, the SDK allows you to select verification outcomes manually.
Create sessions with a sandbox API key (vk_sandbox_*) to enable this.