Configure an Advanced Prefill Workflow

Before you start

Access to the RiskOS™ Dashboard with the Advanced Prefill solution enabled.

A basic understanding of RiskOS™ workflows and components.

How Advanced Prefill works

Advanced Prefill is a data disclosure gate that runs before Consumer Onboarding. It determines whether verified identity data can safely be shown to the end user by evaluating device, phone, and possession signals. It does not perform KYC or fraud checks.

The workflow may:

📘

Note:

Advanced Prefill decisions are data disclosure decisions, not final onboarding decisions. Consumer Onboarding makes the final KYC and fraud determination after the user reviews and submits their information.

Execution flow

Advanced Prefill runs with conditional asynchronous steps — the workflow pauses only when OTP verification is required.

  1. Collect minimal input

Collect the following minimum input to begin the flow:

  1. Call the Evaluation endpoint

The RiskOS™ Evaluation endpoint receives the input data and triggers the Advanced Prefill workflow. The workflow orchestrates device, phone, and possession checks to determine if verified data can be disclosed.

  1. Digital Intelligence

Digital Intelligence collects device, network, and behavioral telemetry to assess session risk.

Why it's here: Executed first to filter out risky devices and sessions before exposing any identity data.

  1. Allow / Deny List

Checks identifiers such as email, phone, device, or IP address against trusted and fraudulent repositories.

Why it's here: Placed after Digital Intelligence to filter out known bad actors before more expensive checks.

  1. Phone Risk and SIM Swap

Phone Risk evaluates the phone number's legitimacy, tenure, and carrier risk. SIM Swap detects recent SIM changes on major U.S. carriers.

Why it's here: Validates the phone number before attempting possession verification.

  1. Possession verification (SNA → OTP)

Silent Network Authentication (SNA) passively verifies phone possession through carrier signals. If SNA fails or is unavailable, the workflow falls back to OTP.

Why it's here: Confirms control of the phone number to prevent unauthorized data disclosure.

  1. Prefill enrichment

Retrieves verified identity data from Socure's Identity Graph based on the confirmed phone number and date of birth. The returned profile may include name, address, email, and national identifiers.

Why it's here: Runs after possession verification to ensure data is only returned for verified phone owners.

  1. Phone Risk re-check

Validates name–phone correlation using the identity data returned by the Prefill enrichment.

Why it's here: Final cross-check to ensure the prefilled identity belongs to the phone number owner.

  1. Data disclosure decision

Consolidates all workflow results into a final outcome: ACCEPT, REJECT, or ON_HOLD (pending OTP).

After the user reviews or enters their information, initiate a new Consumer Onboarding evaluation for full KYC and fraud checks.

Asynchronous behavior

Advanced Prefill uses a pause-and-resume execution model when OTP verification is required.

Consumer Onboarding must not start until Advanced Prefill reaches a terminal state (ACCEPT or REJECT).

Workflow components

Advanced Prefill uses standard RiskOS™ workflow components.

Component Purpose
Input Collect minimal identity and session data
Enrichment Evaluate device, phone, possession, identity
Rule Score Cards Aggregate device and phone risk
Condition Gate data disclosure and step-ups
On Hold Pause workflow for OTP
Decision Emit data disclosure outcome

What you can configure

Socure provides Advanced Prefill as a published workflow template. The decision logic and score thresholds are visible in your workflow and set to Socure-governed defaults that protect data disclosure integrity. The areas you can adjust directly in the Dashboard are listed in the following table.

Area Self-service in Dashboard Notes
Advanced Prefill decision logic No Visible in the template; defaults governed by Socure. Changes require a request.
Device and phone score thresholds No Visible in the template (for example, device and phone risk cutoffs); defaults governed by Socure. Changes require a request.
Consumer Onboarding routing Yes Route accepted, rejected, and review outcomes to your Consumer Onboarding workflow.
Step-up products (eCBSV, DocV) in Consumer Onboarding Yes Add or remove step-up enrichments in the downstream workflow.
Reason code handling Yes Map reason codes to your own routing and messaging.
Allow / Deny lists Yes Manage trusted and blocked identifiers.

📘

Note:

The Advanced Prefill template exposes its rules and thresholds so you can review how the system makes decisions. To change the Socure-governed defaults, contact your Socure account manager.

Carrier and enrichment coverage

Carrier-dependent enrichments (SIM Swap and Silent Network Authentication) require carrier approval and network participation.

Region / Carrier type SIM Swap SNA Fallback behavior
U.S. (AT&T, Verizon, T-Mobile) Supported Supported Uses SNA first, OTP if needed
U.S. MVNOs (Google Fi, Cricket) May not be eligible May not be eligible Falls back to OTP
Non-U.S. carriers Not supported Not supported Uses OTP only

When a carrier does not support SIM Swap or SNA, the workflow uses OTP to validate phone possession.

Validation checklist

Verify these items before moving to integration:

Best practices

FAQs

Can I modify the Advanced Prefill workflow?

The logic before and including the Prefill step cannot be modified through self-service. This restriction protects the data disclosure gate. Contact your Socure account manager for changes. The Consumer Onboarding workflow that runs after Advanced Prefill is fully configurable.

Do I need carrier approval for SIM Swap and SNA?

Yes. SIM Swap and Silent Network Authentication (SNA) require carrier approval and are currently available for major U.S. carriers (AT&T, Verizon, T-Mobile). For unsupported carriers, the workflow falls back to OTP automatically.

Do I need to update my Terms and Conditions?

Yes. Mobile carriers require that references to Silent Network Authentication (SNA) and SIM-based verification are explicitly included in your Terms and Conditions for privacy compliance.

What happens if an enrichment is not provisioned?

If an enrichment is not provisioned for your account, the workflow adjusts behavior to ensure it completes. The data_enrichments array in the response shows a non-200 status code for skipped or failed enrichments.

Related concepts