Mortgage Condition Clearing Automation: What an AI Agent Clears, What the Processor Keeps

Underwriting conditions pile up between conditional approval and clear-to-close: pay stubs, bank statements, verifications, letters of explanation. An AI agent can read a condition, find the matching document, and draft a clear or not-clear call, but only for the conditions where the check is mechanical. This article sorts condition types by how automatable they are, sets out who signs off, and covers what happens when a borrower uploads the wrong file.

In short

Mortgage condition clearing automation uses an AI agent to match incoming borrower documents against open underwriting conditions and draft which ones look satisfied. It works well for structured, rule-based conditions like income and asset documentation, less well for judgment calls like credit explanations. The processor or underwriter still confirms every condition before it's marked clear.

On this page
  1. Which mortgage conditions can AI clear automatically?
  2. The condition taxonomy matrix
  3. Who signs off when an AI agent marks a condition cleared?
  4. How does an AI agent read condition text and match it to documents?
  5. What happens when a borrower uploads the wrong document?
  6. Where to start: a first scoped workflow
  7. When this doesn't apply
  8. Frequently asked questions
  9. Related reading
  10. Sources

At a glance

  • Some conditions are mechanical document matches a system can draft with confidence; others need a person's judgment from the start. This article sorts condition types by which is which, not by a vendor's claim.
  • A condition taxonomy matrix below pairs condition type, evidence document, automation level, reviewer role, and failure mode; it's usable on its own as a scoping checklist.
  • The processor or underwriter, not the AI agent, marks a condition cleared. The system drafts a match with evidence attached; a named person confirms it.
  • Matching a condition's text to the right document is the harder half of the problem, and where much of the design work and many of the failure modes sit.
  • A first workflow starts with one or two condition types and a small exception queue, not the full stipulation list at once.

Which mortgage conditions can AI clear automatically?

An underwriting condition is an item the underwriting decision says must be satisfied before a loan can close or fund, whether it comes from a Desktop Underwriter (DU) finding, the underwriter, or investor and agency guidelines — labeled prior-to-document (PTD) or prior-to-funding (PTF), depending on timing. Some conditions ask for a document that already has a standard form: a pay stub, a bank statement, a verification of employment. Others ask a person to explain something a system can't judge, such as why an inquiry appears on a credit report.

The conditions a workflow can automate well are the ones where the acceptable evidence is already written down in checkable terms — a date window, a coverage period, a required field — in the lender's own stipulation language, not left to judgment. Fannie Mae's Selling Guide is one place such documentation standards are published: B3-3.2-01 on employment and income (published March 4, 2026) [1], and B3-4.2-01 on deposits and assets (published May 4, 2022) [2]. A system can check those parameters without guessing what "recent enough" means.

  • Auto-draft — the evidence document has a standard form and the match is objective: employment and income verification, asset and reserves verification, hazard-insurance binders.
  • Assist — the match needs interpretation first: self-employed income from tax returns and profit-and-loss statements, gift-fund documentation, title and vesting names across documents.
  • Human-only — the condition asks for judgment a system can't make: a credit explanation letter, an appraisal condition tied to repair completion, anything suggesting a document has been altered.

The condition taxonomy matrix

The table below sets out eight common condition types against the evidence document that clears them, how automatable the match is, a suggested reviewer role, and the failure mode to guard against. Use it as a starting checklist for scoping a pilot, not as a complete list of every condition an investor's or agency's guidelines can generate.

Condition taxonomy matrix: type, evidence, automation level, reviewer, failure mode
Condition typeEvidence documentAutomation levelReviewer roleFailure mode to guard against
Income and employment verificationPay stub, W-2, written or verbal verification of employment (VOE)Auto-draftProcessorEmployer name, dates, or year-to-date figures don't match the rest of the file
Asset and reserves verificationBank or investment-account statementAuto-draftProcessorA large deposit has no explanation or source document in the file, or a statement page is missing
Hazard insuranceInsurance binder or declarations pageAuto-draftProcessorCoverage effective date doesn't reach the closing date
Self-employed or complex incomeTax returns, transcripts, profit-and-loss statementAssistUnderwriterA figure is pulled from the wrong year, schedule, or business entity
Gift fundsGift letter, donor bank statementAssistProcessorDonor relationship or the funds transfer itself isn't traceable
Title and vestingTitle commitment, vesting deedAssistCloser or underwriterName variants across the title documents and the borrower's 1003/URLA application aren't recognized as the same party
System-generated verification messageThe document the DU message asks for, checked against the message textAssistProcessorMessage text is misread as satisfied when the underlying condition isn't
Credit explanationBorrower letter of explanationHuman-onlyUnderwriterA system can't judge whether the stated reason is adequate; it can only confirm a letter exists

Auto-draft means the system proposes the condition as satisfied with the matching evidence attached, ready for a one-click confirmation — not that it clears the condition by itself. Assist means the system narrows the work to what still needs a read: the specific figure, name, or date to check. Human-only means the system's best contribution is assembling the file cleanly; the call itself stays with a person.

Who signs off when an AI agent marks a condition cleared?

The system drafts; a named person confirms. That split is the lender's own operating choice, not a constraint AI imposes. Some lenders let a processor confirm auto-draft-level conditions and reserve everything else for an underwriter; others route every condition through the underwriter regardless of automation level. Either way, the loan origination system should record who confirmed each condition, when, and what evidence they saw, the same as for any other underwriting decision — in Encompass, for example, the documents themselves sit in the loan's eFolder.

Credit decisions and condition sign-off stay with the underwriter or processor throughout the workflow described here. An agent that proposes a clear-or-not-clear call without a named person's confirmation attached to it isn't the scoped pilot this article describes; it's a different, higher-risk project.

How does an AI agent read condition text and match it to documents?

The DU Underwriting Findings report lists certain steps the lender needs to complete [3], and the underwriter or processor adds conditions of their own to the stipulation list. Matching each condition to the right document in the file, not just the right document type, is the harder half of the problem.

  1. Parse the condition

    Read the condition text and classify what it's asking for: document type, date window, and any named party.

  2. Classify the upload

    Identify what type of document the borrower or broker actually uploaded, independent of which condition it was attached to.

  3. Extract the relevant fields

    Pull the fields the condition depends on — dates, amounts, names, employer — each linked to where it appears on the page.

  4. Compare against the condition's parameters

    Check the extracted fields against what the condition specifies: is the document recent enough, does it cover the required period, does the name match the file.

  5. Propose or flag

    Where every parameter matches, propose the condition as satisfied with the evidence attached. Where one doesn't, flag the specific mismatch instead of a generic "needs review."

This matching logic has to run against whatever system holds the loan file. ICE Mortgage Technology, for instance, publishes Encompass Developer Connect, giving lenders and vendors "full access to open APIs, interactive documentation, testing playgrounds, and developer resources" for the platform [4]. Whether those APIs expose a loan's conditions for reading and writing back a proposed clear is something to confirm in ICE's developer documentation and with your IT team — a scope decision for the lender, not a default here.

What happens when a borrower uploads the wrong document?

Design for mismatches as a routine case, not an exception: a prior month's statement, the wrong pay period, or a document meant for the other applicant on a joint loan are all plausible uploads. The system's job is to say specifically what's wrong, not just that the condition remains open.

  • Route the mismatch to the processor with the specific reason attached, not just the original condition text repeated back.
  • Send the borrower a specific re-request naming what's missing or wrong, rather than the same generic checklist item.
  • Keep the original, wrong upload in the file rather than discarding it; it's part of the record if the same condition gets flagged again.
  • Escalate a condition that's been re-flagged more than once or twice to a person for a closer look, instead of looping the same automated request.

Where to start: a first scoped workflow

A first pilot works best scoped to one or two auto-draft-level condition types on one loan product, not the full stipulation list on day one. The steps below describe a method; there's no published figure here for how long a pilot should run or how much time it saves.

  1. Pick the condition types

    Start with auto-draft-level types from the matrix above. Income/employment and asset verification are good first candidates, since the evidence format and the check are both already standardized.

  2. Write the match rules down

    Turn your existing stipulation language into explicit parameters: document type, date window, named parties, required fields. A rule that isn't written down precisely can't be checked precisely either.

  3. Build the exception path first

    Design where a mismatch goes, what the processor sees, and what the borrower is asked for, before building the matching logic itself.

  4. Run a shadow period

    Let the system propose clears on live files without acting on them, and compare its proposals against what the processor actually decided.

  5. Expand deliberately

    Add condition types one at a time, using the mismatch and false-clear rates from the shadow period to decide whether a type is ready, assisted, or still human-only.

When this doesn't apply

  • Your condition volume is low enough that a processor clears conditions faster than it would take to define the match rules.
  • Your investor's or agency's guidelines for the product change often enough that the match rules would need constant rework.
  • The condition asks for judgment, not a document match: a credit explanation letter, an appraisal repair sign-off, anything alleging altered documents.
  • Your loan origination system already tracks conditions and evidence links well; the gap is somewhere else in the file, not here.

Frequently asked questions

How do you measure false clears in condition automation?

A false clear is a confirmed condition that later proves not to be satisfied, found on closer review or at post-closing QC. Measure it by re-reviewing a sample of already-confirmed conditions against the actual evidence, and track the rate by condition type. Repeat false clears on one type are a signal to move that type back to assist or human-only.

Does condition automation work with Encompass?

ICE Mortgage Technology publishes Encompass Developer Connect, giving lenders and vendors full access to open APIs for ICE Mortgage Technology's platform. Whether those APIs expose a loan's conditions for reading and writing back a proposed clear is something to confirm in ICE's developer documentation and with your IT team.

What's the difference between a PTD and a PTF condition?

A prior-to-document (PTD) condition has to be satisfied before the closing documents can be drawn; a prior-to-funding (PTF) condition can be cleared after the borrower signs but before funds disburse. The taxonomy matrix above applies to either: what changes is when in the process the match has to happen, not whether it can be automated.

Can a condition be cleared without any person looking at it?

Not in the workflow this article describes. Even for an auto-draft-level condition with an objective match, the system proposes the clear with its evidence attached and a named processor or underwriter confirms it. Removing that confirmation step is a different, higher-risk project than the scoped pilot described here.

Which condition types should a lender automate first?

Start with the auto-draft row of the taxonomy matrix: income and employment verification and asset and reserves verification are good first candidates, because the acceptable evidence is often already written down in checkable terms rather than left to interpretation. Assist and human-only types are better candidates for a later phase.

Sources

  1. [1] — Selling Guide B3-3.2-01, Standards for Employment and Income Documentation, published March 4, 2026 (accessed 2026-09-30)
  2. [2] — Selling Guide B3-4.2-01, Verification of Deposits and Assets, published May 4, 2022 (accessed 2026-09-30)
  3. [3] — Selling Guide B3-2-11, DU Underwriting Findings Report, published September 7, 2022 (accessed 2026-09-30)
  4. [4] — Encompass Developer Connect (accessed 2026-09-30)

More in Lending operations

How to Automate Borrowing Base Certificate Review: The Checks to Run Before Availability Is Approved

A check table and tie-out checklist for how to automate borrowing base certificate review: ineligibles, advance rates, and what stays a human decision.

Financial Services
·12 min read

Cross-Document Validation in Loan Files: Rules That Catch Income and Identity Mismatches

A cross-document validation rule table for loan files: how pay stubs, W-2s, tax returns, and bank deposits should be compared, with tolerances and routing.

·12 min read

Loan Covenant Monitoring Automation: Build, Buy or Layer an AI Agent on Your Portfolio System

Loan covenant monitoring automation: compare buying point software, extending your LMS, or building a custom agent, with a covenant test register template.

Financial Services
·12 min read