Modules

All the modules supported by the SDK are listed here, with their configuration parameters.

Every entry in flowConfig includes:

For completion payloads, update events, and module error examples, see Results.

Phone

Ask the user to enter a phone number.

DocumentScan

Ask the user to capture a document.

Geolocation

Get information about the user's current location.

UserConsent

Ask the user for consent.

CombinedConsent

Ask the user for data-sharing consent.

Signature

Ask the user to draw a signature.

This module enables user to add a digital signature by signing on a canvas.

Besides specifying title and description keys, it is needed to provide texts for Android and iOS in their res/values/strings.xml and Localizable.strings files.

{
  module: 'Signature',
  title: 'onboard_sdk_signature_title',
  description: 'onboard_sdk_signature_description',
  descriptionMaxLines: 2
}

For Android:

<string name="onboard_sdk_signature_title">Example title</string>
<string name="onboard_sdk_signature_description">Description example</string>

For iOS:

"onboard_sdk_signature_title" = "Example title";
"onboard_sdk_signature_description" = "Description example";

VideoSelfie

Record a video selfie flow. Available only for Android API level 21+.

IdScan

Ask the user to capture ID or passport.

IdScanFront

Ask the user to capture only the front side of an ID.

IdScanBack

Ask the user to capture only the back side of an ID.

ProcessId

Process the ID after separated front and back captures.

Conference

Start a video conference call.

SelfieScan

Ask the user to capture a selfie.

FaceMatch

Perform a face match between the captured ID/passport and Selfie or NFC data.

QrScan

Ask the user to scan a QR code.

Captcha

Ask the user to enter the OTP generated for the current session.

Email

Ask the user to enter an email.

Approve

Approve the current onboarding session and add the user to the Omni database.

UserScore

Show the info and scoring for all performed steps.

MLConsent

Ask the user for Machine Learning consent.

GovernmentValidation

Perform government validation of the ID.

Antifraud

Compare the current interview with existing interviews and customers to detect possible fraud.

GlobalWatchlist

Check customer identities against sanctions, PEP, and watchlist sources.

CustomWatchlist

Check whether the user is present in an Incode Dashboard custom watchlist.

Aes

Enable advanced electronic signature document handling.

Name

Ask the user to enter a name.

CURP

Validate the user's CURP from the ID.

OCREdit

Review OCR data.

eKYB

Run KYB validation with business information.

eKYC

Run KYC validation with user information.

NFCScan

Ask the user to scan the NFC chip on their document.

FaceAuthentication

Authenticate an existing user with face recognition.