Skip to main content

Socure Fraud

Use Socure Fraud to assess fraud and synthetic-identity risk for an individual. Lendflow sends the primary business owner’s identity, contact, address, and business information to Socure and stores Socure’s risk scores, identity-correlation scores, alert-list findings, and reason codes. The Workflow Builder block is Socure Fraud, its service ID is socure_fraud, and it is available for individual entities in the Fraud block group.

Requirements

Socure Fraud uses the primary business owner’s information and the business legal name stored on the application. Every field marked required must be present and valid before Lendflow contacts Socure.
The service does not treat address, email, telephone, SSN or ITIN, business legal name, or date of birth as optional. If any required value is missing or invalid, the run fails validation before a provider response is stored.

API flow

Start Socure Fraud

  1. Call PUT /api/applications/{application_id}/enrich through Enrich Business Credit Application.
  2. Set provider to socure_fraud.
  3. Omit options or send an empty object. Socure Fraud does not require provider-specific options.
  4. Omit stage_id unless you need to associate the run with a particular underwriting stage. When supplied, it must be the UUID of an underwriting stage in the application’s current workflow.
  5. Treat {"data":{"onqueue":true}} as confirmation that Lendflow queued the work, not that Socure completed it.
You may omit both options and stage_id:

Retrieve status, response, and request data

Socure Fraud runs in a queued job. Poll Get Commercial Data until data.statuses.socure.fraud is Success or contains an error:
The response exposes these Socure-specific paths: The stored request is obfuscated by Lendflow. Use it to confirm which application values and Socure modules were used without exposing the complete SSN or ITIN.

Data Orchestration availability and flow

Socure Fraud is available in Data Orchestration for individual applications. Its conditions can evaluate the returned address-risk, email-risk, phone-risk, synthetic-risk, and name-correlation scores.
  1. In the Lendflow Dashboard, open Builders > Data Orchestration.
  2. Create or edit a template and add Socure Fraud from the Fraud category.
  3. Select the score that the condition should evaluate, configure the comparison, and connect each outcome.
  4. Save and publish the template.
  5. Call Execute Data Orchestration at POST /api/applications/{application_id}/data_orchestration/execute with template_id and application_id. Include stage_id only when targeting a compatible workflow stage.
  6. Treat {"data":{"executed":true}} as confirmation that Lendflow accepted the orchestration run, not as the completed Socure result.
  7. Follow the run through List Data Orchestration Logs and Get Data Orchestration Log, and retrieve the provider payload through Get Commercial Data when needed.
Each Socure Fraud score has provider data as a prerequisite. If the application has no stored Socure Fraud record, Data Orchestration runs socure_fraud synchronously and then evaluates the returned score. If a record already exists, it satisfies the prerequisite and is reused by default. A returned null score is still a completed provider result and can be handled with a null condition; it is different from having no Socure Fraud record. See Data Orchestration for the complete template-building workflow.

What the service returns

Representative response

The following sanitized response shows the major objects without reproducing a full provider payload:

Response attributes

Fraud and synthetic-identity models

Contact and address risk

Identity correlations

Alert list and request identity

Score interpretation

The current integration and Dashboard treat Socure scores as numeric values on a zero-to-one scale. Examples in the stored response use values such as 0.01, 0.461, and 0.99.
  • For fraud, synthetic, emailRisk, phoneRisk, and addressRisk, a higher score represents greater risk.
  • For name-correlation results, a higher score represents stronger correlation between the submitted identity elements.
  • A score is provider evidence, not a Lendflow approval or decline decision. Define thresholds in your organization’s policy and Data Orchestration conditions.
  • null or a missing score means Socure did not return that score. It must not be interpreted as zero, low risk, or a failed API request.
Lendflow does not apply the historical thresholds or a fixed reason-code pass/fail policy in the service implementation. Review the complete returned objects and use the thresholds approved by your organization.

Errors and statuses

A provider finding, high risk score, reason code, or alert-list match is a completed fraud result. It is not the same as an API or execution failure.

FAQ

Socure Fraud evaluates the application’s primary business owner. The Workflow Builder block is available only for individual entities.
No. The current request validation requires the primary owner’s email, country, street address, city, state, ZIP code, and U.S. telephone number. It also requires the owner’s first and last name, SSN or ITIN, and date of birth, plus the business legal name. Address line 2 and the prequalification IP address are optional.
No. Set provider to socure_fraud and omit options, or send an empty object. Include stage_id only when you need to associate the run with a valid underwriting stage.
No. It means Lendflow queued an asynchronous job. Poll data.statuses.socure.fraud until it is Success or contains an error.
data.commercial_data.socure.fraud remains null until Lendflow stores a provider response. Inspect data.statuses.socure.fraud to distinguish a queued or running job from an error.
The selected score is marked as requiring provider data. Data Orchestration runs Socure Fraud synchronously to obtain that prerequisite, stores the response, and then evaluates the configured condition. Missing or invalid required application data causes that prerequisite run to fail.
A stored Socure Fraud record satisfies the score prerequisite and is reused by default. If your policy requires a fresh provider result, run socure_fraud again before evaluating the template.
No. A null or missing score means Socure did not return that score. Handle it explicitly with a null condition or a manual-review outcome; do not convert it to zero.
Not by themselves. Reason codes explain the associated provider result. Combine them with the returned scores, alert-list findings, and your organization’s approved underwriting policy.