Connect Bristol County Savings Bank accounts, deposits, and transfers to your stack
Bristol County Savings Bank (BCSB) is a Massachusetts and Rhode Island community bank whose iMobile app holds high-value, structured financial data. We deliver authorized protocol analysis and ready-to-run API source so teams can pull checking and savings activity, mortgage and auto-loan balances, mobile check-deposit state, and transfer history into their own systems.
What we deliver
Each engagement ends with a runnable codebase and the documentation a future engineer needs to maintain it. Output is shaped around the iMobile app's actual screens — Manage Your Accounts, Quick Access, Enhanced Navigation, Deposit Funds, and Make Transfers and Payments — so business mappings are obvious to anyone who has used the app.
Deliverables checklist
- OpenAPI / Swagger specification for every supported endpoint
- Protocol report covering OAuth, session refresh, OTP, and biometric device-trust steps
- Runnable source for login, account list, statement, transfer, and RDC status (Python and Node.js)
- Postman collection plus pytest / Jest test suites
- Compliance pack: data-minimization notes, retention guidance, and a CFPB 1033 / FDX field-mapping table
What we do not do
- No bypass of OTP, biometric, or device-binding controls
- No scraping of customer-only screens without written authorization from the account holder
- No silent collection — every call is logged with a consent reference and TTL
- No resale or warehousing of personal data outside the customer's environment
Data available for integration
The table below maps each public-facing iMobile feature to the structured data behind it, the typical granularity, and the kind of downstream system it feeds. It is the working inventory we use to scope a Bristol County Savings Bank API integration project, and it doubles as a CFPB 1033 / FDX field-mapping starting point.
| Data type | Source screen / feature | Granularity | Typical use |
|---|---|---|---|
| Checking & savings balances | Manage Your Accounts → Fast Balances | Current and available, per account | Cash-position dashboards, treasury sweeps |
| Transaction history | Account detail view | Per-posting, with description, amount, status, and date | Reconciliation, ERP sync, expense automation |
| Mortgage & auto-loan balances | Manage Your Accounts | Principal balance, next payment, payoff snapshot | Net-worth tracking, loan-servicing CRMs |
| Account Alerts state | My profile menu → Alerts | Rule type, threshold, channel, status | Fraud-monitoring co-pilots, ops dashboards |
| Mobile deposit (RDC) | Deposit Funds → photo capture | Submission ID, processing state, posted amount | Cash-flow forecasting, exception queues |
| Internal & external transfers | Make Transfers and Payments | From / to / amount / schedule / status | Money-movement timelines, AP/AR matching |
| Bill pay schedules | Bills & recurring payments | Payee, amount, frequency, next-pay date | Subscription audits, cash-flow planning |
| Profile & preferences | My profile menu | Notification settings, contact channels | Consent management, KYC refresh |
Typical integration scenarios
The patterns below come from real Bristol County Savings Bank, BankFive, and BayCoast Bank deployments. Each one names the flow, the data involved, and the OpenFinance pattern it maps to.
1. Small-business reconciliation
A local roofing company in Fall River uses BCSB checking and a payroll service in Stripe. We pull /accounts and /accounts/{id}/transactions daily, normalise the descriptions, and post matched entries to QuickBooks Online. Maps to FDX Transactions resource and CFPB 1033 covered-account data.
2. Personal-finance aggregator parity
A household using Monarch Money or Lunch Money wants the same fidelity Plaid offers for Eastern Bank or Rockland Trust. We deliver a connector that returns FDX-shaped Account, Statement, and InvestmentAccount objects so the app can render BCSB beside larger banks without a second-class experience.
3. Mortgage servicing dashboard
A wealth advisor pulls mortgage and auto-loan balances each night to refresh a household net-worth view. We expose /loans/{id} with principal, next payment, and payoff snapshot, and add a webhook on payment posting so the dashboard updates without polling.
4. Mobile-deposit ops queue
A bookkeeping firm processes invoices via the iMobile photo-deposit flow on behalf of clients. We surface /deposits events (submitted, processing, posted, rejected) so the firm's queue tool can flag exceptions before the customer notices.
5. Compliance & audit export
A municipal client (BCSB serves Massachusetts and Rhode Island municipal solutions) needs end-of-month statements in OFX and PDF for auditor sign-off. We schedule statement generation, sign each PDF, and drop both into a SOC-2 storage bucket with retention metadata.
Technical implementation
All sample payloads below follow FDX v6.4-style field naming so the gateway you build can later be wrapped behind a CFPB 1033-compliant facade with little rework. Authentication is OAuth 2.0 with PKCE and an optional device-trust assertion derived from the iMobile Touch ID / Face ID handshake.
1. OAuth login & device trust
POST /api/v1/bcsb/auth/token
Content-Type: application/x-www-form-urlencoded
grant_type=authorization_code
&code=<AUTH_CODE>
&code_verifier=<PKCE_VERIFIER>
&device_assertion=<BIO_NONCE_JWS>
200 OK
{
"access_token": "eyJ...",
"refresh_token": "rt_...",
"expires_in": 1800,
"scope": "accounts.read transactions.read deposits.write"
}
2. Statement query (FDX-shaped)
POST /api/v1/bcsb/statement
Authorization: Bearer <ACCESS_TOKEN>
Content-Type: application/json
{
"accountId": "acct_91f3...",
"fromDate": "2026-04-01",
"toDate": "2026-04-30",
"page": { "size": 100 }
}
200 OK
{
"transactions": [
{
"transactionId": "tx_8a...",
"postedTimestamp": "2026-04-12T14:02:11Z",
"amount": -42.18,
"currency": "USD",
"description": "MOBILE TRANSFER OUT",
"status": "POSTED",
"category": "TRANSFER"
}
],
"page": { "next": "cursor_..." }
}
3. Mobile deposit webhook
POST <your-callback>
X-BCSB-Signature: v1=hmac-sha256(...)
{
"event": "deposit.posted",
"depositId": "dep_77b...",
"accountId": "acct_91f3...",
"amount": 1200.00,
"currency": "USD",
"submittedAt": "2026-04-29T09:14:02Z",
"postedAt": "2026-04-29T13:01:55Z",
"imageUrls": ["s3://..."],
"consentRef": "cnsnt_a92..."
}
Data flow / architecture
A typical deployment is three short hops: iMobile-equivalent client or server-to-server caller → BCSB Integration Gateway (auth, rate limiting, FDX shaping) → your storage layer (Postgres or warehouse) → consumer app or analytics. Webhooks from the deposit and transfer subsystems push to your callback so you do not have to poll, and a retry queue protects you from transient outages on either side.
Compliance & privacy
Regulatory anchors
Designs align with the CFPB recognition of FDX as an open-banking standard-setting body in January 2026, the Personal Financial Data Rights rule under Section 1033 of the Dodd-Frank Act, and the Gramm-Leach-Bliley Act safeguards required of every FDIC-insured US bank. Where a state-level statute applies (for example the Massachusetts 201 CMR 17 data-security regulation), we annotate the deliverable with the relevant control mapping.
Operational controls
- Customer-permissioned access only; consent stored with TTL and revocation hooks
- Per-call audit log with consent reference, scope, and outcome
- Data-minimization defaults: scopes ship narrow, broaden only on request
- FDX v6.4 field naming so a 1033-compliant facade is a wrap, not a rewrite
- NDA available; SOC-2 friendly logging hooks included in the sample stack
Market positioning & user profile
Bristol County Savings Bank is a Massachusetts- and Rhode Island-focused mutual-style community bank whose iMobile app serves both retail customers (checking, savings, mortgage, auto loans) and municipal clients in southeastern Massachusetts. Users are predominantly US residents on Android and iOS, often holding accounts in parallel with regional peers such as BankFive, BayCoast Bank, Rockland Trust, and Eastern Bank. Recent product moves are visible in the public record: a 2024 online banking refresh with simplified navigation, plus communications referencing AI-assisted budgeting and fraud-monitoring features rolling out through 2025. The integration audience is therefore not big-bank developer relations teams — it is fintech aggregators, accounting platforms, wealth tools, and municipal-finance vendors that need first-class data parity with these regional banks rather than scrape-only fallbacks.
Screenshots
Public app screenshots from the iMobile listing. Click any thumbnail to enlarge.
Similar apps & integration landscape
Teams that integrate Bristol County Savings Bank usually deal with these neighbouring apps and aggregators. We list them here so it is clear how a BCSB integration fits into a wider OpenFinance project — the same FDX shaping and consent model carries across most of them.
- BankFive — A mutual MA/RI community bank with a similar mobile-deposit and transfer feature set; users frequently hold accounts at both BankFive and BCSB and want unified transaction exports.
- BayCoast Bank — Another southeastern Massachusetts community bank; similar treasury and small-business needs make a shared FDX-shaped connector practical.
- Beacon Bank — Multi-state New England community bank; relevant when a single integration must span MA, NH, VT, and RI customer footprints.
- Eastern Bank — Larger regional institution covering MA, RI, and NH with broader business-banking APIs; pairing the BCSB and Eastern Bank views gives a fuller household picture.
- Rockland Trust Mobile Banking — Ranked #1 in Massachusetts on Forbes World's Best Banks 2025; teams often need feature parity between Rockland Trust and BCSB inside the same dashboard.
- Citizens Bank — Large Rhode Island-headquartered bank that overlaps the same retail customer base; useful when a household holds both BCSB and Citizens accounts.
- Plaid — Aggregator widely used to connect BCSB to apps such as Lunch Money or Monarch Money; our direct connector is typically used to fill gaps Plaid does not surface.
- Quicken (Web Connect / Direct Connect) — BCSB officially supports Quicken downloads; an FDX-shaped feed is a natural successor for teams replacing OFX-only pipelines.
- Monarch Money — Personal-finance app that consumes aggregated bank data; the BCSB connector slots in as another supported institution.
- Lunch Money — Self-serve budgeting tool that already integrates BCSB via open-banking aggregators; direct API access is useful when users want richer category data.
About our studio
OpenFinance Lab is an independent technical-services studio specializing in App interface integration and authorized API integration. Our engineers come from US community banks, payment processors, mobile-protocol research, and cloud security, and we have shipped end-to-end integrations against FDX, OFX, and Plaid-aggregator backbones. We work to NDAs, document every consent boundary, and prefer documented, customer-permissioned channels over scraping wherever a path exists.
- Engagement model 1: Source code delivery from $300 — runnable API source plus full documentation; pay after delivery upon satisfaction.
- Engagement model 2: Pay-per-call hosted API — call our managed endpoints and pay per successful response; ideal when you want zero upfront cost.
- Coverage across financial, e-commerce, travel, and social verticals on both Android and iOS.
- Deliverables include OpenAPI specs, protocol notes, runnable Python / Node.js / Go samples, and a compliance pack.
Contact
Send the target app, the data points you need, and any sandbox or authorized account access you can lawfully provide. We reply with scope, timeline, and a fixed quote.
Engagement workflow
- Scope confirmation: which iMobile features (accounts, transactions, mobile deposit, transfers, bill pay) are in scope, and what consent path is available.
- Protocol analysis and FDX-aligned API design (2–5 business days).
- Build and internal validation against a sandbox or authorized live account (3–8 business days).
- Documentation, Postman collection, and pytest / Jest test suites (1–2 business days).
- First delivery in 5–15 business days; complex flows that include OTP, RDC images, or municipal exports may extend the timeline.
FAQ
What do you need to start a Bristol County Savings Bank integration?
How long does a first delivery take?
How is compliance handled for a US community bank?
Can the integration coexist with Plaid or other aggregators?
📱 Original app overview (appendix)
Bristol County Savings Bank's iMobile app (package com.bristolcountysavings.imobile) gives customers fingertip access to all of their accounts and features. It is positioned as a one-stop digital channel for the bank's MA and RI customer base.
Manage Your Accounts — monitor checking and savings (current and available), view mortgage, auto-loan, and other account balances, and set up Account Alerts and preferences.
Quick Access — enable Touch ID or Face ID for fast and safe sign-in, and view balances on the go with Fast Balances.
Enhanced Navigation — a profile menu to manage notifications and personal preferences, a navigation tray with quick access to top-used features, and a hamburger menu with the full set of transactional tools.
Deposit Funds — deposit checks by photographing them and instantly view the processing deposit in the account.
Make Transfers and Payments — transfer funds between accounts and to other financial institutions, and view and manage bills and recurring payments in one place.
Disclosure — the mobile app is free; mobile carrier message and data rates may apply, and some features are only available for eligible account holders and accounts.