Pull Five Lakes enrolled debts, trust ledger, and scheduled drafts into your own stack — under user authorization
Five Lakes is the consumer-facing client of Five Lakes Law Group, a Michigan-based debt-resolution law firm established in 2021 that represents enrolled clients across unsecured credit-card, medical, and personal-loan accounts. The mobile app is the only consumer surface for several high-value data sets — and most of those are unavailable through any public Five Lakes Law Group developer portal. We bridge that gap with a private, consent-driven OpenFinance-style API.
- Enrolled debts — original creditor, current balance, status, settlement target, account-level history.
- Trust account history — every credit, debit, fee and settlement disbursement with a stable transaction id.
- Scheduled activity — upcoming program drafts, settlement payouts, and approval requests with date and amount.
What we deliver
Deliverables checklist
- OpenAPI 3.1 specification covering login, enrolled debts, trust ledger and scheduled activity
- Protocol report: TLS pinning, request signing, token refresh, replay-protection details captured during analysis
- Runnable client source for login + statement endpoints in Python (httpx) and Node.js (undici)
- Webhook receiver template that normalizes scheduled-activity events into a tabular ledger
- Compliance pack: consent-record schema, retention policy template, CFPB / FTC alignment notes
Engagement models
- Source-code delivery — from $300. You receive the runnable code, OpenAPI spec, and tests; pay only after delivery and acceptance.
- Pay-per-call hosted API. Skip the build entirely and call our hosted Five Lakes endpoints. No upfront fee; usage-based billing per successful response.
- Optional white-label SDK packaging for embedding inside accounting, CRM, or financial-coaching products.
Data available for integration (OpenData inventory)
Five Lakes screens expose four broad domains: account & enrollment metadata, the enrolled-debt portfolio, the trust account ledger, and the forward-looking scheduled-activity calendar. Each one can be modeled as a clean REST resource with stable identifiers. The table below maps the in-app surface to the API contract we typically deliver.
| Data type | In-app source | Granularity | Typical use |
|---|---|---|---|
| Client profile & program status | Account / Profile screen | One record per enrolled consumer | KYC matching, CRM sync, status dashboards |
| Enrolled debts | "My Debts" list | Per-creditor: original balance, current balance, account number suffix, status, projected settlement | Debt-portfolio analytics, settlement forecasting, household balance-sheet rollups |
| Trust account ledger | Trust Account History screen | Per-transaction: date, type (deposit / fee / settlement), amount, running balance | Bookkeeping reconciliation, fee transparency reporting, audit trails |
| Scheduled activity | Scheduled Activity screen | Per-event: due date, amount, payee/creditor, action type | Cash-flow planning, draft-failure alerts, calendar integration |
| Settlement offers & agreements | Offer review & e-signature flow | Per-offer: creditor, settled amount, payment plan, expiration | Approval routing, archival, compliance evidence |
| Document vault | Statements & correspondence | Per-document PDFs (1099-C, settlement letters, monthly statements) | Tax preparation, legal discovery, document management |
Long-tail keyword phrases this section targets include Five Lakes trust account export, enrolled-debt API, scheduled-activity webhook, and debt-settlement statement integration. Each maps directly to a real screen inside the Five Lakes mobile app.
Typical integration scenarios
1. Household financial dashboard
A personal-finance product (think a YNAB-style budgeting app or a financial-coach SaaS) wants to surface the enrolled-debt balance and the next scheduled draft alongside the user's bank balances. The Five Lakes integration provides a daily pull of /v1/debts for portfolio totals and a webhook subscription for scheduled.activity.upcoming so the dashboard can warn about insufficient-funds risk three days before the draft hits.
2. Bookkeeping & reconciliation
An accounting integrator pushes the trust ledger into QuickBooks or Xero through an accounting-API aggregator. Each Five Lakes trust-ledger entry becomes a journal line tagged by transaction type — deposit, program fee, attorney fee, or settlement disbursement — so the consumer's tax preparer can reconcile what was paid into the program and what reached creditors.
3. Underwriting & risk control
A lender evaluating a borrower in active debt resolution requests, with explicit consent, a snapshot of /v1/debts?status=active and the projected_completion_date field. Combined with a credit-bureau pull, the lender models when the borrower will exit the program — material context the bureau file alone does not surface.
4. Compliance evidence locker
Law firms operating in the debt-relief space need durable evidence that each settlement was reviewed and accepted by the client. The integration captures every settlement.offer.accepted webhook with the original offer document and a hashed audit log, satisfying recordkeeping expectations under the FTC Telemarketing Sales Rule's debt-relief amendments.
5. Customer-success & retention
A debt-resolution operations team mirrors the scheduled-activity stream into its CRM. When a draft fails or a settlement gets rescheduled, an automation creates an outreach task within minutes — instead of waiting for the consumer to log in to the app and discover the problem themselves.
Technical implementation
Below are three representative snippets from a typical Five Lakes integration: the user-bound login exchange, a paged trust-ledger pull, and a webhook receiver for scheduled-activity events. Field names follow our normalized OpenFinance contract; the underlying transport uses signed JSON over HTTPS with token-based session continuation.
Login & session bootstrap (Python)
# pip install httpx
import httpx, time, hashlib
def login(email: str, password: str, device_id: str) -> dict:
body = {
"email": email,
"password": password,
"device_id": device_id,
"client": "com.fivelakes",
"ts": int(time.time()),
}
sig = hashlib.sha256(
f"{body['email']}|{body['ts']}|{device_id}".encode()
).hexdigest()
r = httpx.post(
"https://api.openfinance-lab.com/v1/fivelakes/auth/login",
headers={"X-Signature": sig},
json=body,
timeout=20,
)
r.raise_for_status()
return r.json() # { access_token, refresh_token, expires_in, user_id }
Trust ledger query (HTTP)
GET /v1/fivelakes/trust-account/ledger
?from=2026-01-01
&to=2026-04-30
&type=deposit,settlement
&cursor=eyJwYWdlIjoyfQ HTTP/1.1
Host: api.openfinance-lab.com
Authorization: Bearer <ACCESS_TOKEN>
Accept: application/json
200 OK
{
"items": [
{
"txn_id": "fl_trust_8e91...",
"posted_at": "2026-04-12T14:03:00Z",
"type": "deposit",
"amount": 412.00,
"currency": "USD",
"running_balance": 3270.50,
"memo": "Scheduled program draft"
},
{
"txn_id": "fl_trust_8eaa...",
"posted_at": "2026-04-18T09:11:00Z",
"type": "settlement",
"amount": -1850.00,
"currency": "USD",
"creditor": "Capital One N.A.",
"running_balance": 1420.50,
"settlement_id": "fl_settle_2207..."
}
],
"next_cursor": "eyJwYWdlIjozfQ"
}
Scheduled-activity webhook (Node.js)
// npm i fastify
import Fastify from 'fastify';
import crypto from 'node:crypto';
const app = Fastify();
const SECRET = process.env.FIVELAKES_HOOK_SECRET;
app.post('/webhooks/fivelakes', async (req, reply) => {
const sig = req.headers['x-fl-signature'];
const expected = crypto
.createHmac('sha256', SECRET)
.update(JSON.stringify(req.body))
.digest('hex');
if (sig !== expected) return reply.code(401).send();
const evt = req.body;
// evt.type: scheduled.activity.upcoming | settlement.offer.created
// | trust.ledger.posted | debt.status.changed
await persist(evt);
return reply.code(204).send();
});
app.listen({ port: 8787 });
Error handling is contract-first: the API returns RFC 7807 problem objects with a stable code ("invalid_session", "rate_limited", "consent_revoked", "upstream_unavailable"), and clients are expected to honor Retry-After on transient failures. We ship an idempotency-key convention for any write-back endpoint so that repeated approvals never produce duplicate settlement actions.
Compliance & privacy
US debt-relief rules
Five Lakes Law Group operates as a debt-resolution law firm in the United States, so any integration must respect the Federal Trade Commission's Telemarketing Sales Rule debt-relief amendments and the consumer-protection guidance issued by the Consumer Financial Protection Bureau. The CFPB and FTC together brought nine debt-collection and debt-settlement enforcement actions in 2024 alone — a clear signal that consumer-funds handling, fee disclosure, and consent records are scrutinized.
Data minimization & retention
Our default client only persists the fields required for the stated use. Personally identifying data (full name, SSN fragments, full account numbers) is masked at ingest. The raw payload is held in a short-lived encrypted buffer; downstream services receive a minimized projection. Consent grants and revocations are written to an append-only ledger so a consumer can prove, after the fact, that their permission was scoped.
Trust-account handling
Funds shown in the Five Lakes app sit in a dedicated, third-party-administered consumer account. The integration never moves money on its own. Read-only ledger pulls are clearly distinguished from any approval-style write that the client might enable, and the on-page consent screen restates that distinction in plain language before the user authorizes the connection.
Authorization model
We do not bypass authentication. The integration runs against credentials the consumer provides, or under a documented partner permission granted by the firm. Sessions follow OAuth 2.0-style refresh patterns with short-lived access tokens, and a kill-switch lets the consumer or the firm revoke access at any time — the API responds with consent_revoked and stops serving data immediately.
Data flow / architecture
The runtime pipeline is intentionally short and observable, with every hop logged for audit:
- Five Lakes mobile client (com.fivelakes) → authenticated request to the upstream firm's mobile backend.
- OpenFinance Lab edge / protocol gateway normalizes the raw responses into our REST contract, masks PII, and signs each event.
- Storage & queueing layer writes a short-lived encrypted buffer plus an append-only consent ledger; webhooks are fanned out via a durable queue.
- Customer system (CRM, accounting, dashboard, or risk engine) consumes the normalized events through REST or HMAC-signed webhooks.
Market positioning & user profile
Five Lakes Law Group reports having served more than 200,000 enrolled clients with unsecured debt — primarily credit-card and medical balances — across the United States. The typical user is a B2C consumer aged 30 to 60, in active financial hardship, completing the program over 24 to 60 months. The mobile client ships for both Android (com.fivelakes) and iOS (App Store id 1635378642), and the app's core role is transparency: showing the enrolled portfolio, the trust-account ledger that the firm is funding from monthly drafts, and the schedule of upcoming activity. Integration buyers therefore tend to be financial-coaching products, debt-resolution operations teams, accounting integrators, and lenders evaluating borrowers who are mid-program.
Screenshots
Click any thumbnail to enlarge. These are the consumer-facing surfaces from which the integration sources structured data — every screen below maps to one or more rows in the data inventory above.
Similar apps & integration landscape
Buyers integrating Five Lakes data almost never have only Five Lakes consumers in their pipeline. The wider US debt-relief and personal-debt landscape includes the apps below; we frame each one purely as part of the broader OpenFinance ecosystem so that a single normalized data contract can serve consumers regardless of which firm holds their program.
- National Debt Relief — One of the largest US debt-settlement firms; users typically need unified enrolled-debt and program-status exports across both National Debt Relief and Five Lakes.
- Freedom Debt Relief — Holds extensive trust-account and settlement-letter data; aggregators that already model Freedom data can extend the same schema to Five Lakes with minimal effort.
- Beyond Finance — Operates a similar enrolled-debt + dedicated-account model, making it a natural counterpart in any cross-firm reconciliation pipeline.
- Accredited Debt Relief — Offers a comparable client portal; integrators normalizing settlement-offer events benefit from a shared
settlement.offer.*webhook contract. - Americor — Strong trust-account ledger surface; pairs well with Five Lakes for households whose debts are split across two providers.
- Pacific Debt Relief — Focused on long-tenured enrollments; useful for analytics on multi-year program completion patterns.
- CuraDebt — Smaller-scale debt-resolution provider; surfaces analogous statement and creditor-correspondence data sets.
- Bright Money — Adjacent personal-debt management product; consumers using both often want a single household balance-sheet view.
- Debt Payoff Planner — Popular Android budgeting tool for debt payoff; complements Five Lakes data by modeling self-managed accounts alongside enrolled ones.
- ChangEd — Round-up payment app aimed at student-loan payoff; useful in a unified household debt dashboard alongside Five Lakes' unsecured-debt data.
About OpenFinance Lab
We are an independent technical studio specializing in mobile app interface integration and authorized API delivery for fintech, debt resolution, payments, and OpenBanking surfaces. Our engineers come from banks, payment gateways, and consumer-fintech backgrounds, and we routinely work with US regulators' guidance, EU PSD2 patterns, and APAC equivalents.
- End-to-end pipeline: protocol analysis → API design → implementation → QA → compliance documentation
- Python, Node.js, Go, and Kotlin client SDKs with realistic integration tests
- Source-code delivery from $300, with payment after acceptance, or hosted pay-per-call API
- NDA on request; written scope & deliverables before any engagement begins
Contact
To request a quote or share your integration requirements for the Five Lakes app, open the contact page below — please include the data domains you care about (enrolled debts, trust ledger, scheduled activity) and your preferred engagement model.
Engagement workflow
- Scope confirmation: which Five Lakes domains (enrolled debts, trust ledger, scheduled activity, settlement offers, document vault) you need.
- Protocol analysis & API design (2–5 business days).
- Build and internal validation (3–8 business days).
- Documentation, sample clients, and integration tests (1–2 business days).
- First usable delivery: 5–15 business days; webhooks and write-back flows may add a week.
FAQ
What information do I need to provide to start a Five Lakes integration?
How long does a Five Lakes API delivery take?
How do you keep Five Lakes integrations compliant with US debt-relief rules?
Can the integration write back into Five Lakes, or is it read-only?
📱 Original app overview (appendix)
The Five Lakes app is the consumer-facing client of Five Lakes Law Group, PLLC, a US debt-resolution law firm established in 2021 with operating offices in Michigan and Illinois. The firm represents enrolled clients dealing with unsecured debts — primarily credit-card balances, medical bills, and personal loans — and reports having helped more than 200,000 clients to date. Its program asks consumers to redirect their creditor payments into a dedicated trust account; the firm then negotiates reduced settlements with each creditor, and disbursements flow back out of that same trust account.
The mobile app exists primarily to give those enrolled consumers transparency into a process that otherwise plays out across phone calls and mailed letters. Inside the app, users can:
- View Enrolled Debts. A list of every account included in the program, with original creditor, current balance, status, and progress against the negotiated settlement.
- Review Trust Account History. A ledger of every dollar that moved through the dedicated account: scheduled program drafts, fees, and settlement payouts to creditors.
- See Scheduled Activity. Upcoming program drafts and planned settlement disbursements, so the consumer can confirm funds are available in time.
- Approve settlement agreements directly from the device when a creditor accepts a negotiated reduction.
The firm is regulated as a law firm and supervised by state bar associations, while its consumer-facing fees, communications, and trust-account handling sit within the broader US framework for debt-relief services. Typical program duration is between 24 and 60 months, and the resolution charge is widely reported at around 27% of enrolled debt. The app itself is available for both Android (com.fivelakes) and iOS (App Store id 1635378642). This page positions the Five Lakes app from a technical-integration angle only and does not constitute an endorsement, partnership, or legal advice.