STP Export: participants

Modified on Wed, Oct 7 at 11:30 AM

TABLE OF CONTENTS


Overview

Grain: One row per participant  |  Primary key: id

The applicants on each application: always a PRIMARY participant, and optionally a CO_APPLICANT. Filter on role to separate them. Joins to loan_applications via application_id.

Delivery folders: stp_participants-1-day and stp_participants-30-day

This article covers one table. For delivery details, ingestion guidance, the full table relationship diagram, and the export FAQ, see Data Exports: Clutch Lending STP.


Things to Know About This Table

  • This table carries compliance screening flags only. It does not contain participant personal information (name, address, SSN, contact details).
  • mla_status and ofac_status are delivered in lowercase and are blank until the corresponding check has run.
  • If a participant has more than one active self-declared affiliation, only one insider_affiliation_type is delivered, using this precedence: senior_management, director, board_member, employee, committee_member. Affiliations of family members are not considered.
  • insider_affiliation_type is populated only if the participant has an active self-declared affiliation with your credit union; it is null otherwise.

Data Dictionary

Field NameDescriptionExampleRequired?
idUUID: unique participant record identifier. Primary key; decisions.participant_id points here.c3d4e5f6-a7b8-9012-cdef-123456789012Yes
application_idUUID: the application this participant belongs to. Join key to loan_applications.id.a1b2c3d4-e5f6-7890-abcd-ef1234567890Yes
partner_idUUID: your credit union identifier. All exported records are scoped to this value.550e8400-e29b-41d4-a716-446655440000Yes
roleEnum: applicant role, in lowercase: primary or co_applicant.primaryYes
mla_statusString: result of the Military Lending Act (MLA) check, in lowercase (for example not_active_military, active_military). Blank until the check has run.not_active_militaryNo
ofac_statusString: result of the OFAC screening, in lowercase (for example no_match, error). Blank until the screening has run.no_matchNo
insider_affiliation_typeEnum: insider affiliation of the participant, if they have an active self-declared affiliation: employee / board_member / senior_management / director / committee_member. Null otherwise.employeeNo
created_onTimestamp: when the record was created.2026-06-10T18:08:32ZYes
updated_onTimestamp: when the record was last modified. Use it to keep the latest version of each record when ingesting.2026-06-12T09:15:00ZYes

How This Table Joins to the Others

  • Joins to loan_applications: application_id matches loan_applications.id. One row per applicant, so an application with a co-applicant has two rows.
  • decisions.participant_id matches this table's id.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article