Skip to main content
The SDK offers three levels. Most apps should use a workflow.

When to use each

Workflow. You want verification to work end to end with the least code, and you want to change rules (accepted documents, attempt limits, liveness) without an app release. → Run a workflow Re-verification. The user already passed verification on a workflow, and you want to confirm it’s them again (a login step-up, a payout, a kiosk check-in). → Re-verification Individual views. You already have an onboarding flow and want deepidv’s document camera or selfie screen in one step of it. → Document capture, Selfie, Face liveness, Drop-in verification Headless. You capture images yourself, or receive them from elsewhere, and only need the analysis. → Headless API

Combining them

The levels share one DeepIDVClient. A common pattern is a workflow for onboarding and re-verification for later check-ins, both on the same workflow ID so re-verification can match the face from onboarding.