Verification Process
Overview
The onboarding flow can be composed by a single step or multiple steps. Any onboarding flow contains at least one Identity Verification step (IDV) such as a Document Verification or a login with eID. Typically, a complete identity verification flow includes both a Document Verification step (to scan and validate the identity document) and a Liveness Check step (to ensure the person is real and matches the document). All critical operations such as document scanning and liveness checks are always performed on our platform through a secure HTTPS connection. That way we can add a first layer of security ensuring that the acquisition is performed properly, reducing the risk of deep fake.
The platform provides two distinct methods to integrate with your app:
Public Web Link
Each onboarding flow is associated with a unique public web link that can be shared with the users. Once they click on it, they are redirected to a designated flow on our platform. In this setup, users must authenticate via email by manually entering their email address, clicking the link sent to their inbox, and completing the flow. A returning user who has registered a passkey can choose Sign in with Passkey on the email screen instead.
It involves the following steps:
- The user clicks a button on your website containing the link to the proper verification flow on the Zyphe Platform
- The user is redirected to the Zyphe platform
- The user authenticates on the Zyphe platform with their email or passkey
- The user performs any verification step directly on the Zyphe platform
- Zyphe notify your backend about the verification result via the Webhook and make the result accessible within the dashboard
Here, you can find a video that demonstrates integration and identity verification using the public web link:
SDK
The SDK integration supports 2 different approaches:
Dynamic link generation
Using the nodejs SDK it's possible to dynamically generate the verification session together with a link that redirects to our platform to complete the verification.
Embed into your web app
Using the browser SDK it's possible to embed the verification flow directly into your application through an iframe.
The browser integration is done through an iframe to ensure that the javascript that is executed is not manipulated and the communication between the SDK and the backend is properly authenticated.
AI support assistant
When a user fails a step, the failure screen can offer Need help? Ask our assistant. It opens a chat with an AI assistant that gives tips to complete the verification. The assistant is switched per flow with AI support assistant in Flow configuration, and is on by default.