Architecture and Encompass integration

eqLend operates inside your existing Encompass environment. There is no separate system of record, and no second pipeline for your team to keep in sync.

Where it sits

Encompass remains the system of record for loan data, documents and conditions. eqLend runs as an orchestration layer above it: it reads loan data and eFolder documents, evaluates your rules, and writes results back — conditions, tasks, document associations, and corrected field values.

ConcernOwned by
Loan data of record, eFolder, milestones, personasEncompass
Task and needs list generation, condition generation, document-to-condition mappingeqLend
The rules that drive all of the aboveThe lender

Reading loan state

eqLend re-evaluates a loan when its data changes, so the task list, condition set and borrower needs list stay current rather than being generated once at intake. In practice this means a change saved in Encompass is reflected in what eqLend has generated without anyone re-running anything.

TODO(verify) Confirm the exact mechanism used to observe loan changes — Encompass Developer Connect webhooks (including Enhanced Field Change events), scheduled polling, or a plugin-based approach — and state it plainly here. Prospect technical reviewers ask this early, and a precise answer is a credibility asset.

Coexisting with native Encompass features

Encompass has its own condition framework, and most lenders already run business rules, custom fields and personas. eqLend is designed to work with that configuration rather than around it.

The division is clean: conditions and condition attributes are generated outside Encompass, in the eqLend engine, then delivered into Encompass through the Encompass API. Encompass receives real condition records with attributes populated; eqLend keeps the logic that produced them.

StepWhere it happens
Read loan data, findings and documentseqLend, from Encompass
Evaluate the lender’s ruleseqLend
Generate conditions and condition attributeseqLend
Deliver conditions into the loanEncompass API
Store, display and work the conditionsEncompass

The practical effect for an administrator is that there is nothing new to maintain inside Encompass — no custom code, no scripting framework dependency, no SDK-era customisation carrying forward. The integration surface is the API.

Delivery runs on the Encompass Developer Connect v3 APIs, and conditions are written as either standard Encompass conditions or Enhanced Conditions depending on the lender’s preference — so adopting eqLend does not require migrating your condition framework first. See Condition Engine.

The SDK transition

ICE is moving integrations off the legacy Encompass SDK toward REST APIs. Lenders carrying older SDK-based customisations are re-evaluating what they run and who maintains it. Where a lender is replacing brittle custom code, an orchestration layer driven by readable rules is generally cheaper to own than bespoke scripting.

TODO(verify) Confirm eqLend’s own integration posture with respect to the SDK-to-API transition so this section can state it as fact rather than context.

Environments

Role screens are portable across Encompass Desktop, Encompass Web, and eqLend’s standalone Employee Portal. The same screens and the same rules follow the user, so a team split across environments is not running two different processes. See Experience layer.