Condition Use Cases
Session Success criteria
You may need to define specific conditions to determine the session result. In this standard identity verification example, the identity is verified when:
- The id is valid
- The user is a live person
- The user face matches the face from the ID
If all conditions are true, the session end result can be set up to pass. Otherwise, it should fail.

Standard condition to determine session result

Based on the condition requirements, the session will pass or fail
In some cases, you might want to review some sessions manually or flag them as warning. For example, in your configuration, you allow a user to try five times to capture their ID. Most users should typically be successful after one or two attempts, so you want to inspect any who needed all five attempts to correctly capture the ID.
The following images show what the configuration and canvas could look like:

Condition configuration to check for 5 ID capture attempts

The condition met the 5 attempt criteria and points to a "Manual review" result

The condition met the 5 attempt criteria and points to a "Warn" result
Crosschecks
The Cross Check process enables comparison of the data from different sources. The following example shows a comparison of the user's address from their ID and utility bill.

Configuring an address crosscheck
The Comparison Name field does not support special characters, such as
!, @, #, $, %, ^, &, *, (, ), _, -, /.
After configuring the cross check, its name is available in the rules list of any following Condition.

Cross Check name in Condition configuration
Custom Watchlist
Custom Watchlist is a process that offers a set of custom watchlist match results by different criteria. During processing, the user is validated against all entries in the custom watchlist. When configuring a Condition for this, ensure you define which watchlist to compare to - Blocklist or Allowlist - using the Watchlist Type rule.

Creating a condition when user is found in the watchlist by their facial template
Module Specific
Each module has their set of conditions available.i To learn more about individual modules and how conditional logic can be used with them, go to Incode Modules
Updated about 6 hours ago
