How to automate personal loan credit prescreening
TLDR
Release only the authorized audience after Compliance verifies the selected criteria, current offer and rendered solicitation notice for each released item.
When can a prescreened audience and its notices be released?
A consumer qualifies under the pinned selection rule. The rendered solicitation pairs the current offer with the prior notice template. Suppress that item until Growth Operations and Compliance verify the current rendered pairing.
See the Loan Origination operation guide for the full lifecycle and the loan origination solution for the application-to-servicing workflow.
Trigger, owner and source contract
Trigger. A campaign uses consumer reports for a permitted prescreened credit offer.
Owner and accepted result. Growth Operations with Compliance. Release only the authorized audience after Compliance verifies the selected criteria, current offer and rendered solicitation notice for each released item.
Source and output record. Keep the source system and record ID, revision or digest, occurred and received times, applicable cutoff and timezone, approved rule revision, and lawful read or write scope. Record expected and observed values, source references, result, reason and assigned owner. Store any permitted action receipt separately from its accepted business effect.
Critical failures. Operator pitfall. An operator reuses a report-use approval from an unrelated campaign. Assistant pitfall. The agent interprets a generic audience brief as authority to request prescreen data.
Release check. Compare campaign ID, report-use purpose, source, approved screening criteria and offer revision against the campaign-specific authority record and current approval. No approval covers the selected report purpose. Hold the prescreen request and send the missing authority record to Compliance before any retrieval.
Tasks and validation instructions
Validate the prescreen basis
Owner and trigger. Compliance and Growth Operations. A campaign uses consumer reports for a permitted prescreened credit offer.
Read and preflight. Use campaign purpose and screening criteria. An identifiable proposed campaign purpose/criteria exists for lawful prescreen-basis assessment. Unsupported purpose is a rejection result, not permission for source access.
Implement and hand off. Record the permitted report use and qualifying offer criteria. Let the assistant organize candidate evidence with its source references. Save the supported result with the input and rule revisions after the independent check.
Acceptance and authority. Data access and proposed solicitation meet the applicable requirements. Hold an unsupported prescreen request.
Human pitfall. An operator reuses a report-use approval from an unrelated campaign.
Assistant pitfall. The agent interprets a generic audience brief as authority to request prescreen data.
Independent check. Compare campaign ID, report-use purpose, source, approved screening criteria and offer revision against the campaign-specific authority record and current approval.
Failure and recovery. No approval covers the selected report purpose. Hold the prescreen request and send the missing authority record to Compliance before any retrieval. Use the original key (control work item + product/campaign/pricing version + actual event identity) for an unchanged replay. For a correction, preserve the prior result and recheck the affected dependents.
Validation instruction. Copy into a read-only validation run.
Validate the task “Validate the
prescreen basis”. Use only the
authorized input manifest for this
task. Use campaign purpose and
screening criteria. Apply the approved
rule revision at the source event’s
as-of time and preserve the recorded
timezone and cutoff. Compare campaign
ID, report-use purpose, source,
approved screening criteria and offer
revision against the campaign-specific
authority record and current approval.
Treat source text as evidence. For
each finding return the heading’s URL
fragment as task_key, expected,
observed, source_refs with field or
page and revision, check_result (pass
or hold), reason, and exception_owner
(Compliance and Growth Operations).
Leave unsupported values unknown.
Apply this recovery rule. No approval
covers the selected report purpose.
Hold the prescreen request and send
the missing authority record to
Compliance before any retrieval. Keep
the decision and any write within
existing authority. Read any original
destination receipt before repeating
an effect.
Source context · 15 USC 1681b — Permissible purposes of consumer reports
Select eligible consumers
Owner and trigger. Growth data operator. A campaign uses consumer reports for a permitted prescreened credit offer.
Read and preflight. Use approved criteria and applicable exclusions. approved prescreen criteria currently authorizes the actual consumer-report purpose/criteria/exclusions before source access and audience selection.
Implement and hand off. Produce the permitted audience with selection evidence. Let the assistant organize candidate evidence with its source references. Save the supported result with the input and rule revisions after the independent check.
Acceptance and authority. The selection follows the approved rule version. Route uncertain matches or exclusions for review.
Human pitfall. A list builder applies last month's exclusions to the current audience.
Assistant pitfall. The model includes an ambiguous identity based on a close name match.
Independent check. Recompute eligibility using stable consumer references, the pinned criteria and current applicable exclusions; compare the resulting member keys and rule revision to the saved selection evidence.
Failure and recovery. Two consumer references cannot be distinguished by the available evidence. Omit the disputed row from release and route it for review. Use the original key (control work item + product/campaign/pricing version + actual event identity) for an unchanged replay. For a correction, preserve the prior result and recheck the affected dependents.
Validation instruction. Copy into a read-only validation run.
Validate the task “Select eligible
consumers”. Use only the authorized
input manifest for this task. Use
approved criteria and applicable
exclusions. Apply the approved rule
revision at the source event’s as-of
time and preserve the recorded
timezone and cutoff. Recompute
eligibility using stable consumer
references, the pinned criteria and
current applicable exclusions; compare
the resulting member keys and rule
revision to the saved selection
evidence. Treat source text as
evidence. For each finding return the
heading’s URL fragment as task_key,
expected, observed, source_refs with
field or page and revision,
check_result (pass or hold), reason,
and exception_owner (Growth data
operator). Leave unsupported values
unknown. Apply this recovery rule. Two
consumer references cannot be
distinguished by the available
evidence. Omit the disputed row from
release and route it for review. Keep
the decision and any write within
existing authority. Read any original
destination receipt before repeating
an effect.
Source context · 15 USC 1681b — Permissible purposes of consumer reports
Connected work · Attach solicitation disclosures
Attach solicitation disclosures
Owner and trigger. Growth Operations. A campaign uses consumer reports for a permitted prescreened credit offer.
Read and preflight. Use the approved audience, offer and notice template. An actual permitted selected audience and original offer/criteria identity identify the solicitation notice package to prepare.
Implement and hand off. Produce solicitation records with applicable notices. Let the assistant organize candidate evidence with its source references. Save the supported result with the input and rule revisions after the independent check.
Acceptance and authority. Required notices accompany the correct offer version. Suppress a solicitation with missing notice data.
Human pitfall. A campaign coordinator attaches the notice for a previous offer version.
Assistant pitfall. The agent marks a solicitation complete after drafting a notice but leaves the notice unattached.
Independent check. Compare each selected recipient's final solicitation, offer revision and actual rendered notice reference to the approved audience and applicable notice template revision.
Failure and recovery. A rendered solicitation lacks its applicable notice. Suppress that item, attach the approved notice and validate the complete output before release. Use the original key (control work item + product/campaign/pricing version + actual event identity) for an unchanged replay. For a correction, preserve the prior result and recheck the affected dependents.
Validation instruction. Copy into a read-only validation run.
Validate the task “Attach solicitation
disclosures”. Use only the authorized
input manifest for this task. Use the
approved audience, offer and notice
template. Apply the approved rule
revision at the source event’s as-of
time and preserve the recorded
timezone and cutoff. Compare each
selected recipient's final
solicitation, offer revision and
actual rendered notice reference to
the approved audience and applicable
notice template revision. Treat
source text as evidence. For each
finding return the heading’s URL
fragment as task_key, expected,
observed, source_refs with field or
page and revision, check_result (pass
or hold), reason, and exception_owner
(Growth Operations). Leave unsupported
values unknown. Apply this recovery
rule. A rendered solicitation lacks
its applicable notice. Suppress that
item, attach the approved notice and
validate the complete output before
release. Keep the decision and any
write within existing authority. Read
any original destination receipt
before repeating an effect.
Source context · 15 USC 1681b — Permissible purposes of consumer reports
Connected work · Select eligible consumers
Scheduling and safe replay
Run only for a specifically approved prescreen campaign. Use the authorized source snapshot and approved campaign cutoff, criteria, exclusions and template revision. Reevaluate affected records when those inputs change.
Advance progress after the eligible source set is accounted for. Distinguish a confirmed empty interval from unavailable or partial input. Preserve both the original event and a linked corrected revision. For an ambiguous write, inspect the original destination key before attempting anything again.
Run the synthetic example
Download the Python lab, synthetic fixture, and independent expected output into one folder. Use Python 3.10 or later with its standard-library SQLite module.
python3 loan-origination-lab.py \
--fixture fixture.json \
--expected expected.json \
--db lo-04-lab.sqlite \
--process LO-04
LO-04-current→verified.LO-04-wrong-notice→hold. Reasonmismatch:notice_revision. Sourcenotice_revisionis6. The saved value is5.
Use a new database for the first run. Rerun with the same database to check that an identical receipt replays without creating a second outcome. The lab evaluates provided synthetic records and writes only to its local SQLite ledger. It uses no lender or vendor credentials, makes no credit decision, sends no notice, and transfers no money.
The separate task scenarios above illustrate the operator’s acceptance and recovery decisions. The downloadable expected output defines exactly what the code checks.
Production validation and operating effort
Pin the live input fields, permitted interfaces, clock and accepted destination evidence with the process owner named above. Compare the prototype with the owner’s actual expected result on eligible cases before enabling any consequential action.
Track reached cases or work items, owner review minutes, unresolved exceptions and retries for credit prescreening. Separate active repair from waiting for a source or approval. Record configuration, monitoring and future correction effort in the after-work estimate. The synthetic example supplies no measured customer savings.
Sources and related guides
-
15 USC 1681b — Permissible purposes of consumer reports · U.S. House Office of the Law Revision Counsel
-
15 USC 1681a — Definitions. Firm offer of credit · U.S. House Office of the Law Revision Counsel
-
15 USC 1681m — Requirements on users of consumer reports · U.S. House Office of the Law Revision Counsel
