managed package · native LWC · zero data retention

Brook, native in
Salesforce.

Bank-statement cashflow — money in and money out — line-item audit, and borrower upload links, right inside the Salesforce record page. A loan officer points Salesforce at a borrower's statements and gets the analysis back without ever leaving the record. Built on the same zero-data-retention engine as the Brook developer SDK.

Managed package Login with Salesforce Drop-in LWC Borrower upload links
Opportunity · Acme Home Loan #4471
Brook Bank Statements completed
Chase Checking•••• 8821 · 90 days
+$18,420 in−$14,905 out
Wells Savings•••• 5530 · 90 days
+$6,200 in−$1,180 out
Analyze Bank Statements
// native, not another tab

The analysis lives on the record page.

Brook for Salesforce is a managed package. Drop one Lightning component on any Contact, Opportunity, or custom loan object — the loan officer never leaves Salesforce to read a borrower's cashflow.

Money in / money out

Per account, the deposits and withdrawals over the statement window — summarized on the record, no spreadsheet, no manual tally.

Line-item audit

Every transaction lands as a record you can open, filter, and report on. Drill from the in/out summary straight to the source line.

Rendered report attached

The full analysis is attached to the record as a file — ready for underwriting, the credit file, or an examiner.

Borrower upload links

No statements on hand? Send the borrower a secure, time-limited upload link. Results flow back onto the record automatically.

Secrets stay in Salesforce

Auth runs through a Salesforce Named Credential. No API keys in code, no copy-pasted tokens — admin-managed, FLS-aware.

Zero data retention

Same engine as the SDK. Statements are processed and purged; borrower links and the viewer expire and are wiped after 7 days.

// on the record page

This is the whole component.

One Lightning Web Component. Upload PDFs or request them from the borrower, run the analysis, and read prior runs — money in, average monthly, documents — without leaving Salesforce.

acme.lightning.force.com · Opportunity · Acme Home Loan #4471
Related
Details
Cashflow Summary

Brook — Bank Statement Cashflow

No PDFs attached

Upload one or more bank statement PDFs below, then run.

Upload bank statements (PDF)
Upload Files Or drop files
Or request from the borrower
Send Upload Link Copy Upload Link
Prior runs
CaseRunIdStateTotal InAvg MonthlyDocuments
VC-0011 47e1ff82 Completed $79,066.42 $26,355.47
View documents
VC-0012 a3b9c1d4 Processing
View documents

Bank Statement Cashflow — Details

Related record
Acme Home Loan #4471
Object
Opportunity
Latest case
VC-0011
State
Completed
Total in (deposits)
$79,066.42
Avg monthly
$26,355.47
Accounts analyzed
2
Statement window
90 days
Connection
Named Credential · Brook
Data retention
Zero — purged on return

Cashflow Summary — VC-0011

Total In
$79,066.42
Avg Monthly
$26,355.47
State
Completed
Accounts
AccountCurrencyIn (Gross Deposits)Avg MonthlyMonthsReconciled
Checking ••8821USD$58,640.00$19,546.673
Savings ••5530USD$20,426.42$6,808.813
Transactions (In / Out)
DateDescriptionIn/OutAmountBalance
2026-06-03Payroll — ACH creditIn$4,200.00$9,418.55
2026-06-05Card purchase — groceriesOut−$142.10$9,276.45
2026-06-07Transfer from savingsIn$1,000.00$10,276.45
2026-06-10Rent — ACH debitOut−$2,150.00$8,126.45
2026-06-14Payroll — ACH creditIn$4,200.00$12,326.45
2026-06-18Utilities — autopayOut−$318.74$12,007.71
Illustrative data. Account numbers masked, no borrower names or PII shown — statements process under zero data retention and never leave the customer's org.
Upload PDFs or drop files Send / copy borrower upload link Prior runs: Total In · Avg Monthly View & download documents
// how it works

Four steps from install to cashflow.

You install the managed package and connect once. After that, every analysis is a single click on the record page.

01

Install the package

Add the Brook managed package to your org from the install link on the connect page.

02

Connect once

One-click Login with Salesforce and a one-time connect code wires your org to Brook.

03

Drop the component

Place Brook Bank Statements on any Contact or loan page in Lightning App Builder.

04

Analyze or invite

Upload statements or send a secure borrower link. In/out, line items, and the report flow back live.

// secure by default

Borrower data you never have to babysit.

We handle the most sensitive document a person owns. So we hold it for exactly as long as the analysis runs, and not a second more.

Zero data retention

Statements are processed and purged the moment the analysis returns. Nothing persists on our side. Ever.

Encrypted end-to-end

TLS 1.3 in transit, AES-256 at rest for the brief window of processing. Keys scoped per request.

Never trains a model

Borrower documents are never used for training, never resold, never shared. Single purpose: your analysis.

Named Credential auth

No secrets in code. The connection is a Salesforce Named Credential, managed by your admin, scoped per org.

SOC 2 Type II GDPR ready CCPA compliant PCI-aware handling Data residency options
Borrower upload links and the document viewer are time-limited (7 days) and purged after that under the zero-data-retention policy. Need data to never leave your perimeter? Deploy Brook in your own cloud (VPC or on-prem) on the Enterprise tier. See pricing →
// install { connect() }

Get Brook for Salesforce.

Private beta. Tell us about your org and what you're underwriting — we onboard design partners personally, install the managed package with you, and wire the connection to your record pages.