Understanding RiskOS™
Learn how RiskOS™ works — the runtime model, the six core concepts, and how evaluations, workflows, enrichments, and decisions drive every integration.
How RiskOS™ works
RiskOS™ is a configurable identity orchestration and decisioning platform. You send data about a person, business, or device. RiskOS™ runs it through a workflow of verification checks, rules, and scoring logic, then returns a decision — ACCEPT, REJECT, or REVIEW — with enrichment data, risk scores, and reason codes.
Every RiskOS™ interaction follows the same runtime chain:
flowchart LR
A[API Request] --> B[Evaluation]
B --> C[Workflow]
C --> D[Enrichments]
D --> E[Rules & Scoring]
E --> F[Decision]
- Your application sends a
POSTto the Evaluation API with user data and a workflow name. - An evaluation starts and executes the selected workflow.
- The workflow calls enrichments, generates signals, evaluates rules, and computes scores.
- The workflow returns a decision:
ACCEPT,REJECT, orREVIEW.
Some evaluations complete immediately (synchronous). Others pause for user action and deliver results via webhook (asynchronous). See Synchronous vs Asynchronous Evaluations for more information.
Core concepts
RiskOS™ automates identity verification, fraud prevention, and compliance through six interconnected building blocks. Each concept has its own page — use this map as your starting point.
| Concept | What it is |
|---|---|
| Evaluation | A single execution of a workflow — the runtime unit of work |
| Workflow | A configurable sequence of steps that processes an evaluation |
| Enrichment | A data service that adds risk, identity, or compliance signals |
| Signals & Attributes | The data taxonomy: inputs, enrichment outputs, reason codes, tags, and derived values |
| Rules & Conditions | The logic layer that evaluates signals and routes the workflow |
| Decision | The final outcome: ACCEPT, REJECT, or REVIEW |
How these concepts work together
The six concepts form a processing pipeline. Each feeds into the next, transforming raw input data into a risk decision.
flowchart TD
REQ["API Request"] --> ATTR["Attributes (input)"]
ATTR --> INPUT["Input Step validates payload"]
INPUT --> ENRICH["Enrichment Steps call data services"]
ENRICH --> SIG["Signals returned"]
ENRICH --> RC["Reason Codes returned"]
INPUT --> TRANSFORM["Transformation Steps"]
TRANSFORM --> DV["Derived Values"]
SIG --> RULES["Rules & Conditions evaluate data"]
DV --> RULES
RULES --> TAG["Tag Steps classify evaluation"]
TAG --> TAGS["Tags"]
RULES --> DECISION["Decision Step assigns outcome"]
SIG --> RESP["API Response"]
RC --> RESP
TAGS --> RESP
DV --> RESP
DECISION --> RESP
- Your application submits attributes. A
POST /api/evaluationrequest sends PII (name, DOB, SSN, email, phone, device data) and specifies which workflow to run. - The evaluation starts. RiskOS™ assigns an
eval_idand begins executing the workflow. - The workflow processes data through steps. The Input step validates the payload. Enrichment steps call data services and return signals — scores, match results, and risk flags.
- Rules and conditions evaluate the signals. Condition steps branch the workflow based on signal values. Rule Scorecards compute aggregate risk scores. Decision Rules map conditions to outcomes.
- The workflow reaches a terminal step. A Decision step assigns
ACCEPT,REJECT, orREVIEW. A Manual Review step routes the evaluation to Case Management for human assessment. - RiskOS™ returns the result. The API response (or webhook for async evaluations) includes the decision, enrichment data, reason codes, tags, and computed values.
Explore RiskOS™
Common integration patterns
| Use case | Recommended pattern | Key concepts |
|---|---|---|
| Rapid onboarding with managed UX | Hosted Flows | Asynchronous evaluations, webhooks |
| Custom identity orchestration | Custom workflows + Evaluation API | Synchronous evaluations, rules, enrichments |
| Login fraud prevention | Login and Authentication | Synchronous evaluations, real-time fraud scoring |
| Document verification | Async evaluations + DocV SDK | Paused evaluations, webhooks |
| Progressive identity verification | Step-up verification | Conditional async steps, OTP, DocV |
| Compliance screening | Watchlist + workflow rules | Screening, monitoring, Deceased Check |
Explore solutions
RiskOS™ supports identity verification, fraud prevention, compliance, business verification, and onboarding use cases.
Related topics
- Evaluations — The runtime unit of work
- Workflows — The configurable sequence of steps
- Enrichments — Data services that add signals
- Signals & Attributes — The data taxonomy
- Rules & Conditions — The logic layer
- Decisions — The final outcome
- Hosted Flows — Preconfigured workflows with Socure-managed UI
- Step-up Verification — Conditional escalation to higher-assurance checks
- Cases & Manual Review — How human reviewers handle
REVIEWdecisions - Synchronous vs Asynchronous Evaluations — Real-time and deferred execution
- Statuses & Lifecycle — Full lifecycle model with state diagrams
- Glossary — Definitions of RiskOS™ platform terms
Updated 10 days ago

