🇨🇳 China eKYB

Earlier in our docs is an overview of our Know Your Business here. Now, this page is focused specifically on eKYB in China (CN). eKYB in CN leverages the government sources of truth to validate the legitimacy of businesses, including their taxID (18 digit Unified Social Credit Code), business name, business address, along with UBOs.

Currently, Incode supports input that comes in Chinese, English, and Pinyin.

Note: Directors are not currently supported for CN. If interested, contact our support team.

Integration

User input flow

eKYB user input flow example


Module Configuration

Module configuration gives various options to specify different KYB criteria you would like to check (eg. Business name, Business Address, and Business taxID).

eKYB module configuration

KYB module configuration

Direct API Approach

All module configurations and user data can be forwarded directly in the request for performing an KYB search. This will override existing configuration and data collected about the user.

📘

API Authentication

All endpoints require authentication headers to be specified as stated in Incode API Documentation

POST /omni/externalVerification/ekyb

This endpoint performs an KYB check for the business specified. Note: Endpoint can have empty body {} and in that case information will be pulled from module configuration and session details.

  • plugins: must be ["ekyb"]: (mandatory)
  • businessName: (optional) String. Name of the business.
  • addressLine2: (optional) String. Full address including house number, street, city, state and zip.
  • country: (mandatory) String. Two letter Alpha-2 country code. (Must be CN)
  • uboNames: (optional) String. Full legal name(s) of Unique Beneficial Owners to check against list of legal business associations
  • taxId: (mandatory) String. Tax ID of the business (Unified Social Credit Code)

✍️

Business Tax ID in CN

Business Tax ID supports Unified Social Credit Code in CN. taxId format 18 characters.


REQUEST FORMAT EXAMPLE
{
  "plugins": ["ekyb"],
  "businessName": "SHANGHAI JINLONG TECHNOLOGY CO., LTD.",
  "addressLine2": "Pudong New Area, Zhangyang Road 88, Shanghai 200120",
  "country": "CN",
  "taxId": "91310000MA1K123456",
  "uboNames": ["Li Wei", "Zhang Mei"],
}

Response

All module configurations and user data can be forwarded directly in the request for performing an eKYB search. This will override existing configuration and data collected about the user.

📘

API Authentication

All endpoints require authentication headers to be specified as stated in Incode API Documentation

RESPONSE EXAMPLE

"kyb": [
    {
      "key": "name",
      "sub_label": "Verified"
    },
    {
      "key": "tin",
      "sub_label": "Verified",
    },
    {
      "key": "address_verification",
      "sub_label": "Verified"
    },
    {
      "key": "ubo_name_match",
      "sub_label": "Verified",
      "uboName_input": "Li Wei"
    },
    {
      "key": "ubo_name_match",
      "sub_label": "Unverified",
      "uboName_input": "Zhang Mei"
    }
}

Please refer to error response to see conventional HTTP response codes to indicate the success or failure of an API request.

Custom 400 error messages if businessName, taxId, or country is “ “ or null:

Message: taxId and country are minimum required fields.

BR API Key

Status

Definition

name

Verified, Approximate Match, Unverified

Submitted business name is verified, approximate match, or unverified against the business name associated with the business Tax ID in the government database.

tin

Verified, Unverified

Submitted Tax ID is found or not found in the government database.

address_verification

Verified, Approximate Match, Unverified

Submitted address is verified, approximate match, or unverified against the address associated with the business Tax ID in the government database.

ubo_name_match

Verified, Approximate Match, Unverified

Submitted UBO is an exact match against the UBO associated with the business Tax ID in the government database.

In situations where user has submitted multiple ubo names to be verified against the government source of truth, you will see additional fields called ubo_name_match.

You can distinguish ubo_name_match when looking at uboName_input

Learning more about Approximate Match : Approximate Match is generated through Incode's proprietary fuzzy matching algorithm. If approximate match is returned, the algorithm has identified a similar match with the string submitted in relation to the string stored in the government source of truth for a particular field. Approximate Match is returned when exact matches are not possible due to misspellings, typographical errors, or slight variations in input data.

Single Session Dashboard Results

They are available on Single Session view under Business tab

eKYB single session dashboard results

eKYB results