Choose your integration
Every route below creates the same verification, runs the same checks and delivers the same result. They differ in who builds the screens and where the customer completes them.
If you are unsure, start with the hosted link. It needs one API call and no client code, and you can move to an SDK later without changing how you read results.
Identity verification
Which one is right for you
- You have no app yet, or you onboard by email, SMS or WhatsApp. Use a hosted link. You can also open the link inside a WebView or iframe and listen for hosted link events.
- You have a React web app and want the flow inside it. Use the Web SDK.
- You have a mobile app, or you need NFC chip reading or address presence checks. Use the React Native or Flutter SDK. Browsers cannot read identity-document chips.
- You already collect ID numbers or photos yourself, or you are checking a record with no customer present. Use the server API: create a verification or run a one-off check.
Configure the flow once, as a workflow
Whichever route you choose, describe the flow as a workflow in the dashboard: countries, ID types, capture steps, extra checks and the approve, review or decline decision rules. Hosted links and SDKs then reference it by ID (wf_...), so changing the flow is a re-publish in the dashboard, with no code release.
New organisations start with ready-made published workflows, so you can run a first verification without building one.
Other identity products
Risk Intelligence
Risk Intelligence is always called from your backend with a secret key. There is no client SDK, because a risk decision must never be made in code your customer controls.
Call the REST API directly from any language. A Node.js server SDK is in preparation and is not yet published to the public npm registry, so do not add it as a dependency yet.
Next step
Pick a quickstart and get a sandbox result before you design anything else: