One Click KYC
-
Redirect through company website: The user starts their journey on the dashboard of a company that needs to perform KYC. They are redirected through the company’s website to initiate the KYC process
-
Starts the onboarding flow: The user is redirected to the platform and starts the onboarding flow
-
Check eligible documents: The frontend submits a request to the backend to check if there are eligible documents for that flow
-
Return list of eligible documents: The backend will check if there are eligible documents in the user vault
The check is done on a metadata table that only contains references and minimum information that are only suitable for this check. The backend does not have access to any personal information
-
Ask the user: If there are eligible documents, the platform will ask the user wether he wants to reuse a previously generated credential or going through the verification process again
-
Unlock vault: In case the user wants to reuse the credential, a request to unlock the vault is sent to the platform. This can be done using different authentication mechanisms such as a passphrase, a Vault Access Key, or a passkey. Advanced users can run in BYOK mode where the private key is bound to a passkey on their device; traditional users rely on a managed key handled under a strict no-log paradigm. See Data Sharing and Encryption.
-
Grant access: An "access grant" is created. Under the hood it is a proxy re-encryption key that allows Zyphe (the proxy) to transform ciphertext encrypted under the user's key into ciphertext that only the requesting company can decrypt. Zyphe never sees the plaintext.
-
Send grant to the company: The access grant is then connected to the company dashboard
-
Request user data: The company request access to the user data through the company dashboard on the Zyphe platform
-
Request data to DCS: The system requests to pull the relevant data from the decentralized storage, where the data is securely stored.
-
Return data from DCS: The requested data is successfully retrieved from the decentralized storage network.
-
Display data in the company dashboard: Finally, the retrieved data is sent back from Zyphe's backend system to the front-end interface of the company dashboard.