Skip to main content

One Click KYC

  1. 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

  2. Starts the onboarding flow: The user is redirected to the platform and starts the onboarding flow

  3. Check eligible documents: The frontend submits a request to the backend to check if there are eligible documents for that flow

  4. Return list of eligible documents: The backend will check if there are eligible documents in the user vault

info

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

  1. 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

  2. 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.

  3. 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.

  4. Send grant to the company: The access grant is then connected to the company dashboard

  5. Request user data: The company request access to the user data through the company dashboard on the Zyphe platform

  6. Request data to DCS: The system requests to pull the relevant data from the decentralized storage, where the data is securely stored.

  7. Return data from DCS: The requested data is successfully retrieved from the decentralized storage network.

  8. 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.