Dashboard platform administration · Add Modules / eKYC Dashboard

eKYC

This module verifies an end user's identity by matching the personal information they provide against records in recognized data sources. The fields collected and the sources available depend on the country selected.

Supported with:

:white_check_mark: Workflows | :white_check_mark: Flows

Add eKYC to Workflows

  1. In the left menu, click Flow Builder > Workflows.
  2. Click New or select an existing Workflow.
  3. From the Modules list, drag and drop the eKYC module into the builder.
  4. You can click the three dots > Edit on the module node to open the Configuration Options panel and adjust settings as needed.

Add eKYC to Flows

  1. In the left menu, click Flow Builder > Flows.
  2. Click New or select an existing Flow.
  3. On the Select Modules tab, find the eKYC module and click Add.
  4. You can click Details & Configurations to open the Configuration Options panel and adjust settings as needed.

Configuration Options

This section details all the configuration options available for this module. After changing anything, click Save configurations before closing the configuration panel.

The options you see in your configuration may differ from those documented below. Contact your Incode representative for more information.

{/* TODO: Insert screenshot */}

Setting Description
Country The country whose data sources will be used to verify the end user. Select one country per eKYC module instance. See Field Requirements by Source for the sources and fields available per country.
Source The specific data source within the selected country to verify against. The available sources depend on the country selected. See Field Requirements by Source for the sources available per country.
Field checkboxes (Name, Email, Address, Phone, Date of birth, and others) The fields collected from the end user and submitted for verification. The fields available depend on the country and source selected. Some fields may be required for a given country and source and cannot be deselected. See Field Requirements by Source for the sources available per country. {/* TODO: Confirm with PM — whether locked checkboxes indicate fields required by the source to perform the check, and how this is determined */}
Field input source drop-down For each field, specifies where the field's value comes from. Options vary per field. See Field Input Sources below for the options available per field.
Risk Addons Additional checks that run alongside the primary eKYC verification. Select one or more of Phone Check, Advanced Phone Check, and Email Check. See Risk Addons below for a description of each.

Field input sources

Each field checkbox has a drop-down specifying where the field's value comes from. The options available depend on the field. The default for all fields is Input, which means the value is entered by the end user. The other options pull the value from another module's output or from the end user's proof of address document.

Field Available input sources
Name Input, Auto-fill from ID (OCR), Proof of Address
Email Input, Email Module Input, Proof of Address
Address Input, Auto-fill from ID (OCR), Proof of Address
Phone Input, Phone Module Input, Proof of Address
Tax ID Input
Date of birth Input, Auto-fill from ID (OCR), Proof of Address
Drivers License Number Input, Auto-fill from ID (OCR), Proof of Address
Drivers License State Input, Auto-fill from ID (OCR), Proof of Address
Drivers License Expiration Date Input
Last 4 SSN Numbers {/* TODO: Confirm input source options — the drop-down was not captured for this field */}
National ID Number Input
TAX ID Number Input, Proof of Address
Gender Input
Nationality Input
PAN number Input, Auto-fill from ID (OCR)
ID Type Input

{/* TODO: Confirm with PM that the input source options for each field are consistent across all sources and countries. If they vary, restructure this section. */}

{/* TODO: Confirm with PM whether "Tax ID" (US sources, Input only) and "TAX ID Number" (Argentina sources, Input + Proof of Address) are distinct fields or the same field with source-specific drop-down options. The UI label and drop-down options differ. */}

Risk Addons

Risk Addons are supplementary checks that evaluate the trust and potential risk of a phone number or email address. They can be added to any eKYC configuration to run alongside the country-specific verification, or configured as standalone checks under the Global country with the Risk Add-ons Only source.

Each add-on returns its own set of API response fields and an overall risk level. See the API reference for the full response schema.

Phone Check

Evaluates the trust and potential risk of a phone number using signals like validity, activity, carrier information, and fraud indicators. Signals include:

  • Line type and carrier
  • Whether the number is VOIP or prepaid
  • Whether the number has been exposed in recent data breaches
  • Whether the number has been reported for spam or harassment

Best suited for standard phone-number risk assessment.

Advanced Phone Check

Extends Phone Check with additional intelligence signals including porting history, breach history, social media presence, and digital footprint scoring. Signals include:

  • Whether the number has been ported, and the previous and current carriers
  • The number's first-seen date in the data partner's network
  • Associated social media platforms
  • Breach history, including first and last breach dates
  • A digital footprint score

Best suited for higher-assurance workflows where extended phone intelligence is required.

Email Check

Evaluates the trust and potential risk of an email address using signals like validity, deliverability, breach exposure, and legitimate user activity. Signals include:

  • Whether the email address appears in recent database leaks
  • The estimated age of the email address
  • The age of the email domain
  • A measure of the email address's legitimate user activity (purchases, registrations, and other online behavior)

Best suited for assessing the trust and potential risk of an email address at account creation or high-risk transaction points.

Add Conditions

Conditions let you branch the Workflow based on the eKYC verification result. When adding a Condition after the eKYC module, search, filter, or browse for the eKYC section in the first drop-down and select from the following options:

Condition Description
Phone level The risk level associated with the submitted phone. Possible values: VERY HIGH, HIGH, MEDIUM, LOW.
Phone zipcode match The match status for the submitted zip code against the phone record. Possible values: EXACT, NO MATCH.
Phone address match The match status for the submitted address against the phone record. Possible values: EXACT, FUZZY, NO MATCH.
TaxID match The match status for the submitted tax ID against the record. Possible values: EXACT, FUZZY, NO MATCH.
Phone city match The match status for the submitted city against the phone record. Possible values: EXACT, NO MATCH.
Phone email match The match status for the submitted email against the phone record. Possible values: EXACT, NO MATCH.
TaxID DOB match The match status for the submitted date of birth against the tax ID record. Possible values: EXACT, FUZZY, NO MATCH.
Address risk level The risk level associated with the submitted address. Possible values: VERY HIGH, HIGH, MEDIUM, LOW.
DL state check {/* TODO: Confirm with PM — the Dashboard label displays as "Dl state check" with a lowercase L. Confirm the intended casing and update the UI to "DL state check" if needed. */} The match status for the submitted driver's license state against the phone record. Possible values: EXACT, NO MATCH.
Email level The risk level associated with the submitted email. Possible values: VERY HIGH, HIGH, MEDIUM, LOW.
TaxID level The risk level associated with the submitted tax ID. Possible values: VERY HIGH, HIGH, MEDIUM, LOW.
Phone name match The match status for the submitted name against the phone record. Possible values: EXACT, FUZZY, NO MATCH.
Overall eKYC level The overall risk level returned by the eKYC check. Possible values: VERY HIGH, HIGH, MEDIUM, LOW.
TaxID state match The match status for the submitted state against the tax ID record. Possible values: EXACT, FUZZY, NO MATCH.
Phone dob match The match status for the submitted date of birth against the phone record. Possible values: EXACT, NO MATCH.
DL number check {/* TODO: Confirm with PM — the Dashboard label displays as "Dl number check" with a lowercase L. Confirm the intended casing and update the UI to "DL number check" if needed. */} The match status for the submitted driver's license number against the phone record. Possible values: EXACT, NO MATCH.
Email domain level The risk level associated with the submitted email's domain. Possible values: VERY HIGH, HIGH, MEDIUM, LOW.
last4SSN The match status for the submitted last four digits of SSN against the phone record. Possible values: EXACT, NO MATCH.
Adverse media level {/* TODO: Confirm with PM — the value range for Adverse media level and whether this is specific to certain sources. Also confirm whether this Condition belongs under the eKYC section or should be grouped elsewhere (Watchlist). */} The adverse media risk score returned for the session. Supports comparison operators. Possible values: any numeric value.
Phone state match The match status for the submitted state against the phone record. Possible values: EXACT, NO MATCH.
Sanction level {/* TODO: Confirm with PM — the value range for Sanction level and whether this is specific to certain sources. Also confirm whether this Condition belongs under the eKYC section or should be grouped elsewhere (Watchlist). */} The sanction risk score returned for the session. Supports comparison operators. Possible values: any numeric value.
Name risk level The risk level associated with the submitted name. Possible values: VERY HIGH, HIGH, MEDIUM, LOW.
Manual review {/* TODO: Confirm with PM — what value Manual review returns and how it is populated. The Condition uses VALUE with numeric operators, but the label reads as a status or boolean. */} Result related to whether the session has flagged for manual review. Supports comparison operators. Possible values: any numeric value.
TaxID name match The match status for the submitted name against the tax ID record. Possible values: EXACT, FUZZY, NO MATCH.
TaxID address match The match status for the submitted address against the tax ID record. Possible values: EXACT, FUZZY, NO MATCH.
Pep level {/* TODO: Confirm with PM — the value range for Pep level and whether this is specific to certain sources. Also confirm Dashboard label capitalization (PEP is typically written in all caps) and whether this Condition belongs under the eKYC section or should be grouped elsewhere (Watchlist). */} The PEP (politically exposed person) risk score returned for the session. Supports comparison operators. Possible values: any numeric value.

Was this page helpful?