How to use the KYC constructor

Before you begin to configure the KYC process, consider the following points:

  • how many verification levels you want to support

  • which restrictions and limits you want to set for each level

  • which documents your client must provide for each level

Follow the steps below to create and set up the required verification levels and documents in the Back Office, as well as configure their appearance in the B2Core UI.

How to create document groups

At this step, create document groups, for example, “Proof of ID”, “Proof of residence” and so on. Document groups are used to categorize documents required for verification.

To create a document group, do the following:

  1. Navigate to Verification > Document Groups in the menu, and then click +Create in the upper-right corner of the screen.

  2. On the Create document group screen, fill out the form:

  • Set the group Name, which will be displayed only in the Back Office.

  • Set Type to One.

  • Set Caption — the name of the document group in the B2Core UI. Set localizations if needed.

  • Set Description — here, you can provide hints to your clients about the verification procedure. This information can be presented in the HTML format. Set localizations if needed.

  • Set Enabled to Yes.

  1. Click Save to create the document group.

How to create documents

A KYC document is a formal document such as an ID card, a passport, driver’s license or bank statement, which can verify the identity and address of a client. At this step, define documents that clients should provide in order to get verified at each level.

To define a document, do the following:

  1. Navigate to Verification > Document Types in the menu, and then click +Create in the upper-right corner of the screen.

  2. On the Create document type screen, fill out the form:

  • Set the document Name, which will be displayed only in the Back Office.

  • Set Caption to specify the document name to be displayed in the B2Core UI. Set localizations if needed.

  • Set Description — the description can be specified in the HTML format. Set localizations if needed.

  • Set Status to Enabled.

  • Set the document Group — it should be one of the groups created at the previous step.

  • Set Max files to indicate how many documents of this type your client can upload.

  1. Click Save to define the document type.

How to create verification levels

At this step, create the required verification levels. For each B2Core instance, the Level 0 is already set up and is used as the default level.

To create a new verification level, do the following:

  1. Navigate to Verification > Levels in the menu, and then click +Create in the upper-right corner of the screen.

  2. On the Create verification level screen, fill out the form:

  • Set the level Index, this value must be greater than 0.

  • Set Wizard — the required value is B2B\TCA\Verification\Wizards\DocumentsWizard.

  • Set Caption — the level name to be displayed in the B2Core UI. Set localizations if needed.

  • Set Description — for example, this can be a list of permissions for this level, which will be displayed in the B2Core UI in level details. This description can be specified in the HTML format. Set localizations if needed.

  • Set Visible to Yes.

  • Set Default to No (since the default level is always level 0).

  • Select Assigned Client Right (refer to Client rights for details).

  • Select Document Groups from among those created at Step 1, which specify the documents required for a client to be granted this verification level. Multiple groups can be selected.

  1. Click Save to create the verification level.

How to set up deposit and withdrawal limits by verification levels

For each verification level, you can limit the amounts that clients who are granted this level can deposit or withdraw.

Note

All limit values are calculated in USD.

To set up limits for a particular level, do the following:

  1. Navigate to Verification > Levels.

  2. Select a verification level for which you want to set up limits, and then click the Edit button located in the level row.

  3. On the Update verification level screen, fill in the fields displayed under the Limits section:

  • To limit the amount that clients can deposit per day, specify the maximum allowed value in the Daily deposit field.

  • To limit the amounts that clients can withdraw per day and per month, specify the maximum allowed values in the Daily withdraw and Monthly withdraw fields.

  • To set the minimum amount that clients can transfer, specify the Transfer min. field. It is not allowed to transfer amounts that are less than the assigned limit.

  • To allow clients to withdraw certain amounts without obtaining approvals, specify the maximum allowed amount in the Auto withdraw field. The amounts that do not exceed the assigned limit can be withdrawn by clients automatically (without the admin approval).

    To apply no limits, specify either 0.00 or -1.00 in these fields.

  1. Click Save to apply the changes.