Skip to main content
Version: 4.0.5
Admin UI Configuration Modes

Creating an ID validator configuration

Grant roles​

To see the ID validator section in the Admin UI, assign the required role(s).

  1. Open User Search & Setup → User Search.
  2. Search for your user → ⋮ → Edit User.
  3. Under Groups & Roles → Cidaas Admin, add IDVAL_ACCOUNTANT.
  4. Save.

Troubleshooting

If ID validator is still missing from the sidebar:

  • Reload with F5
  • Log out and back in
  • Contact support if it still does not appear

Create a configuration​

An ID validator configuration (setting) defines how a validation runs.
You can maintain multiple configurations for different projects, departments, or assurance levels.

Open ID validator → ID validation Settings → Create a configuration.

General section (required)​

AttributeDescription
Configuration IDSystem-assigned unique ID
Configuration NameLabel in the overview
Configuration DescriptionLonger description for admins
ID validation ModeSecurity profile for this setting — see below
ThemeBranding of the WebApp
Redirect URLsAllowed post-validation redirect targets

Choosing the ID validation Mode​

The mode is the most important field in this form. It sets:

  • which process steps are required (document, face, liveness, QES, …)
  • how deep security checks run
  • how many retries the user gets
  • whether a successful result may be stored for reuse

Do not guess the mode from the dropdown alone.

Use the Verification Modes guide for clusters (Ident / Age / Onboarding), the full matrix, and a decision table. Then come back here to create the configuration.

GoalExample mode
Simple document checkIdentCard
KYC with face + livenessIdentLight
eIDAS / QESIdentEidas
Age gateAgeCheckLight / AgeCheckEssential
Onboarding with contextOnboardingLight / OnboardingEssential

Optional layers below (consent, prevalidation, data matching) sit on top of the mode — they do not replace it.


Legal processing of ID validation data requires user consent. Two patterns are supported:

If consent is disabled in the configuration, you must send consent in the create-process API call. The Admin UI shows a warning:

See the API documentation.

Enable the consent toggle, then add consent entries with +.

AttributeDescription
NameInternal label (admins only)
URLPublic page with the full consent text — you must keep it reachable and up to date
MandatoryRequired vs optional consent
Display Text in WebappText shown to the end user (at least one locale required)

Your consent text should cover, at minimum:

  • which personal data is collected
  • how it is processed, stored, and protected
  • legal basis (e.g. GDPR Art. 6)
  • data-subject rights
  • retention periods
  • third-party processors

Ask us for templates your legal team can review.


Document data matching​

Document data matching compares reference values you already know about the person with values extracted from the scanned ID document.

How it works

  1. In the Admin UI you enable the fields to verify (e.g. given names, surname, date of birth).
  2. When your backend creates the process, you send those values under custom_attributes (keys must match the configured field keys).
  3. After document scan, the ID validator extracts the same attributes from the document (OCR / MRZ).
  4. id-val-srv compares each configured field (typically exact string equality).
  5. The match outcome is stored on the case and returned via webhook / result API.

When to use it

ScenarioRecommendation
eIDAS / high-assurance KYC / onboardingEnable — ensures the presented document belongs to the expected person
Age gate with pseudonymsOften skip — authenticity (+ optional face) is enough; names may not match the account

Recommended for: IdentEidas, high-assurance Ident, onboarding.
Often less relevant for: age verification with pseudonymous accounts.

The editable key must be supplied when creating a process. Payload examples: Integration Guide · API documentation.

Do not confuse with face matching

Document data matching = your API data vs. document text/MRZ.
Face matching = live face vs. document portrait (controlled by the mode).


Prevalidation configuration​

Collect or confirm business-context fields before document capture (contract number, employee ID, date of birth, …). Useful as an extra gate for eIDAS and sensitive onboarding.

AttributeDescription
KeyMust be sent with a value when creating the process
TypeExpected primitive type
MandatoryRequired vs optional
TranslationsLabels shown in the WebApp

Mode alignment

Prevalidation is recommended for IdentEidas and OnboardingEssential.
See Verification Modes for which modes treat it as optional vs recommended.


Next steps​