Age Assurance

What is Age Assurance?

Age Assurance is a RiskOS™-native Enterprise Solution that confirms whether a user meets an age requirement — for example, 18, 21, or 25 and over. It combines low-friction passive signals with higher-assurance active verification in a single, configurable workflow.

Age Assurance uses a layered, progressive approach:

This approach balances accuracy, privacy, user experience, and regulatory flexibility. Instead of returning a date of birth or an exact age, Age Assurance returns a simple ACCEPT or REJECT decision with a Valid Age tag, backed by privacy-preserving Boolean threshold flags (age18Plus, age21Plus, age25Plus), so your application receives only the eligibility answer it needs.

Common use cases

Available assurance methods

Age Assurance orchestrates two categories of method. Cherry-pick a single method, run several independently, or chain them into a waterfall that escalates only when a method returns no result.

Passive methods

Passive methods infer an age threshold from signals the user already provides, with no photo or document capture.

Method Input What it does Typical use
Device-based Device session token (SDK) Matches a device to a historical identity in Socure's Identity Graph. First step when a device signal is available and rules allow it.
Phone-based Phone number (optional name) Resolves an age threshold from an identity linked to the phone number. When a device signal is unavailable.
Email-based Email (optional name) Resolves an age threshold from an identity linked to the email address. As an additional passive fallback.

The Digital Intelligence SDK captures the device session token and passes it in the evaluation request — you don't collect it manually.

Phone- and email-based methods can trigger a one-time passcode (OTP) to confirm possession. OTP runs only when RiskOS™ finds an identity.

Active methods

Active methods estimate or read an age from a capture the user provides through the Predictive DocV capture application. They run only when a passive method can't resolve age or your policy requires a capture.

Method Input What it does Typical use
Selfie-based Selfie image with consent Estimates an age from a facial image, with liveness and injection checks. Where a document is not required.
Document + selfie Government document (± selfie) Reads the age from a verified government document, with the same checks. Where a jurisdiction requires a government document.

Age Assurance bills only when a method returns a usable result. For the full billing model, see Billing behavior.

High-level runtime flow

The following diagram shows the conceptual execution flow. When your application submits an Evaluation request, RiskOS™ runs the passive and active methods your workflow configures:

Meets threshold

No hit or no input

Meets threshold

No hit or no input

Meets threshold

No hit or no input

Evaluation request received

Device Age Assurance

Return privacy-preserving decision

Email Age Assurance

Phone Age Assurance

Active verification: selfie or document

The exact sequence depends on the workflow configured during implementation.

Regulatory handling

Age Assurance is fully customer-controlled. Socure remains neutral on regulatory policy and doesn't decide which rules apply to your business. Your workflow defines:

Thresholds are customer-configurable and can evolve over time.

Get started

[Configure the Workflow

Understand how passive and active methods are orchestrated into a waterfall and how routing decides each step.](https://help.socure.com/riskos/docs/configure-age-assurance-workflow)

[Build the Integration

Call the Evaluation API, read threshold decisions, and validate in Sandbox.](https://help.socure.com/riskos/docs/build-age-assurance-integration)

[Handle Age Assurance Step-Up Flows

Handle OTP and active selfie or document capture step-ups end to end.](https://help.socure.com/riskos/docs/handle-age-assurance-step-up-flows)