Get started with verification levels

Adjust verification steps for different types of users.

Configure verification levels to collect information about your applicants in a user-friendly manner:

  1. Set up the WebSDK or MobileSDK integration.
  2. In the Dashboard, open the Individuals page and click Create level.
  3. Configure verification steps, set configuration, configure document settings, configure AML Screening, use integration abilities, review execution flows, and many more.
  4. Test your level to see how it behaves.
  5. Go live.

Configure verification steps

On the Steps tab, provide a name and optional description for your levels and configure the additional options, such as the privacy note text, a list of countries that you might want to include or exclude, and so on:

  1. Provide a name and optional description that you want to use for the new level.
  2. Select a level type:
    • Standard — for standard applicant verification, for example, to onboard new applicants.
    • Applicant actions — to perform additional verification that may be triggered by specific applicant activities. For example, every time your applicants make a transfer or payment, they are asked to confirm their identity by passing an action check. You can use actions for Liveness & Face match, payment method, short video fragment, questionnaire, and selfie checks.
    • Module — allows you to perform a Liveness & Face match check only.
  3. Select an SDK customization. When configuring a customization, you will be able to set colors and styles exactly as you want them to appear to your applicants. You can also add instructions and tips for each of your verification steps and then preview the resulting verification flow with just a few clicks:
    • Select the Enable WebSDK 2.0 for this level toggle to use the WebSDK 2.0.
    • Select Web and Mobile SDK customizations.
  4. Enable Video Identification and select document types that can be uploaded.
  5. Configure verification steps and verification types as required.

Set configuration

On the Configurations tab, configure the additional level settings:

  1. Select the countries that are accepted at this level. The applicant will be rejected if their country of residence or document information is not among the listed countries.
  2. Select the options to enable the following checks:
    • Email insights — to enable advanced email risk assessment.
    • Phone insights — to enable advanced phone risk assessment.
    • IP insights — to enable advanced IP check.
    • AI suspicious name check — to enable AI checks that determine whether the applicant name is considered suspicious. If the applicant name falls under the AI criteria, the applicant profile receives any of the following risk labels: Famous person, Strange name.
  3. Select a source key. This drop-down list is available only if you have at least one source key configured in your environment.
  4. Configure email notifications that you may want to send to your applicants. You can select any of the following options:
    • Send when applicant is approved.
    • Send when applicant requires resubmission.
    • Send when applicant is rejected.
  5. Select the Level should only be available on production environment checkbox to make the level available only in Production mode.
  6. Select the Disable automatic checks checkbox to manually check each applicant by yourself. Mind that this option stops all automatic checks.
  7. Select the Create KYC transactions during onboarding checkbox to calculate the onboarding risk score of your applicants.
  8. Provide a link to your personal data processing consent (if any). The link will be added to the agreement screen in the WebSDK.
  9. Provide a custom processing consent text to be shown to your applicants on the agreement screen in the WebSDK.

Configure document settings

On the ID document settings tab, configure document verification settings as required.

Configure AML Screening

On the AML Screening tab, configure AML screening criteria:

  1. Select a provider for AML Screening and specify the categories of PEPs and persons in watchlists.

  2. From the Adverse Media General drop-down list, select types of compromising published information and/or voiced in media and related to applicants.

  3. Select how strictly the name matching should be performed.

  4. Select the Delegate manual review tasks for ongoing monitoring checkbox if you want all approved applicants in AML lists to be sent to your compliance officers for manual review.

Use integration code

You can use automatically generated integration code to integrate with our WebSDK. Just save the level and this functionality becomes immediately available to you upon clicking the Integrations button.

import snsWebSdk from '@sumsub/websdk';

 * @param accessToken - access token that you generated
 * on the backend with levelName: sumsub-signin-demo-level
function launchWebSdk(accessToken) {
  let snsWebSdkInstance = snsWebSdk.init(
      // token update callback, must return Promise
      () => this.getNewAccessToken()
      //language of WebSDK texts and comments (ISO 639-1 format)
      lang: 'en',
    .on('onError', (error) => {
      console.log('onError', payload)
    .onMessage((type, payload) => {
      console.log('onMessage', type, payload)

  // you are ready to go:
  // just launch the WebSDK by providing the container element for it

Use WebSDK permalinks

If you have not yet integrated with Sumsub, you can still let your applicants pass verification by generating and sending them a direct links to our WebSDK.

To generate a link:

  1. Open any of your existing verification levels.
  2. Click Verification links and follow the instructions.

Review checks execution flow

Once you save the level, you can open the Checks Execution Flow tab to see the sequence of steps, in which the level will be operating.

Test your level

Try out your levels before letting your applicants use them to ensure maximum performance:

  1. Find a level that you want to run.
  2. Click Run level.
  3. Go through your level to see how it behaves.

Manage level settings

You can manage your verification levels as follows:

  • Edit level settings. Lets you adjust your existing levels according to your current business specification.
  • Duplicate level. Lets you inherit the selected level settings in case you want to create a new level but with some differences to the parent one.
  • Remove any level that you have configured previously. Lets you declutter your environment by removing level that are no longer in use.