Verifications & Checks
Verifications & Checks
Verifications & Checks
A verification check is a single step in a workflow — one unit of identity verification logic. Checks are executed by the workflow engine in the order defined by your workflow graph. Each check produces an independent pass/fail result.
Each check attempt is stored as an immutable record with an incrementing
attempt number. Retries create new records rather than overwriting the
original.
Some checks are automatically added to every workflow run regardless of your workflow configuration:
watchlist_screening — Required for compliance. Always runs.risk_assessment — Required for fraud scoring. Always runs.identity_crossref — Runs for certain plan tiers to detect form/document
mismatches.You cannot remove auto-injected checks, but you can configure how their results affect the workflow outcome.
After a session completes, each check’s result is available in the
check_results object:
Each check can be configured with parameters specific to its type. For example:
See Workflows for how to build verification graphs with checks, conditionals, and routing logic.
You can also run checks independently of a session through the checks API:
This is useful for:
See the API reference for the full list of check endpoints.