Skip to main content
Hosted OneSDK Hosted OneSDK offers a low-code solution, allowing customers to easily integrate with FrankieOne services with little to no code. Hosted OneSDK automatically updates, ensuring a consistent, secure, and compliant integration. This reduces engineering and security efforts, helping you go live faster. Below are sample out-of-the-box flows that we offer for Hosted OneSDK.
We also support customisations of themeing, branding and flows for Hosted OneSDK. Contact FrankieOne Support to get started.

eKYC Forms Flow

The eKYC Forms Flow on the Hosted OneSDK allow customers to embed or send their end-users a link with a fixed set of forms that allow PII data to be captured and used for KYC. Customers will gain access to the following screens in sequence with no ability to make any modifications.

IDV Flow

The IDV flow is a combination of the vendors SDK all-in-one where the customer goes through the process of (1) capturing their document and (2) running the selfie and liveness checks.

IDV + Review Screen Flow

OCR Only Flow

OCR Only Flow on the Hosted OneSDK allow customers to embed or send their end-users a link with an OCR journey provided by Onfido / Incode, getting their data to be captured and used for KYC.

Listening to Window Events with Hosted OneSDK

Hosted OneSDK will emit window events during specific stage of your onboarding experience. You can leverage this mechanism to handle error and success handling
flowIdOn which stage?Event EmittedPayload
ocr_onlyfailed uploading OCRocr_only:failed-
ocr_onlysuccess uploading OCRocr_only:success-
manual_kycmanual kyc is mountedmanual_kyc:mounted-
manual_kycsuccess with manual kycmanual_kyc:success-
manual_kycpartial success with manual kycmanual_kyc:partial-
manual_kycfailed manual kycmanual_kyc:failed-
idvidv is getting mountedidv:mount-
idvidv process successidv:success-
idvidv process failedidv:failed-
idvidv getting renderedidv:render-
idv_reviewidv_review is getting mountedidv_review:mount-
idv_reviewidv_review getting renderedidv_review:render-
idv_reviewidv was failed on idv_review flowidv_review:idv_failed(error message depends on error type)
idv_reviewafter submitting review screenidv_review:submit
idv_reviewidv_review process is successidv_review:successresult from calling individual.submit()sample:
    {
      "payload": {
        "checkDate": "0001-01-01T00:00:00.000Z",
        "checkTypes": [
          "id",
          "namev",
          "two_plus",
          "pep",
          "idvalidate"
        ],
        "personalChecks": {
          "name": null,
          "dateOfBirth": null,
          "phoneNumber": null,
          "email": null,
          "chineseName": null,
          "addresses": {
            "4021e881-e51a-48ab-b8db-82cdc882d1a2": null
          }
        },
        "status": {
          "type": "unchecked",
          "label": "Unchecked",
          "key": "UNCHECKED"
        },
        "risk": {
          "level": null,
          "class": "HIGH"
        },
        "alertList": [],
        "blocklistPotentialMatches": [],
        "duplicatePotentialMatches": [],
        "duplicateBlocklistMatches": [],
        "checkCounts": {
          "name": null,
          "address": {
            "4021e881-e51a-48ab-b8db-82cdc882d1a2": []
          },
          "document": {},
          "dob": null
        },
        "kycMethod": "electronic",
        "issues": {
          "creditHeader": false,
        },
        "checkResults": [],
        "rulesetsMatches": []
      }
    }
idv_reviewduring idv_review, there are some issues occurredidv_review:error
{
    error: {} // object of dumped errors
}