Compliant protocol analysis and production-ready API implementations for the Troutwood personal financial planning app — package id com.troutwood.sfp.
Troutwood lets users build hypothetical and real personal financial plans around career, location, student loans and a "Save First" goal, then implements them through the My Dashboard module. We deliver authorized protocol analysis, structured data exports and request/response level API integration that mirror the in-app behaviour — useful for advisors, employers, universities and partner fintech back-ends that need machine-readable access to a user's plan.
Wraps Troutwood's "MODEL" workflow: post a candidate career, location, investment type and student-loan amount, get back a model budget based on actual cost-of-living, the likelihood score and the proprietary adequacy score. Use it to embed a plan-builder inside an HR portal, a campus financial-wellness page, or a credit-union onboarding flow.
Mirrors the "BUILD" and "IMPLEMENT" stages — converts a hypothetical plan into an actual plan, persists the user's Five Shields of Financial Security state and exposes My Dashboard progress events so partner systems can trigger nudges, advisor outreach, or rewards.
Returns paged transactions, categories and budget-vs-actual deltas (the data surfaced after the September 2025 smarter-budgeting release). JSON, CSV and Excel encodings; from-date / to-date and category filters; safe to feed into reconciliation, ERP or BI tooling.
Separated investment activity by account, asset class and performance — the same shape introduced in the unified dashboard release. Useful for advisor PRO consoles that need a holistic view across multiple Plaid-linked institutions.
Achievements, streaks and Team Challenges (released April 9, 2025) emitted as a webhook stream. Lets sponsoring employers and unions plug Troutwood progress into their internal recognition platforms or wellness scoring.
For RIA and broker-dealer back-offices: an authorized link between Troutwood's advisor dashboard and downstream CRM / planning suites, so client goal achievement and modeling outputs flow into existing books-of-business without manual export.
Below is a non-exhaustive inventory of the structured data Troutwood holds that can be exposed through an authorized API or protocol-analysis layer. Each row maps to a screen or capability called out in the app description and the public Troutwood release notes.
| Data type | Source (screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Financial Plan output | "Build / Implement" plan flow | Per user, per plan version | Advisor dashboards, employer wellness reporting |
| Save First goal & likelihood score | Plan output card | Numeric goal, probability, adequacy | Goals-based planning analytics, RightCapital-style aggregations |
| Model budget rows | Cost-of-living-based budget | Per category, monthly | Reconciliation against actuals, financial-coaching prompts |
| Linked-account transactions | Plaid Multi-Item Link (Sep 2025) | Per transaction | Spend categorization, BI, fraud signals |
| Investment activity | Investment Tracking dashboard | Per account / asset / period | Performance reporting, advisor co-planning |
| Career / location combinations | "Explore careers / locations" | 13.5M combinations | Pre-filled model plans on partner sites |
| Engagement events | Achievements / Streaks / Team Challenges (Apr 2025) | Per event, per user | HR recognition, university wellness scoring |
| Sponsor & cohort metadata | Troutwood PRO sponsor model | Per organization | Group-level program ROI dashboards |
Business context: An HR team distributes Troutwood PRO through a benefits portal and needs to prove ROI to leadership. Data / API involved: Engagement feed (achievements, streaks), aggregated Save First progress, plan-completion counts. OpenData mapping: A consented, anonymized cohort export following an OpenFinance "data-recipient" pattern, scoped to the employer's seat list.
Business context: An RIA wants client plans built in Troutwood to appear in its existing CRM/planning stack alongside MoneyGuidePro and NaviPlan plans. Data / API involved: Plan output endpoint, dashboard progress webhooks, advisor-client mapping. OpenData mapping: Bilateral OAuth-scoped consent so the advisor can mirror only the client books they already serve.
Business context: A university uses Troutwood as part of a financial-literacy curriculum and needs program-level analytics. Data / API involved: Plan modeling API for class assignments, anonymized career/location pick distributions, course-cohort engagement events. OpenData mapping: Tiered scopes — student-level read-write for the user's own plan, cohort-aggregate read-only for staff.
Business context: A partner budgeting product wants to pre-populate user budgets from the user's Troutwood plan instead of asking them to start from scratch. Data / API involved: Model budget rows, Save First goal, Plaid-linked balances. OpenData mapping: An OpenFinance-style account-information service: read-only consented access with revocation and audit trail.
Business context: A sponsoring credit union needs an evidentiary log that participants are actually building plans before paying for seats. Data / API involved: Plan creation and conversion events, hashed user identifiers, timestamps. OpenData mapping: A write-once, append-only audit feed satisfying GLBA Safeguards Rule recordkeeping requirements.
// Step 1 — sponsor-scoped OAuth
POST /oauth/v1/token
Content-Type: application/x-www-form-urlencoded
grant_type=authorization_code
&code=<ONE_TIME_CODE>
&client_id=<PARTNER_ID>
&code_verifier=<PKCE_VERIFIER>
// Response
{
"access_token": "tw_at_...",
"refresh_token": "tw_rt_...",
"scope": "plan.read budget.read investments.read",
"expires_in": 3600
}
GET /api/v1/troutwood/plan/current
Authorization: Bearer <ACCESS_TOKEN>
X-Sponsor-Id: acme-employer
// Response
{
"plan_id": "pln_29a8",
"user_ref": "u_hash_4f12",
"save_first": { "amount": 18500, "currency": "USD" },
"likelihood_score": 0.74,
"adequacy_score": 0.61,
"career": "RN",
"location": "Cleveland, OH",
"student_loan_balance": 32000,
"five_shields_state": ["emergency_fund","insurance"],
"updated_at": "2026-04-15T18:22:11Z"
}
POST https://partner.example/webhooks/troutwood
X-TW-Signature: t=1714400000,v1=...
{
"event": "budget.transaction.posted",
"plan_id": "pln_29a8",
"txn": {
"id": "txn_8821",
"amount": -42.18,
"category": "groceries",
"plaid_item_id": "itm_9911",
"posted_at": "2026-04-28T13:02:00Z"
},
"delta_vs_budget": -3.4
}
// Recommended: verify signature, dedupe by txn.id,
// reject if event timestamp drift > 5 minutes.
Troutwood handles non-public personal information (NPI) under US scope, so any integration we ship is designed against the Gramm-Leach-Bliley Act (GLBA) Safeguards Rule and Financial Privacy Rule: written security plan, encryption in transit and at rest, access logging, and consumer notice obligations. For California participants we map to CCPA data-subject rights; for sponsoring organizations operating internationally we add GDPR-aligned consent capture and right-to-erasure flows. Where Plaid is the underlying account-aggregation provider, we honour the OpenFinance / 1033 data-sharing principles surfaced through Plaid's open-banking APIs and propagate consent revocation downstream.
A typical pipeline looks like: Troutwood mobile/web app → authorized partner API gateway → message queue (Kafka / SQS) → analytical store (BigQuery / Snowflake) → downstream consumers (advisor CRM, BI, employer dashboard). A parallel branch sends webhook events for transactions, plan changes and engagement signals to partners that need real-time reactions. Consent and audit data is written into an append-only ledger so revocations propagate within minutes and every read can be traced back to a scope and a sponsor.
Troutwood is a US-headquartered financial planning and engagement platform that sits between consumer budgeting apps and full advisor suites. The free Troutwood app targets individual retail users — students exploring careers, early-career professionals modelling student-loan payoff, and households building a "Save First" plan — while Troutwood PRO is distributed business-to-business through sponsoring organizations such as employers, unions, credit unions and universities. Primary geography is the United States with iOS and Android coverage; advisors interact through a dedicated dashboard rather than the consumer app. This dual B2C / B2B2C posture is why integrations almost always involve sponsor-scoped tokens and cohort-level analytics rather than raw consumer-only OAuth.
Click any thumbnail to enlarge. These are the public Google Play screenshots for Troutwood (com.troutwood.sfp).
Teams that integrate Troutwood often also integrate one or more of the following financial planning, budgeting and wealth-tracking apps. We frame them here as part of the broader ecosystem — not as competitors — because unified data access across these tools is a recurring request.
We are an independent technical studio focused on App interface integration and authorized API integration. Our engineers come from banks, fintech platforms, mobile-protocol analysis and cloud infrastructure, with hands-on experience shipping financial-data pipelines under regulatory pressure. We work mostly with overseas clients who need US-style financial APIs (planning, budgeting, investments, OpenFinance) wired into ERP, CRM, BI and advisor stacks.
For quotes or to submit your target app and requirements, open our contact page:
Engagement models: source-code delivery (one-off, from $300) or pay-per-call hosted API. Both come with documentation, test plans and compliance guidance.
What do you need from me?
How long does a first delivery take?
How do you handle compliance?
Do you support pay-per-call billing?
Troutwood (package id com.troutwood.sfp) is a financial planning and engagement platform built around three loops: Model, Build, Implement. It was designed to help individuals set and achieve important financial goals, with a custom-built Financial Plan output that includes a "Save First" goal, a likelihood-of-achievement score, a model budget based on the actual cost of living, and a personal financial plan.
MODEL — users explore colleges, careers and locations and build hypothetical plans for a dream job, dream location, or specific financial objective. Troutwood reportedly exposes 13.5 million career-and-location combinations using real location-based data.
BUILD — users build a "save first" financial future around their current career, location, investment type and student-loan amount, then convert a hypothetical plan into an actual plan when they are comfortable.
IMPLEMENT — once a plan exists, the My Dashboard feature, together with the Five Shields of Financial Security and accompanying tools, is intended to help users make informed financial decisions and stay on track.
Troutwood PRO — distributed through sponsoring organizations (employers, unions, credit unions, universities), adds advanced financial-modeling tools, AI-driven insights and Plaid-based account linking. The September 3, 2025 release introduced smarter budgeting, separated and categorized investment activity, a unified dashboard and Plaid Multi-Item Link. The April 9, 2025 release introduced Achievements, Streaks and Team Challenges.
The app is built on the premise that 77% of Americans are stressed about money and 69% live paycheck to paycheck without a plan, and that "everyone deserves a financial plan for independence." This page describes how the same data and workflows can be exposed through authorized APIs for downstream financial, advisor and partner systems.