Policy
Versioned intent
The selected workflow determines required evidence, enabled checks, and decision thresholds.
HaloKYC / Workflow
A HaloKYC workflow connects the checks you choose, the evidence users provide, and the decision your product receives.
One source of truth
The workflow is more than a sequence of screens. It is the policy reference that ties capture, processing, review, and delivery together.
Policy
The selected workflow determines required evidence, enabled checks, and decision thresholds.
Evidence
The user flow requests only what the selected workflow needs for that verification.
Decision
Check results resolve to a status, score, and reason your team can act on.
Delivery
Your backend receives the outcome through a signed webhook with retry visibility.
The flow is sequential because accountability is sequential: define the rule, collect evidence, run checks, write the result, then notify the product that asked for it.
Client chooses selfie, liveness, document, age, and thresholds in a workflow.
persisted eventBackend sends external_user_id, workflow_id, and optional callback_url.
persisted eventUser completes only the screens required by that workflow.
persisted eventWorker runs OCR, face match, liveness, duplicate, and age as needed.
persisted eventApproved, rejected, or manual_review with a readable risk reason.
persisted eventFinal result is sent through a signed webhook and remains available by API.
persisted eventHaloKYC is policy-driven: your dashboard defines the workflow, the API starts a session against that workflow, and the user capture flow adapts to the enabled services.
Ready when you are
Configure the checks, start a session, and follow the result from capture through callback.