Access Control Management Guide

1. Introduction

This document describes the access rights system on the Neurovision platform. It is intended for account owners (owners) – here you will learn how to manage your users’ rights, what permissions are available, and how the role system works.


2. User Hierarchy

The platform uses a two-tier hierarchy:

Platform Administrator
  └── Account owner (you)
        └── Account users

You (the owner) are the account creator. You determine which rights and sections are available to your users through the role system.

Users are employees you’ve invited. Their capabilities are determined by the roles you assign.


3. Types of users you can create

Users are divided into regular and advanced depending on whether the “Delegation” permission is enabled in their assigned roles.

CapabilityRegular UserAdvanced User
Access to assigned sectionsYesYes
Actions within their permissionsYesYes
Password change and 2FA setupYesYes
View “Roles” tabNoYes
Create, edit, and delete rolesNoYes
Assign roles to other usersNoYes
Manage IP list (“Security” tab)NoYes
Invite new usersNoYes
Import users from CSVNoYes
Block and unblock usersNoYes
Export user listNoNo (owner and admin only)

4. Navigation Sections

The visibility of sections in the side menu depends on the user’s role. You control the visibility of sections through special navigation permissions in the role.

Menu SectionWhat it containsAdditional Permissions Inside
DashboardSummary panel with key performance indicatorsNo — available if the section is visible
KYC/AMLHistory and management of KYC sessionsYes (see section 5)
Face SearchSearch and comparison by face imageYes (see section 5)
PersonsDatabase of persons and lists of personsYes (see section 5)
SourcesImage sources and source groupsYes (see section 5)
AccessManagement of API access tokensYes (see section 5)
SettingsManagement of users, roles, and securityYes (see section 5)
BalanceView balance and spendingNo — available if the section is visible

The “Help” and “Documentation” sections are available to all users by default.


5. Permissions by Category

Below is a list of all permissions you can assign to users through roles. When creating a role in the editor, you will see the full permission tree.

User management

PermissionDescription
Find all userView all users in the account
Find user by emailSearch for a specific user by email address
Find user by idView data for a specific user by ID
Find all rolesView the list of roles created in the account
See group rolesView roles assigned to the owner
Create roleCreate a new role with a set of permissions
Update roleChange the name, description, or permissions of a role
Delete roleDelete an existing role
Set role to userAssign a role to a user
Send invitationSend an invitation to a new user
Update userChange user data
Disable userBlock a user (prevent login)
Enable userUnblock a previously blocked user
Read groupView account information
Update groupChange account settings
Giving a subordinate access to part of the owner’s partitionsTurns the user into an extended one (see section 6)

KYC

PermissionDescription
View KYC history menu itemView KYC session history
View kyc documents imagesLaunch and view document verification
View selfie imagesLaunch and view document verification with a facial photo
Delete KYC sessionsDelete verification records
Changing the KYC session statusManually change KYC session status
View kyc documents ocrView data extracted from documents
View kyc documents checksView results of automatic document checks

KYC Schemes

PermissionDescription
Get KYC schemasView all KYC schemas
Get KYC schema by IDView details of a specific schema
Create KYC schemaCreate a new KYC schema
Update KYC schemaModify an existing schema
Delete KYC schemaDelete a KYC schema
Enable KYC schemaActivate or deactivate a schema
View KYC schemasView and access the KYC schema editor
View unique clientView a list of unique clients

Session Databases

PermissionDescription
Session DB — ReadView session data
Session DB — CreateCreate a new session database
Session DB — UpdateModify data in the session database
Session DB — DeleteDelete data from the session database

In the role editor, these permissions are located within the “Know Your Customer API Services” category.

Face search

ResolutionDescription
View search history menu itemView previously performed searches
Search a persons by imagePerform a search by a face photograph
Faces comparing on imagesCreate a new face comparison
Get list of face comparesView comparison results

Persons (Persons faces database)

PermissionDescription
Get persons in a listView the person database
Create new person in a listAdd a new person
Update a person informationEdit person’s data
Delete a person from the listDelete a person from the database
Get a person informationView detailed information about a specific person
Get info about all lists of personsView lists (groups) of persons
Create a new list of personsCreate a new list of persons
Update a list of personsEdit an existing list
Delete a list of personsDelete a list of persons
Create a fusion vector for personGenerate a unified biometric vector based on multiple photos
Get persons count in a listRequest the number of persons in a specified list

Data Sources

ResolutionDescription
Get all data sources in a groupView the list of image sources
Get all groups of data sourcesView groups that combine sources
Create a group of data sourcesCreate a new group
Update a group of data sourcesEdit an existing group
Delete a group of data sourcesDelete a group of sources
Create a data source in a groupCreate a new source in a group
Update a data source in a groupEdit source settings
Delete a data source in a groupDelete an individual source

Access Tokens (Security)

PermissionDescription
Get all access tokensView the list of API tokens
Create an access tokenGenerate a new access token
Update an access tokenChange token settings
Delete an access tokenDelete a token

Logs (Logs view and export)

ResolutionDescription
Face search logsView and export Face Search logs
KYC logsView and export KYC operation logs

Image Visibility (Interface)

Individual permissions control which images the user sees in the interface:

ResolutionWhere it is used
View face imagesFace search results
View kyc documents imagesKYC sessions
View selfie imagesKYC sessions
View face crops imagesKYC sessions
View persons face imagesPersons database

If these permissions are not included in the role, the user will see session/person data, but the images themselves will be hidden.

API Permissions

When creating roles in the editor, you will also see permissions for API operations. These define which API calls are available through user-bound tokens.

Face recognition

ResolutionAPI Operation Name
Faces detection on imagesdetect
Search a persons by imagefaceSearchImage
Search a person by vectorfaceSearchVector
Get face searchesfaceSearches
Add comparecompareAdd
Get comparescompares

Face features check

ResolutionAPI Operation Name
Get ethnicity by face (Ethnicity)featureEthnicity
Get gender by face (Gender)featureGender
Get age by face (Age)featureAge
Get face landmarks (Landmarks)featureLandmarks
Get mood by face (Mood)featureMood
Check glasses on face (Glasses)featureGlasses
Check mask on face (Mask)featureMask
Check face is alive (Liveness)featureAlive
Check animal on image (Check animal in image)featureAnimal

Know Your Customer API Services

ResolutionAPI Operation Name
Active liveness (Liveness check)livenessCreate
Process document (Document check)kycDocument
Process document & selfie (Document and selfie)kycDocumentAndSelfie
Process document & selfie with document (Document and selfie with document)kycDocumentAndSelfieWithDocument

6. Delegation: Advanced Users

By adding the “Delegation” permission to a role, you create an extended user. This opens up additional capabilities for them:

  • Roles Tab in the Settings section — creating, editing, and deleting roles
  • Assign roles to other users
  • Security Tab — IP list management (whitelist)
  • Invite new users to the account
  • Import users from CSV
  • Blocking and unblocking users

Important: An advanced user can only assign permissions to others that are present in their own roles. Since upon creation, they receive a copy of the owner’s rights (without delegation), their capabilities initially match yours. If you later change their role, their ability to assign rights will change accordingly.


7. Step-by-step instructions

User Invitation

  1. Go to Settings → Users
  2. Click the invite button
  3. Enter your email, first name, and last name
  4. The system will create a user, assign them a role with a copy of your permissions (excluding delegation), and send an invitation email
  5. New user will accept the invitation and set a password
  6. If necessary, change the role of the new user (see “Assigning a Role”)

Import users from CSV

  1. Go to Settings → Users
  2. Open the group card
  3. Click the import from file button
  4. Upload a CSV file with the columns: email, firstName, lastName, password
  5. The system will create users and send invitations

Available to the owner and advanced users with invitation permissions.

Creating a role

  1. Go to Settings → Roles
  2. Click Create Role
  3. Step 1 — Basic information: enter a name (3–64 characters) and description (optional)
  4. Step 2 — Permissions: check the necessary permissions in the tree
  • Checking the parent item automatically includes all nested items
  • Unchecking a child item unchecks its parent
  • Only permissions that you have as the owner are available
  1. Step 3 — Review: check the selected permissions and confirm

Editing role

  1. Go to Settings → Roles
  2. Click the desired role
  3. Change the name, description, or set of permissions
  4. Save changes

Role Assignment

  1. Go to Settings → Users
  2. Open the user card
  3. In the **Roles** section, enable or disable the desired roles
  4. Press Save

Blocking and unblocking a user

  1. Go to Settings → Users
  2. Open the user card
  3. Click Deactivate to block or Activate to unblock
  4. A blocked user will not be able to log in, but their data will be saved

IP List Management

  1. Go to Settings → Security
  2. Add or remove IP addresses from the whitelist
  3. Users will only be able to log in from allowed IP addresses

The IP list affects all users of the account, including you.


8. Cascading Permission Changes

If the platform administrator changes your permission set, it automatically affects all account users:

  • Revoking permission from the owner — the permission is automatically removed from all roles in the account. Users lose this capability.
  • Adding permission to the owner — the permission becomes available for assignment in roles, but does not appear in existing roles automatically. You need to manually add it to the desired roles.

9. FAQ

Why doesn’t the user see some sections in the menu? Section visibility depends on the role. Check if the necessary navigation permissions are enabled in the user’s role.

Why can’t a user perform an action even though they see the section? Section visibility and permissions to perform actions within it are different settings. A user may have access to a section but not to a specific operation. Add the necessary permissions to their role.

Can a user be given more permissions than I have? No. When creating a role, only the permissions that you have as the account owner are available. The set of your permissions is determined by the platform administrator.

What happens if a role assigned to users is deleted? Users will lose all permissions of that role. If a user had only one role, they will be able to log in but will not see the work sections.

How can a user change their password or set up 2FA? The user can independently go to the profile settings (user icon in the upper right corner).