Evaluations

An evaluation is a single execution of a RiskOS™ workflow — the runtime unit of work that turns a request into a decision.

An evaluation is a single execution of a workflow in RiskOS™. When your application sends a POST request to the /api/evaluation endpoint with user, business, or device data, RiskOS™ runs the specified workflow and returns a decision along with enrichment data, risk scores, and reason codes.

Every interaction with the RiskOS™ decisioning engine — whether identity verification, fraud screening, or compliance check — is an evaluation. It is the canonical runtime entity in RiskOS™.


Evaluation lifecycle

PhaseWhat happensOutput
RequestYour application sends a POST to /api/evaluation with a payload containing PII and a workflow nameeval_id assigned
ExecutionRiskOS™ runs the workflow: Input → Enrichments → Conditions → Rules → DecisionStep-by-step processing
DecisionThe workflow reaches a terminal step (Decision or Manual Review)ACCEPT, REJECT, or REVIEW
ResponseRiskOS™ returns the decision, enrichment data, tags, reason codes, and scoresJSON response or webhook

Evaluations can execute synchronously (completing in a single API response) or asynchronously (pausing for user action and delivering results via webhook). See Synchronous vs Asynchronous Evaluations for the full execution model.


Related topics


Did this page help you?