Configure an Advanced Prefill Workflow
Set up the Advanced Prefill workflow in the RiskOS™ Dashboard, understand its execution model, and validate configuration before integration.
Before you start
Your account owner or administrator can enable this for you. If you're unsure who to contact, reach out to support for assistance.
If this is your first time working with workflows, review the Workflow Overview to understand inputs, enrichments, routing logic, and decisions.
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:
- ACCEPT the request — Return prefilled identity data for the user to review and confirm.
- REJECT the request — Withhold identity data. The user enters information manually.
- place the evaluation ON_HOLD — Pause for OTP verification before reaching a final decision.
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.
-
Collect minimal input
Collect the following minimum input to begin the flow:
- Digital Intelligence session token
- Phone number
- Date of birth
-
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.
-
Digital Intelligence
Digital Intelligence collects device, network, and behavioral telemetry to assess session risk.
- Reject if there is an extremely high device or session risk signal.
- Proceed if the session presents a trusted or low-risk digital profile.
Why it's here: Executed first to filter out risky devices and sessions before exposing any identity data.
-
Allow / Deny List
Checks identifiers such as email, phone, device, or IP address against trusted and fraudulent repositories.
- Reject if any identifier matches a known fraudulent entry.
- Proceed if the identifier is trusted or not found on any restricted list.
Why it's here: Placed after Digital Intelligence to filter out known bad actors before more expensive checks.
-
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.
- Reject if the phone shows extremely high risk or a recent SIM swap.
- Proceed if the phone is trusted and demonstrates normal ownership behavior.
Why it's here: Validates the phone number before attempting possession verification.
-
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.
- Proceed if SNA succeeds.
- ON_HOLD if SNA fails — the workflow pauses until OTP verification completes.
- Reject if possession verification fails or is abandoned.
Why it's here: Confirms control of the phone number to prevent unauthorized data disclosure.
-
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.
- Proceed if identity data is returned.
- Reject if no matching identity data is available.
Why it's here: Runs after possession verification to ensure data is only returned for verified phone owners.
-
Phone Risk re-check
Validates name–phone correlation using the identity data returned by the Prefill enrichment.
- Proceed if the name on the phone record matches the prefilled identity.
- Reject if there is a significant mismatch.
Why it's here: Final cross-check to ensure the prefilled identity belongs to the phone number owner.
-
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.
- The workflow enters
ON_HOLDwhen SNA fails and OTP is needed. - There is no API to force continuation — the workflow resumes automatically when OTP succeeds, fails, or expires.
- Your integration resumes the evaluation by sending a
PATCH /api/evaluation/{eval_id}with the OTP code.
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
- Test end-to-end in Sandbox. Verify that each decision path (
ACCEPT,REJECT,ON_HOLD) triggers correctly before publishing to Production. - Lock verified inputs. Keep
phone_numberanddate_of_birthread-only after the Prefill step to prevent data inconsistency between workflows. - Plan for OTP fallback. Design your UI to handle the
ON_HOLDstate. Most sessions where SNA is unavailable fall back to OTP. - Monitor prefill coverage. Track the ratio of
ACCEPTtoREJECTdecisions. A high rejection rate may indicate data coverage gaps for your user population. - Do not start Consumer Onboarding early. Wait for Advanced Prefill to reach a terminal state before initiating the Consumer Onboarding evaluation.
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
Updated 2 days ago
