---
title: Flows
description: Catalog of capability recipes available for the Web SDK, grouped by product, and the result values each one can return.
canonical: https://developer.unico.io/dual-api/developers/api-reference/web-sdk/flows
locale: en
generated_by: markdown-export
---

- [/](/)
- [API Reference](/dual-api/developers/api-reference/)
- [Web & Native](/dual-api/developers/api-reference/web-sdk/)
- Flows

**On this pageFlowsEvery integration executes a recipe: the combination of capabilities configured in your project's APIKey. The recipe defines what Unico executes in each process and how the results are consolidated into the single result — you don't need to orchestrate anything on your side.

### Identity verification​

FlowCapabilitiesPossible `result``id_r2`[Liveness](/capabilities/liveness) [Identity Verification](/capabilities/identity-verification)PROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`idlivetrust_r2`[Liveness](/capabilities/liveness) [Fraud Risk Classification](/capabilities/fraud-risk-classification)PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_HIGH_RISK PROCESS_RESULT_CRITICAL_RISK PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`idtrust_r2`[Liveness](/capabilities/liveness) [Identity Verification](/capabilities/identity-verification) [Fraud Risk Classification](/capabilities/fraud-risk-classification)PROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_HIGH_RISK PROCESS_RESULT_CRITICAL_RISK PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`idunicodocs_r2`[Liveness](/capabilities/liveness) [Identity Verification](/capabilities/identity-verification) Face Document MatchPROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`idtrustdocs_r2`[Liveness](/capabilities/liveness) [Identity Verification](/capabilities/identity-verification) [Fraud Risk Classification](/capabilities/fraud-risk-classification) Face Document MatchPROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_HIGH_RISK PROCESS_RESULT_CRITICAL_RISK PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`idsmart_r2`[Token 2.0](/capabilities/1-1-validation)PROCESS_RESULT_AUTHENTICATED PROCESS_RESULT_NOT_APPROVED`idsmart_tp1`[Token 2.0](/capabilities/1-1-validation) [Fraud Risk Classification](/capabilities/fraud-risk-classification)PROCESS_RESULT_AUTHENTICATED PROCESS_RESULT_AUTHENTICATED_WITH_HIGH_RISK PROCESS_RESULT_AUTHENTICATED_WITH_CRITICAL_RISK PROCESS_RESULT_AUTHENTICATED_WITH_EXTREME_RISK PROCESS_RESULT_NOT_APPROVED
### The flows below are only available for clients in Brazil​

Score-based decisioningReduces inconclusive results with probabilistic risk scoring
FlowCapabilitiesPossible `result``idcheck_r2`[Liveness](/capabilities/liveness) [Identity Verification](/capabilities/identity-verification) [Risk Score](/capabilities/risk-score)PROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_RETRY PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`iddocs_r2`[Liveness](/capabilities/liveness) [Identity Verification](/capabilities/identity-verification) [Risk Score](/capabilities/risk-score) Face Document MatchPROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_RETRY PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`idchecktrust_r2`[Liveness](/capabilities/liveness) [Identity Verification](/capabilities/identity-verification) [Risk Score](/capabilities/risk-score) [Fraud Risk Classification](/capabilities/fraud-risk-classification)PROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_RETRY PROCESS_RESULT_HIGH_RISK PROCESS_RESULT_CRITICAL_RISK PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`idchecktrustdocs_r2`[Liveness](/capabilities/liveness) [Identity Verification](/capabilities/identity-verification) [Risk Score](/capabilities/risk-score) [Fraud Risk Classification](/capabilities/fraud-risk-classification) Face Document MatchPROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_RETRY PROCESS_RESULT_HIGH_RISK PROCESS_RESULT_CRITICAL_RISK PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`idcheckserpro_r2`[Liveness](/capabilities/liveness) [Identity Verification](/capabilities/identity-verification) [Risk Score](/capabilities/risk-score) [Serpro Similarity](/capabilities/serpro-similarity-return)PROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_RETRY PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`idcheckserprodocs_r2`[Liveness](/capabilities/liveness) [Identity Verification](/capabilities/identity-verification) [Risk Score](/capabilities/risk-score) [Serpro Similarity](/capabilities/serpro-similarity-return) Face Document MatchPROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_RETRY PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE
Revalidation and specific cases
FlowCapabilitiesPossible `result``idage_r2`[Liveness](/capabilities/liveness) [Age Verification](/capabilities/age-verification)PROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE`idagedocumentless_r2`[Liveness](/capabilities/liveness) [Age Verification](/capabilities/age-verification)PROCESS_RESULT_APPROVED PROCESS_RESULT_INCONCLUSIVE PROCESS_RESULT_NOT_APPROVED PROCESS_RESULT_NOT_LIVE
### Interpreting results​

Whichever recipe your APIKey runs, it always resolves to one of the same `result` values — no need to interpret each capability's output separately:
resultMeaningRecommended actionPROCESS_RESULT_APPROVEDReal person and validated identity.Proceed with the flow.PROCESS_RESULT_AUTHENTICATEDUser re-authenticated successfully against the reference biometric token (1:1 Validation / Token 2.0).Proceed with the flow.PROCESS_RESULT_NOT_APPROVEDIdentity not validated, re-authentication failed, or extreme risk identified.End the flow or redirect to an alternative flow.PROCESS_RESULT_NOT_LIVELiveness check failed.End the flow or request a new journey.PROCESS_RESULT_CRITICAL_RISKCritical fraud risk level identified.End the flow or route to manual review.PROCESS_RESULT_AUTHENTICATED_WITH_CRITICAL_RISKUser re-authenticated, but a critical fraud risk level was identified.End the flow or route to manual review.PROCESS_RESULT_AUTHENTICATED_WITH_EXTREME_RISKUser re-authenticated, but an extreme fraud risk level was identified.End the flow or redirect to an alternative flow.PROCESS_RESULT_HIGH_RISKHigh fraud risk level identified.Route to manual review or an alternative flow.PROCESS_RESULT_AUTHENTICATED_WITH_HIGH_RISKUser re-authenticated, but a high fraud risk level was identified.Route to manual review or an alternative flow.PROCESS_RESULT_RETRYInsufficient capture or score to evaluate.Ask the user for a new capture.PROCESS_RESULT_INCONCLUSIVENot enough evidence for a verdict.Route to manual review or an alternative flow.
See [Get Process](/dual-api/developers/api-reference/web-sdk/get-process) or [Create Process](/dual-api/developers/api-reference/web-sdk/post-process) for the full response contract.
No recipe fits your use case?Talk to your Unico project contact — recipes can be combined and customized for your scenario.Last updated on Oct 8, 2026**