Selfie Reverification Setup

RiskOS™ Setup: Selfie Reverification

Use this guide to assemble a RiskOS™ workflow for the Selfie Reverification flow—what steps to add, what each step produces, and how to handle errors and resubmits.

The workflow follows the same shape as a standard Document Verification flow, with the flow-specific differences in the following sections.

What's different for this flow

Before You Start

Make sure you have the following:

Execution Flow

Predictive DocV runs as an enrichment step in a RiskOS™ workflow. Because document capture happens on the consumer's device, the workflow pauses at the Document Request step and resumes automatically once capture finishes.

user handoff

Input

Document Request

Capture App

Document Verification

Conditional Decision Logic

Decision
  1. Input — You call the Evaluation API with PII and optional DocV config.
  2. Document Request — The workflow pauses and returns a URL / QR / token for user handoff to the DocV Capture App.
  3. Document Verification — After the consumer completes capture, the workflow resumes, verifies the images, and returns DocV results.
  4. Image Request (optional but recommended) — Retrieves captured images and attaches them to the case in RiskOS™.
  5. Conditional Decision Logic — Routes based on the DocV decision, reason codes, document type, and other signals.
  6. Decision — Emits the final outcome (accept, reject, resubmit, review, or cancel).

📘 Note: After Document Request, the workflow stays paused until the end user acts or the Document Request expires.

Add DocV to a Workflow

  1. In the RiskOS™ Dashboard, go to Workflows and create a new workflow or open an existing one.
  2. On the workflow canvas, select the plus (+) icon.
  3. Add a Document Request enrichment step, then add a Document Verification enrichment step.
  4. (Recommended) Add an Image Request enrichment step to attach captured images to the case.
  5. Add Conditional Decision Logic and a Decision step to route on the DocV outputs.

Required and Optional Inputs

DocV evaluates the consumer information provided through your workflow. Providing complete and accurate inputs improves extraction matching and verification confidence.

Required Inputs

Optional Supporting Inputs

Workflow Components Used by DocV

Component Purpose Typical input Output
Input Start an evaluation PII Workflow begins
Document Request Create capture session — URL / QR Code
Document Verification Verify uploaded images — DocV decision, reasonCodes
Image Request (rec.) Attach images to the case referenceId Images available in RiskOS™
Condition Apply your rules DocV decision Route to final Decision step
Decision Emit final outcome Routed value accept / reject / resubmit / review / cancel

Common Decision Patterns

DocV returns a module decision plus reason codes rather than a numeric risk score. Use documentVerification.decision.value in conditions and decision rules to route evaluations. The following patterns are common starting points:

Decision-Based Routing

Condition Suggested Action Rationale
documentVerification.decision.value = accept Continue Document verified — proceed to the next step
documentVerification.decision.value = review REVIEW Inconclusive signals — route to manual review
documentVerification.decision.value = resubmit Resubmit Image quality issue — start a new evaluation
documentVerification.decision.value = reject REJECT Verification failed or fraud signals present

Error Handling

Errors can occur on the Document Request and Document Verification enrichment steps. Configure error handling in the workflow for these fields:

Common configurations:

Resubmit Handling

A resubmit decision typically means a captured image prevented verification — not necessarily fraud. Start a new evaluation so the consumer receives a fresh DocV transaction. Tailor messaging based on returned reasonCodes.

Save and Publish

Once your workflow is configured, publish it to go live. After publishing, capture the workflow identifier you pass as workflow on the Evaluation API.

Workflow Testing Checklist

Use this checklist to confirm accuracy, resilience, and completeness before going live.