Skip to content

CRM

LendingWise
API integration

Ship CRM features without building the integration. Full LendingWise API access via Proxy and 30+ MCP-ready tools for AI agents — extend models and mappings to fit your product.

Talk to us
LendingWise

Use Cases

Why integrate with LendingWise

Common scenarios for SaaS companies building LendingWise integrations for their customers.

01

Push borrower applications from your POS into LendingWise

If you run a point-of-sale or intake platform for real estate investors and brokers, offering a LendingWise integration lets your customers auto-create loan files, attach borrowing entities, and push collateral properties without any manual re-keying.

02

Automate commission calculations for brokerages

Commission and payroll platforms serving mortgage and CRE brokerages can poll funded loans in LendingWise and pull the assigned loan officer, broker, and branch to calculate volume-based payouts automatically.

03

Generate closing documents from live loan data

Document generation and legal tech platforms can pull loan, borrower, and property data straight from LendingWise to draft term sheets and closing packages, then flip the loan's primary status once documents are sent.

04

Trigger marketing and nurture campaigns on pipeline changes

Marketing automation platforms serving lenders can watch loan sub-status changes in LendingWise and trigger targeted SMS or email drips, pulling the assigned loan officer to personalize outreach on their behalf.

05

Enrich loan files with third-party valuation and risk data

Property valuation, credit, and background check providers can read subject property details from a LendingWise loan file, run their own analysis, and write enriched data back so underwriters see everything in one place.

What You Can Build

Ship these features with Truto + LendingWise

Concrete product features your team can ship faster by leveraging Truto’s LendingWise integration instead of building from scratch.

01

One-click loan file creation from your app

Let end users create a LendingWise loan directly from your UI, pre-mapped to their lender's active loan programs, loan types, and branches fetched at runtime.

02

Borrower and entity sync

Attach individual borrowers and corporate entities like LLCs to a loan file using the add members endpoint, ideal for CRE and hard money workflows.

03

Collateral and subject property push

Send one or more subject properties into a loan file and flag the primary collateral so it mirrors to the main loan address automatically.

04

Loan team assignment automation

Programmatically assign or reassign brokers, loan officers, branches, and back-office employees on a loan file when your app's workflows trigger.

05

Pipeline status webhooks and progression

Move loans between primary and sub-statuses via merge-patch updates when external tasks like document generation, valuation, or underwriting checks complete.

06

Funded-loan pipeline reporting

List and filter loans by primary status to feed BI dashboards, commission engines, or accounting systems with closed and funded volume.

SuperAI

LendingWise AI agent tools

Comprehensive AI agent toolset with fine-grained control. Integrates with MCP clients like Cursor and Claude, or frameworks like LangChain.

list_all_lending_wise_loans

List Lendingwise loan-file summaries with optional filters by broker, borrower, or loan officer. Returns: id, branchID, loanBrokerID, loanOfficerID, borrowerId, borrowerName, borrowerEmail, loanNumber, primaryStatusId, activeStatus, createdAt. Max 100 per page (default 25).

create_a_lending_wise_loan

Create a new Lendingwise loan file with borrower, branch, loan type, program, and pipeline status. Returns the created loan including id, branchID, borrowerId, loanNumber, primaryStatusId, and createdAt. Required: branchID, fileType, loanProgram, primaryStatusId, borrower.

get_single_lending_wise_loan_by_id

Get a single Lendingwise loan file by its numeric id (LMRId). Returns: id, branchID, loanBrokerID, loanOfficerID, borrowerId, borrowerName, borrowerEmail, loanNumber, primaryStatusId, activeStatus, createdAt. Required: id.

update_a_lending_wise_loan_by_id

Update an existing Lendingwise loan file by id with a merge-patch — every field is optional, so send only the fields you want to change; move the pipeline status with primaryStatusId. Returns the updated loan including id, branchID, loanNumber, primaryStatusId, borrowerName, borrowerEmail, and createdAt. Required: id.

lending_wise_loans_add_properties

Add subject/collateral properties to a LendingWise loan file via POST. Returns the list of created property objects including propertyId and isPrimary. Required: loan_id. Multi-property supported; mark exactly one property as isPrimary — the primary property's address also mirrors onto the loan.

lending_wise_loans_add_members

Add members to a Lendingwise loan file. Returns an array of created member records, each including memberId (the id needed to later change or remove the member). Required: loan_id, entity.

lending_wise_loans_delete_member

Remove a member from a LendingWise loan file by member id. Returns the updated loan file including its id, entity (with remaining members), primaryStatusId, loanNumber, and borrowerName. Required: loan_id, member_id.

lending_wise_loans_get_branch

Get the branch assigned to a loan file in Lendingwise. Returns the branch object on the loan file, or null when no branch is set. Required: loan_id.

lending_wise_loans_assign_branch

Assign a branch to a loan file in LendingWise. Returns the branch now on this loan file, including its id. Required: loan_id, branchId.

lending_wise_loans_get_broker

Get the broker assigned to a Lendingwise loan file. Returns the broker's full profile including id, email, firstName, lastName, company, phone, phoneTollFree, and preferredCommunication, or null when no broker is set. Required: loan_id.

lending_wise_loans_assign_broker

Assign a broker to a LendingWise loan file by providing the broker's numeric id. Returns the broker now on the loan file including id, firstName, lastName, and email. Required: loan_id, brokerId.

lending_wise_loans_unassign_broker

Remove the broker from a LendingWise loan file. Returns the broker that was taken off the loan file including id, firstName, lastName, and email. Required: loan_id.

lending_wise_loans_get_loan_officer

Get the loan officer assigned to a Lendingwise loan file. Returns the loan officer's profile including id and additional attributes, or null when no officer is set. Required: loan_id.

lending_wise_loans_assign_loan_officer

Assign a loan officer to a Lendingwise loan file. Returns the loan officer now on the file, including its id. Required: loan_id, loanOfficerId.

lending_wise_loans_unassign_loan_officer

Remove the loan officer from a Lendingwise loan file. Returns the loan officer that was taken off the file, including its id. Required: loan_id.

lending_wise_loans_list_employees

List the back-office employees assigned to a LendingWise loan file. Returns each employee record with its id. Required: loan_id.

lending_wise_loans_replace_employees

Replace the complete list of back-office employees on a LendingWise loan file. Returns each employee record now on the file with its id. Required: loan_id, employeeIds. Send an empty array to remove all employees; any invalid id rejects the entire request.

delete_a_lending_wise_loan_by_id

Archive a LendingWise loan file by its numeric id (LMRId). Returns: id. Required: id.

list_all_lending_wise_loan_types

List loan types configured for your company in Lendingwise. Returns: id, branchID, loanBrokerID, loanOfficerID, borrowerId, borrowerName, borrowerEmail, loanNumber, primaryStatusId, activeStatus, createdAt, moduleCode. The list can be empty.

list_all_lending_wise_loan_programs

List Lendingwise borrower-facing loan programs configured for your company. Returns: id, STCode. The list can be empty.

lending_wise_loan_programs_list_internal

List your company's internal loan programs in Lendingwise. Returns the company's internal lending programs, each identified by an STCode value used when setting a loan's `loanProgram` field during create or update. The list can be empty. No required parameters.

list_all_lending_wise_loan_primary_statuses

List your company's top-level loan primary statuses in Lendingwise. Returns: id. The list can be empty; pass includeInactive to also return switched-off statuses, or fileType to narrow to statuses set up for a single loan type.

list_all_lending_wise_loan_sub_statuses

List your company's loan sub-statuses in Lendingwise, optionally narrowed by category or loan type. Returns: id, categoryId, fileType. The list can be empty.

list_all_lending_wise_brokers

List LendingWise brokers for your processing company. Returns each broker with id, email, firstName, lastName, company, phone, phoneTollFree, and preferredCommunication. Set includeInactive to true to include deactivated or archived records.

get_single_lending_wise_broker_by_id

Get a single LendingWise broker by its numeric id. Returns the broker's full profile including id, email, firstName, lastName, company, phone, phoneTollFree, and preferredCommunication. Required: id.

lending_wise_brokers_create_or_update

Create or update a LendingWise broker, matched by email address. Returns the broker record including id, email, firstName, lastName, company, phone, and phoneTollFree. Required: email. phoneNumber writes the toll-free number and cellNumber writes the main contact number.

list_all_lending_wise_loan_officers

List loan officers in Lendingwise. Returns: id. Active records are returned by default; set includeInactive to true to also retrieve deactivated or archived records. An empty list is returned when you have none.

get_single_lending_wise_loan_officer_by_id

Get a Lendingwise loan officer by numeric id, returning the officer's full profile. Returns: id, attributes. Required: id.

list_all_lending_wise_branches

List LendingWise branches for your company. Returns: id. Set includeInactive to true to also retrieve deactivated or archived branches.

get_single_lending_wise_branch_by_id

Get a single Lendingwise branch by its numeric id — the same id the list branches endpoint returns. Returns: id. Required: id.

list_all_lending_wise_back_office_employees

List back-office employees in LendingWise. Returns: id. Pass includeInactive=true to also retrieve deactivated or archived records; omit it for active records only.

get_single_lending_wise_back_office_employee_by_id

Get a single back-office employee by its numeric id in LendingWise. Returns the employee's full profile including id. Required: id.

Why Truto

Why use Truto’s MCP server for LendingWise

Other MCP servers give you a static tool list for one app. Truto gives you a managed, multi-tenant MCP infrastructure across 750+ integrations.

01

Auto-generated, always up to date

Tools are dynamically generated from curated documentation — not hand-coded. As integrations evolve, tools stay current without manual maintenance.

02

Fine-grained access control

Scope each MCP server to read-only, write-only, specific methods, or tagged tool groups. Expose only what your AI agent needs — nothing more.

03

Multi-tenant by design

Each MCP server is scoped to a single connected account with its own credentials. The URL itself is the auth token — no shared secrets, no credential leaking across tenants.

04

Works with every MCP client

Standard JSON-RPC 2.0 protocol. Paste the URL into Claude, ChatGPT, Cursor, or any MCP-compatible agent framework — tools are discovered automatically.

05

Built-in auth, rate limits, and error handling

Tool calls execute through Truto’s proxy layer with automatic OAuth refresh, rate-limit handling, and normalized error responses. No raw API plumbing in your agent.

06

Expiring and auditable servers

Create time-limited MCP servers for contractors or automated workflows. Optional dual-auth requires both the URL and a Truto API token for high-security environments.

How It Works

From zero to integrated

Go live with LendingWise in under an hour. No boilerplate, no maintenance burden.

01

Link your customer’s LendingWise account

Use Truto’s frontend SDK to connect your customer’s LendingWise account. We handle all OAuth and API key flows — you don’t need to create the OAuth app.

02

We handle authentication

Don’t spend time refreshing access tokens or figuring out secure storage. We handle it and inject credentials into every API request.

03

Call our API, we call LendingWise

Truto’s Proxy API is a 1-to-1 mapping of the LendingWise API. You call us, we call LendingWise, and pass the response back in the same cycle.

04

Unified response format

Every response follows a single format across all integrations. We translate LendingWise’s pagination into unified cursor-based pagination. Data is always in the result attribute.

FAQs

Common questions about LendingWise on Truto

Authentication, rate limits, data freshness, and everything else you need to know before you integrate.

How does authentication with LendingWise work through Truto?

Truto handles the LendingWise auth flow and credential storage for you. Your end users connect their own LendingWise account through Truto's connection UI or headless flow, and your app makes API calls scoped to that account without you managing tokens directly.

Which LendingWise resources can I read and write today?

The integration supports loans (list, get, create, update, delete), loan members, properties, branches, brokers, loan officers, and back-office employees. You can also list loan types, loan programs (including internal), primary statuses, and sub-statuses to map your app's taxonomy to each lender's setup.

Can I update a loan's pipeline status from my application?

Yes. You can call the update loan endpoint with a merge-patch to change fields like primaryStatusId or subStatusId, which is the standard pattern for moving loans between stages such as Processing, Underwriting, or Docs Sent.

How do I handle lender-specific loan programs and statuses?

Every lender configures LendingWise differently. Before creating or updating loans, fetch the tenant's live list of loan programs, loan types, primary statuses, and sub-statuses via the list endpoints and map them in your UI so users select values that exist in their account.

Is there a unified CRM API I can use to write once and sync to LendingWise?

Not yet for this connector. LendingWise is currently exposed via its native tool surface in Truto, so you'll work with LendingWise-specific endpoints. If a unified CRM schema is important for your roadmap, it can be prioritized on request.

How do I keep data fresh — are webhooks or polling supported?

You can poll list endpoints like list_all_lending_wise_loans on a schedule to detect changes such as status transitions or new files. If native LendingWise webhook support is required for your use case, reach out and it can be scoped as part of the integration.

LendingWise

Get LendingWise integrated into your app

Our team understands what it takes to make a LendingWise integration successful. A short, crisp 30 minute call with folks who understand the problem.