Connect Route 31 Credit Union member accounts, balances and check deposits to your stack — under member consent
Route 31 Credit Union (chartered 1949 as Muskegon Co-op Federal Credit Union, rebranded August 15, 2022) is a Michigan community credit union serving 17 counties around Muskegon, Ottawa, Oceana and Newaygo. Its mobile app gives members account summaries, mobile check deposit, card lock/unlock, transfers, bill pay, and Face ID / Touch ID sign-in. We turn that surface into a clean OpenBanking-style API your back office can actually consume.
What we deliver
Deliverables checklist
- OpenAPI 3.1 / Swagger specification covering accounts, transactions, transfers, RDC and card controls
- Protocol & auth flow report (OAuth 2.0, OIDC, biometric enrollment, token refresh, MFA prompts)
- Runnable Python and Node.js source for login, account list, transaction export, statement download, and RDC submission
- Postman collection, automated tests, and a 30-page integration handbook
- Compliance briefing on CFPB Section 1033, FDX, NCUA examiner expectations, Reg CC / Reg E, and member-permissioned data sharing
Engagement model
Two ways to work with us, each priced separately. Pick the one that matches how you ship.
- Source-code delivery from $300 — fixed scope, runnable code plus docs, paid on acceptance after delivery.
- Pay-per-call hosted API — call our hosted endpoint, pay only per request; no upfront fee, ideal for pilots and low-volume back-office sync.
Data available for integration
The table below lists the structured data the Route 31 Credit Union app exposes to authenticated members and how each item typically maps onto an OpenBanking / FDX-style integration. Items are derived from the public app description, the credit union's online banking site, and standard NCUA-supervised mobile banking patterns.
| Data type | Source screen / feature | Granularity | Typical use |
|---|---|---|---|
| Member profile | Sign-in / profile screen | Member ID, name, masked SSN, email, phone, mailing address | KYC refresh, dispute routing, mailings |
| Account list & balances | Account summary dashboard | Share, share draft, certificate, loan, credit card; current and available balances | PFM, household balance sync, underwriting |
| Transactions | Account detail / history | Per-transaction: posted & effective dates, amount, type, description, running balance | Reconciliation, categorisation, fraud signals |
| Statements | eStatements / documents | Monthly / quarterly PDF + machine-readable JSON | Audit trails, lending, tax filing |
| Mobile check deposit | RDC capture flow | MICR string, front/back image hashes, deposit amount, status events | Cashflow forecasting, exception handling |
| Card state | Card management screen | Card last 4, network, locked/unlocked, travel notice flag | Fraud response, real-time card-on-file checks |
| Bill pay & transfers | Bill pay / Move money | Payee, amount, scheduled / processed date, ACH or internal transfer reference | AP automation, recurring-payment audits |
| Branch / locator | Branch & contact info | Address, hours, ATM codes, contact channels | Member-care apps, voice assistants |
Typical integration scenarios
1. Small-business reconciliation for Muskegon-area members
A local accountant onboards Route 31 Credit Union member-business clients to a QuickBooks-compatible PFM. Data used: account list, 13 months of transactions, share-draft check images. Mapping: our Statement API normalises records to FDX Transaction objects, then pushes them into the accounting tool nightly via a webhook.
2. Member-permissioned loan underwriting
An auto lender requests 90-day cashflow during a refinance. Flow: member taps "Share with lender", an OAuth consent screen is shown, the lender's app receives a scoped access token and pulls balances and inflow / outflow categorisation. OpenBanking mapping: Section 1033-aligned consent receipt, FDX Account + Transaction envelopes, no credential storage.
3. Automated mobile check deposit pipeline
A community business wants to clear customer cheques without staff retyping data. Flow: the user captures a cheque inside our wrapper, MiSnap-style image quality is enforced client-side, and our RDC API submits the deposit, polls status, and emits deposit.accepted or deposit.held webhook events for the back office.
4. Card-control automation for fraud teams
A risk operations console mirrors the in-app card lock toggle. Data: card state, last 4, recent CNP transactions. API: POST /cards/:id/lock with a documented audit reason; GET /cards/:id/events returns lock / unlock / replacement history that can feed a SIEM.
5. Multi-credit-union dashboard for households
A household holds Route 31 Credit Union accounts plus accounts at a larger institution. Flow: our connector returns FDX-shaped account and transaction objects, so the dashboard merges them with feeds from other credit unions without per-institution mapping code. This is exactly the unified-view pattern Section 1033 was written to enable.
Technical implementation
Member sign-in & token refresh
// 1. Member sign-in (OAuth 2.0 + OIDC)
POST /api/v1/route31/auth/login
Content-Type: application/json
{
"username": "<member_username>",
"password": "<member_password>",
"device_id": "ios-9c3f...",
"biometric_enrolled": true
}
// Response
{
"access_token": "eyJhbGciOi...",
"refresh_token": "rt_8c12...",
"id_token": "eyJraWQ...",
"expires_in": 1800,
"scope": "accounts:read transactions:read rdc:write",
"consent_id": "csnt_2026_05_09_001"
}
Account list & transaction export
// 2. List accounts and pull a transaction window
GET /api/v1/route31/accounts
Authorization: Bearer <ACCESS_TOKEN>
GET /api/v1/route31/accounts/{accountId}/transactions
?from=2026-02-01&to=2026-05-01&page=1&size=200
Authorization: Bearer <ACCESS_TOKEN>
// Response (FDX-aligned shape)
{
"page": 1, "page_size": 200, "total": 184,
"transactions": [
{
"id": "txn_18Z9...",
"posted_at": "2026-04-22T14:08:00Z",
"amount": -42.18, "currency": "USD",
"type": "DEBIT_CARD",
"description": "MEIJER #051 MUSKEGON MI",
"running_balance": 1284.07
}
]
}
Mobile check deposit (RDC) submission
// 3. Submit a check capture with status webhook
POST /api/v1/route31/rdc/deposits
Authorization: Bearer <ACCESS_TOKEN>
Content-Type: multipart/form-data
amount=250.00
account_id=acct_share_draft_001
front_image=@front.jpg
back_image=@back.jpg
endorsement=mobile_only
// Webhook: deposit.status
{
"event": "deposit.status",
"deposit_id": "dep_4a2...",
"status": "ACCEPTED_PENDING_HOLD",
"available_on": "2026-05-13",
"hold_reason_code": "REG_CC_NEW_ACCOUNT"
}
// Error envelope (consistent across all endpoints)
{
"error": {
"code": "RDC_IMAGE_QUALITY",
"message": "Front image MICR not readable",
"field": "front_image"
}
}
Compliance & privacy
U.S. open banking framework
Every Route 31 Credit Union integration we ship is designed against the CFPB's 12 CFR Part 1033 Personal Financial Data Rights rule (final rule effective January 17, 2025; tiered compliance dates from April 1, 2026 through April 1, 2030). The CFPB's January 2025 recognition of Financial Data Exchange (FDX) as a standard-setting body anchors our data shapes — by Q1 2025 over 114 million U.S. consumer accounts were already connected via FDX-aligned APIs, so we standardise on those Account, Transaction, and Statement objects rather than re-inventing schemas.
Credit-union-specific guardrails
- NCUA Examiner's Guide expectations for Remote Deposit Capture risk programs and member suitability reviews
- Regulation CC funds-availability holds surfaced explicitly in the RDC response envelope
- Regulation E electronic-transfer disclosures and dispute logging for transfers and bill pay
- OAuth 2.0 + OIDC token flows; no plaintext credential storage; consent receipts retained per data-minimization defaults
- Optional state-level overlays (Michigan privacy, GLBA Safeguards Rule) when the deployment requires it
Data flow & reference architecture
A typical Route 31 Credit Union integration follows this pipeline:
- Client app — member-facing wrapper or partner backend triggers a sign-in / deposit / query
- Auth gateway — OAuth 2.0 / OIDC flow against the Route 31 Credit Union sign-in surface, returning scoped tokens and a consent receipt
- Integration API — our middleware translates raw responses into FDX-shaped JSON and emits webhooks
- Storage & analytics — encrypted at-rest store with retention windows aligned to the consent scope, feeding PFM, ERP, or risk dashboards
Every node logs request IDs, member-consent IDs, and outcome codes; the full chain is reproducible end-to-end for audit.
Market positioning & user profile
Route 31 Credit Union serves a community membership: residents who live, work, worship or attend school in 17 west-Michigan counties, anchored around Muskegon, Ottawa, Oceana and Newaygo. The member base skews toward retail consumers and small-business / sole-proprietor accounts (the credit union also publishes a separate "Route 31 Credit Union Biz" app on both iOS and Android). The integration surface is therefore relevant to local accountants, small-business platforms, lending partners, and PFM tools targeting Michigan working households — and, increasingly, to any Section 1033-driven aggregator that needs reliable coverage of community credit unions, not just money-center banks.
Screenshots
Tap any thumbnail to view it full size. Images are sourced from the official Google Play listing.
Similar apps & the wider integration landscape
Teams that integrate Route 31 Credit Union often need consistent coverage across other U.S. credit-union mobile platforms. Below are several apps that sit in the same FDX / Section 1033 ecosystem; each is part of how we frame cross-institution data work, not a competitive ranking.
CFCU Community Credit Union
An upstate-New-York community credit union app with balances, transfers, mobile check deposit and bill pay. Members frequently appear in shared accounting tools alongside Route 31 Credit Union members, so a unified transaction export is a common ask.
Eastman Credit Union
One of the highest-rated U.S. credit-union mobile apps. Holds the same shape of share / certificate / loan data, which makes it an obvious second-source for reconciliation pipelines that need redundancy across institutions.
Delta Community Credit Union
Georgia's largest credit union, with a deeply used mobile app covering Touch ID sign-in, transfers and mobile check deposit. Cross-institution PFM tools that already pull Delta data can typically slot a Route 31 Credit Union connector in without schema changes.
Mountain America Credit Union
Operates across Utah, Idaho, Arizona, Montana and Nevada, with Zelle, mobile check deposit and loan applications surfaced in-app. Shares an FDX-aligned view of transactions, balances and statements similar to what we expose for Route 31 Credit Union.
Navy Federal Credit Union
The largest U.S. credit union by membership. Often acts as a household member's "primary" while Route 31 Credit Union holds local share or auto-loan accounts; aggregators routinely need both feeds in one wallet view.
PenFed Credit Union
The fourth-largest U.S. federal credit union with a digital-first member experience. PenFed's app covers checking, savings, share certificates and loans — precisely the entity types our Route 31 Credit Union integration normalises into FDX Account objects.
UW Credit Union
An FDX member institution. UW Credit Union's participation in the standards body is one reason Section 1033 deployments increasingly assume FDX-shaped feeds — making the same shape useful for Route 31 Credit Union work.
Servus Credit Union
A large Canadian credit union and FDX member. Cross-border Canadian / U.S. household analytics often combine Servus data with U.S. credit-union data such as Route 31 Credit Union, which is straightforward when both speak FDX.
About OpenFinance Lab
OpenFinance Lab is an independent technical-services studio focused on protocol analysis, OpenData / OpenBanking integration, and authorized API delivery for mobile fintech and digital-banking apps. The team includes engineers who have shipped credit-union digital channels, payment-rail middleware, and mobile RDC stacks — including hands-on work against Mitek-style image pipelines and Jack Henry / Fiserv core integrations.
- Member-permissioned data access aligned with CFPB Section 1033 and FDX
- Custom Python, Node.js and Go SDKs with test harnesses
- Full pipeline: protocol analysis → API design → build → validation → compliance review
- Source-code delivery from $300 — runnable code and full docs, paid on acceptance
- Pay-per-call hosted API — usage-based pricing, no upfront fee
Contact
Send us your target app and concrete requirements. We will reply with a scoped quote, a delivery timeline, and a sample data shape within one business day.
Engagement workflow
- Scope confirmation: which Route 31 Credit Union surfaces (login, accounts, transactions, RDC, card controls) and which downstream systems
- Protocol analysis & API design — 2 to 5 business days, depending on auth complexity and biometric flows
- Build, internal validation & sandbox testing — 3 to 8 business days
- Documentation, sample code, Postman collection & test cases — 1 to 2 business days
- Typical first delivery: 7 to 15 business days; deeper RDC or webhook work may extend this
FAQ
What member data can you actually expose through a Route 31 Credit Union integration?
How long does a typical Route 31 Credit Union integration take to deliver?
How do you stay compliant with Section 1033 and NCUA expectations?
Do I need credentials from Route 31 Credit Union to start?
📱 Original app overview (appendix)
Route 31 Credit Union (package com.muskegoncoop.muskegoncoop) is the official mobile app of Route 31 Credit Union, a Michigan member-owned cooperative chartered in 1949 as Muskegon Co-op Federal Credit Union. The credit union rebranded to Route 31 Credit Union effective August 15, 2022, while retaining the same staff, ownership and field-of-membership commitments. Its main office is at 715 Terrace Street, Suite 101, Muskegon, MI 49440, with a second branch on East Laketon Avenue.
The app gives members convenient access to the credit union's mobile website, mobile check deposit, mobile banking, branch and contact information, and help. Member-facing capabilities highlighted on the credit union's online-banking page include:
- Account summary with detailed certificate maturity dates and loan payment information
- Loan and credit-card snapshots with current balances and due dates
- Card management — lock or unlock debit and credit cards from the phone or tablet at any time
- Improved enrollment for Fast & Secure sign-in via Apple Face ID and Touch ID (iOS) and biometric sign-in (Android)
- Mobile check deposit, transfers between accounts, and bill pay
- Branch & ATM locator, contact information, and in-app help
Route 31 Credit Union also publishes a separate business-banking app, "Route 31 Credit Union Biz" (package com.bizlink247.route31), aimed at small-business members with multi-user access and approval workflows. Membership is open to people who live, work, worship or attend school in 17 west-Michigan counties — including Muskegon, Ottawa, Oceana and Newaygo — making the institution a typical example of a community credit union whose data should be reachable through Section 1033-aligned APIs as that rule's tiered compliance dates roll in between 2026 and 2030.