Skip to main content
Flows

Every integration executes a flow: the combination of capabilities and execution steps configured. The flow defines what Unico executes in each process and how the results are consolidated.

Identity verification​

FlowCapabilitiesPossible resultIntegration components
required
Example
trust-decisionFraud Risk ClassificationPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_HIGH_RISKPROCESS_RESULT_CRITICAL_RISKPROCESS_RESULT_NOT_APPROVEDAPI
unico-id-decisionIdentity VerificationPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_NOT_APPROVEDAPI
unico-id-trust-decisionIdentity VerificationFraud Risk ClassificationPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_HIGH_RISKPROCESS_RESULT_CRITICAL_RISKPROCESS_RESULT_NOT_APPROVEDAPI
id_iddocsIdentity VerificationFace Document MatchPROCESS_RESULT_APPROVEDPROCESS_RESULT_NOT_APPROVEDAPI
id_r2LivenessIdentity VerificationPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idlivetrust_r2LivenessFraud Risk ClassificationPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_HIGH_RISKPROCESS_RESULT_CRITICAL_RISKPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idtrust_r2LivenessIdentity VerificationFraud Risk ClassificationPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_HIGH_RISKPROCESS_RESULT_CRITICAL_RISKPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idunicodocs_r2LivenessIdentity VerificationFace Document MatchPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idtrustdocs_r2LivenessIdentity VerificationFraud Risk ClassificationFace Document MatchPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_HIGH_RISKPROCESS_RESULT_CRITICAL_RISKPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idsmart_r2Smart RevalidationPROCESS_RESULT_AUTHENTICATEDPROCESS_RESULT_NOT_APPROVEDAPIWeb or SDK
idsmart_tp1Smart RevalidationFraud Risk ClassificationPROCESS_RESULT_AUTHENTICATEDPROCESS_RESULT_AUTHENTICATED_WITH_HIGH_RISKPROCESS_RESULT_AUTHENTICATED_WITH_CRITICAL_RISKPROCESS_RESULT_AUTHENTICATED_WITH_EXTREME_RISKPROCESS_RESULT_NOT_APPROVEDAPIWeb or SDK
idlive_r2LivenessPROCESS_RESULT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK

Brazil The flows below are only available for clients in Brazil​

Score-based decisioning

Reduces inconclusive results with probabilistic risk scoring

FlowCapabilitiesPossible resultIntegration components
required
Example
idcheck_r2LivenessIdentity VerificationRisk ScorePROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_RETRYPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
iddocs_r2LivenessIdentity VerificationRisk ScoreFace Document MatchPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_RETRYPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idchecktrust_r2LivenessIdentity VerificationRisk ScoreFraud Risk ClassificationPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_RETRYPROCESS_RESULT_HIGH_RISKPROCESS_RESULT_CRITICAL_RISKPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idchecktrustdocs_r2LivenessIdentity VerificationRisk ScoreFraud Risk ClassificationFace Document MatchPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_RETRYPROCESS_RESULT_HIGH_RISKPROCESS_RESULT_CRITICAL_RISKPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idcheckserpro_r2LivenessIdentity VerificationRisk ScoreSerpro SimilarityPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_RETRYPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idcheckserprodocs_r2LivenessIdentity VerificationRisk ScoreSerpro SimilarityFace Document MatchPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_RETRYPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
Revalidation and specific cases
FlowCapabilitiesPossible resultIntegration components
required
Example
idage_r2LivenessAge VerificationPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idagedocumentless_r2LivenessAge VerificationPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK

Mexico The flows below are only available for clients in Mexico​

FlowCapabilitiesPossible resultIntegration components
required
Example
idtrust_r2-idgovLivenessIdentity VerificationFraud Risk ClassificationRENAPO VerificationPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_HIGH_RISKPROCESS_RESULT_CRITICAL_RISKPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK
idtrustdocs_r2-idgovLivenessIdentity VerificationFraud Risk ClassificationFace Document MatchRENAPO VerificationPROCESS_RESULT_APPROVEDPROCESS_RESULT_INCONCLUSIVEPROCESS_RESULT_HIGH_RISKPROCESS_RESULT_CRITICAL_RISKPROCESS_RESULT_NOT_APPROVEDPROCESS_RESULT_NOT_LIVEAPIWeb or SDK

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 action
PROCESS_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 or Create Process for the full response contract.

No flow fits your use case?

Talk to your Unico project contact — recipes can be combined and customized for your scenario.