Skip to main content
Sentilink Fraud evaluates an individual applicant for synthetic identity fraud, identity abuse, and identity theft. Lendflow sends the primary owner’s identity to SentiLink and requests four fraud scores in one provider call. This service uses provider ID sentilink. It is separate from the SentiLink SSN and DOB completion services documented in SentiLink Match.
Sentilink Fraud is a bring-your-own-credentials service. Your organization must connect a SentiLink account and token before the service can run.

Requirements

Lendflow uses the current primary-owner record. Callers do not send these fields directly in the enrichment request. A country field is not used for the current Sentilink Fraud request.

API flow

  1. Call PUT /api/applications/{application_id}/enrich through Enrich Business Credit Application.
  2. Set provider to sentilink.
  3. Omit options; Sentilink Fraud has no service-specific options.
  4. Include stage_id only when targeting a specific underwriting stage. When supplied, it must be a valid underwriting stage in the application’s workflow.
  5. Confirm that the response contains data.onqueue: true.
  6. Poll Get Commercial Data with services[]=sentilink.
The enrichment request is asynchronous. data.onqueue: true confirms only that Lendflow queued the job. Call GET /api/applications/{application_id}/commercial_data?services[]=sentilink and use these paths:
The stored request and consumer-history response can contain sensitive personal information. Restrict access, avoid logging these objects, and mask identifiers in your interface.

Data Orchestration availability and flow

Sentilink Fraud is available in Data Orchestration under Fraud > Sentilink. This is separate from placing the Sentilink Fraud service block in an underwriting Workflow Builder stage.
  1. In the Lendflow Dashboard, open Builders > Data Orchestration.
  2. Create or edit a template and add a condition that uses a Sentilink fraud result.
  3. Configure the comparison and connect each outcome, then save and publish the template.
  4. Execute the published template through Execute Data Orchestration with template_id, application_id, and stage_id when applicable.
  5. Confirm that the response contains data.executed: true.
  6. Monitor the run with List Data Orchestration Logs.
  7. Retrieve the finished provider response through the commercial-data paths above.
The score conditions require Sentilink Fraud data, but they do not require another data-service block. If no Sentilink Fraud record exists when a score condition is evaluated, Data Orchestration fetches the sentilink prerequisite synchronously before evaluating the condition. If a record already exists, the score conditions use its latest stored response by default. A missing named score resolves to null, not 0.

What the service returns

Representative response

This abbreviated response is based on Lendflow’s current SentiLink fixture. All identifiers and personal data are sanitized.

Response attributes

Scores and reason codes

Consumer history

Consumer-history objects, arrays, and individual attributes can be absent when SentiLink has no value to return. Treat absent values and null as unknown; do not convert them to false, an empty string, or zero.

Execution metadata

Score interpretation

All four scores use a verified 0–999 range. A higher score means a greater likelihood of the risk represented by that model. Lendflow does not impose a universal decision threshold; use thresholds approved for your risk policy and SentiLink configuration. Use reason_codes to understand the factors behind each score. The same code can have a different direction or rank across score models, so evaluate it in the context of its parent score.

Errors and statuses

FAQ

Lendflow sends the primary business owner’s identity from an individual application. The Workflow Builder block is not available for a business entity.
Do not send user_id in the enrichment request; Lendflow generates it as a string from the owner’s internal record. The IP address is optional application data and is omitted from the provider request when it is null.
No. It only confirms that Lendflow queued the asynchronous enrichment job. Poll data.statuses.sentilink until it is Success or contains an error.
Treat missing or null values as unknown. In Data Orchestration, a missing named score resolves to null, not 0. Do not infer a low-risk result from absent data.
No. If Sentilink Fraud data is missing when a score condition runs, Data Orchestration fetches the sentilink prerequisite synchronously. The application fields, client enablement, and SentiLink credentials must still be valid.