Use cases

Manual review workflow

Automation applies your scenario rules. Route selected outcomes to manual review, with the right people in the lane.

The job

A verification flow applies the rules of your scenario without a person: the document passes, the face matches, the liveness step is confirmed. Some sessions will not be that clean. A document is half hidden by a thumb, a result carries a flag, a match on a list needs a human reading. Without a lane for these sessions they pile up, or they are refused by default, which is a cost of its own. This page describes the lane: what puts a session in front of a person, what the person sees, how the decision is recorded, and who is allowed to make it.

What puts a session in the queue

Two things decide it: the rules in the scenario, and the rules in your own system.

The scenario holds rules that the platform applies while the session runs. Examples from the scenario settings are the allowed age range taken from the date of birth in the document, a faces black list whose match blocks the session, the number of critical errors before a session is blocked, and flags for the document steps such as blocking a session when two different documents are detected in one step. For AML screening you set a match threshold from 0 to 100. These are the thresholds and rules of the scenario editor.

Your own system adds rules on top of the results it reads. Typical routes to a person:

What your server readsWhy a person looks
suspiciousThe platform flagged the result as suspicious.
failed on a step you do not want to refuse by ruleThe error code says why. Branch on the code, never on message text. See errors.
success, with the liveness step unverifiedThe attempt passed without the verifying services, and your policy for this product asks for a second look.
A database check whose outcome is skipped or unavailableThe check did not give a result. A skipped check is not a clean one. See retrieving the AML result.
A match on a list or a repeat userA match is a signal, and a person decides what it means.

How the queue is built

The dashboard gives you two views. The logs tab shows new sessions as they arrive, without reloading the page, and the status is on the card of each session: waiting, success, failed, expired, suspicious or processing. The reports tab holds the history and is meant for search, analysis and export. It filters by dates, by recognized values such as the document number or the client key, by status, and by errors, which is the rejection reason. A reviewer who works the flagged cases filters by the status. See KYC and AML in the dashboard.

From your own tooling, the filter method finds sessions by creation date, status, client key, scenario, errors and other criteria. See filter sessions. A webhook tells your system when a session is complete, so that a ticket can be opened in your own queue. The events are described on the webhooks page, and the callback can encrypt its body or omit names, document data and images and keep the session identifier.

What the reviewer sees

The card of a session has a tab for each step of the scenario.

TabWhat it shows
DocumentThe recognized type, the fields, and the results of the authenticity checks.
SelfieThe image of the customer, with the document in hand if required.
FacesWhether the face on the selfie matches the document photo.
LivenessThe result of the liveness check.
Address proofA utility bill or a bank statement, if the scenario has the step.
DatabasesThe database checks, such as AML screening.
QuestionnaireThe questionnaire data, if one is linked to the session.
JSONThe full session result.

Clicking the date of a session copies its identifier, which the reviewer can paste into a ticket.

What the reviewer can do

  • Change the status by hand. The status can be changed after a confirmation. The same change is available through the status change method of the API, which accepts any value from the list on the session statuses page.
  • Add a face to the blacklist. On the selfie tab, the blacklist icon on the image makes the face block later sessions, once the scenario has a faces black list selected.
  • Run a database check again. The re-run button on the databases tab runs the check once more, and a re-run is billed as a separate request.
  • Export. A filtered set of sessions can be downloaded as a report in CSV or XLS format. The archive can be downloaded once, and then it is deleted from the server.

Who may do it

Roles decide what a person can see and do, and the owner of the account sets them. The permissions that matter here are viewing the session history, viewing document images and selfie images, viewing extracted data and the results of automatic document checks, and changing the status of a session by hand. Image permissions are a separate group. Without them a user sees the session data and the images are hidden.

A sensible split uses two roles. A reviewer can see the images and change statuses. An auditor can see the history and the results but not change a status. Keep the permission to delete sessions for the few people who need it. The dashboard also keeps a sign-in log with the date and time, the user, the address, and the browser and device. See access rights.

Recording the decision

The platform records the new status. Your own system should record what it needs to explain the decision later: who decided, when, and on what grounds. Keep that in your case tool, next to the identifier of the session, and keep the status the platform gave in a separate field from the decision. After the reviewer acts, your system reads the status again. This page does not assume that a manual change sends a webhook.

Scenario setup

Choose the rules that should stop a session in the scenario editor, select the faces black list, and decide whether session video is switched on for the liveness step. Create the reviewer and auditor roles before the first live session.

What your system receives

A session status and a list of results for each step. The dashboard adds the session log, the manual decision, and the roles. See dashboard.

Next

See the session log on sample data in the interactive tour, or talk to us about the review lane for your flow.

Questions, answered plainly

Which sessions should a person look at?

That is your policy. Common choices are sessions flagged as suspicious, failures you do not want to refuse by rule, and results that passed with an unverified liveness step.

Can a reviewer see the images of a session?

Only if the role allows it. Seeing a session and seeing its document and selfie images are separate permissions. Without the image permissions the data is shown and the images are hidden.

Does the decision of a reviewer reach my system by webhook?

Do not assume it. Read the session status again after the reviewer acts, with the session status call or the filter.

Can the same decision be made from my own tooling?

Yes. The status change method records a manual decision, and the filter method finds sessions by status, date and other criteria.

Ready to talk?

Tell us what you are building and we will help you plan the integration.

Talk to us