Onboarding Process Configuration

This document describes the JSON configuration stored in the config column of the es_onboarding_process_configuration table. Each configuration is associated with a process_type (e.g. onboarding or reactivation), which serves as an identifier for the specific onboarding flow.

Root Object

Field Type Default Description
enabled boolean false Whether the process type is enabled.
otpForIdentification boolean false Whether the OTP is required for the initial identification of the user.
otpForIdentityVerification boolean false Whether the OTP is required for identity verification - request OTP for the next process step.
useTemporaryActivation boolean false Whether the onboarding process should use two activations, and exchange the temporary one for the permanent one.
documents object (empty) Configuration of required documents. See Documents below.
activationType string IDENTITY Whether the activation is initialized by the onboarding server (CODE) or by the SDK (IDENTITY).
approvalEnabled boolean false Whether to call bank systems to approve the client.
clientEvaluationEnabled boolean true Whether to call bank systems to evaluate the client.
verifyPresenceWithOtp boolean true Whether to verify the presence with OTP. If true, hide the result of presence check until valid OTP is entered.
consentRequired boolean false Specifies whether user consent must be accepted.

Documents

Field Type Default Description
totalRequiredDocumentsCount number 0 Number of required documents to submit.
groups array [] Set of document groups. See Group below.

Document Group

Field Type Default Description
requiredDocumentsCount number 0 Number of required documents from this group.
items array [] Set of document configurations. See Document below.

Document Item

Field Type Default Description
type string   Document type: ID_CARD, PASSPORT, DRIVING_LICENSE.
sideCount number 1 Info if the document contains one or two sides (1 or 2).
country string   Document country as an ISO 3166-1 alpha-3 code.

Example

{
  "enabled": true,
  "activationType": "CODE",
  "otpForIdentification": true,
  "otpForIdentityVerification": true,
  "useTemporaryActivation": true,
  "approvalEnabled": true,
  "verifyPresenceWithOtp": false,
  "consentRequired": true,
  "documents": {
    "totalRequiredDocumentsCount": 2,
    "groups": [
      {
        "requiredDocumentsCount": 1,
        "items": [
          {
            "type": "ID_CARD",
            "sideCount": 2,
            "country": "CZE"
          },
          {
            "type": "PASSPORT",
            "sideCount": 1
          }
        ]
      },
      {
        "requiredDocumentsCount": 0,
        "items": [
          {
            "type": "DRIVING_LICENSE",
            "sideCount": 1
          }
        ]
      }
    ]
  }
}
Last updated on Apr 02, 2026 (07:37) Edit on Github Send Feedback
Search

develop

Enrollment Server