Route 31 Credit Union API integration (FDX / OpenBanking)

Member-permissioned protocol analysis and production-ready APIs for share accounts, transactions, statements and mobile check deposit

From $300 · Pay-per-call available
OpenData · OpenBanking · FDX · Section 1033 · Mobile RDC

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.

Authenticated session APIs — Mirror the app's OAuth 2.0 / OIDC sign-in (including Face ID / Touch ID enrollment paths), refresh tokens, and consent receipts so a member's link survives 30, 60 or 90 days without re-auth.
Account & transaction APIs — Share, share draft, certificate and loan balances; itemised history with paging and date filters; certificate maturity dates and loan payment due dates exposed in machine-readable form.
Mobile check deposit (RDC) APIs — Submit MICR, front and back images, capture endorsement, and receive deposit status events (pending, accepted, rejected) — modelled on Mitek MiSnap / Ensenta-style flows.
Card controls & statements — Lock or unlock debit / credit cards, retrieve PDF / JSON / CSV statements, and stream alerts to your reconciliation, ERP or PFM stack.

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 typeSource screen / featureGranularityTypical use
Member profileSign-in / profile screenMember ID, name, masked SSN, email, phone, mailing addressKYC refresh, dispute routing, mailings
Account list & balancesAccount summary dashboardShare, share draft, certificate, loan, credit card; current and available balancesPFM, household balance sync, underwriting
TransactionsAccount detail / historyPer-transaction: posted & effective dates, amount, type, description, running balanceReconciliation, categorisation, fraud signals
StatementseStatements / documentsMonthly / quarterly PDF + machine-readable JSONAudit trails, lending, tax filing
Mobile check depositRDC capture flowMICR string, front/back image hashes, deposit amount, status eventsCashflow forecasting, exception handling
Card stateCard management screenCard last 4, network, locked/unlocked, travel notice flagFraud response, real-time card-on-file checks
Bill pay & transfersBill pay / Move moneyPayee, amount, scheduled / processed date, ACH or internal transfer referenceAP automation, recurring-payment audits
Branch / locatorBranch & contact infoAddress, hours, ATM codes, contact channelsMember-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:

  1. Client app — member-facing wrapper or partner backend triggers a sign-in / deposit / query
  2. Auth gateway — OAuth 2.0 / OIDC flow against the Route 31 Credit Union sign-in surface, returning scoped tokens and a consent receipt
  3. Integration API — our middleware translates raw responses into FDX-shaped JSON and emits webhooks
  4. 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.

Route 31 Credit Union app screenshot 1 Route 31 Credit Union app screenshot 2 Route 31 Credit Union app screenshot 3 Route 31 Credit Union app screenshot 4

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.

Open contact page

Engagement workflow

  1. Scope confirmation: which Route 31 Credit Union surfaces (login, accounts, transactions, RDC, card controls) and which downstream systems
  2. Protocol analysis & API design — 2 to 5 business days, depending on auth complexity and biometric flows
  3. Build, internal validation & sandbox testing — 3 to 8 business days
  4. Documentation, sample code, Postman collection & test cases — 1 to 2 business days
  5. 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?

Account summaries (share, share draft, certificates, loans), transaction history with paging and date filters, balance snapshots, mobile check deposit status, card lock/unlock state, and statement exports in JSON, CSV or PDF. The data model maps cleanly onto FDX account, transaction and statement objects.

How long does a typical Route 31 Credit Union integration take to deliver?

A first drop covering authenticated login, account list and 90-day transaction export usually ships in 7 to 12 business days. Deeper work — Mitek-style mobile check deposit, card controls, or webhook-driven balance sync — adds another 1 to 3 weeks depending on sandbox availability.

How do you stay compliant with Section 1033 and NCUA expectations?

We use member-permissioned access with explicit consent records, OAuth 2.0 and OIDC token flows, scoped tokens, audit logging, and data-minimization defaults. We follow the CFPB Section 1033 Personal Financial Data Rights rule, the NCUA Examiner's Guide on remote deposit capture, and Regulation CC and E for funds availability and electronic transfers.

Do I need credentials from Route 31 Credit Union to start?

For production data flow, yes — either an authorized member who consents, or institutional sandbox credentials. For the protocol analysis and SDK build phase, a test member account is enough. We never bypass authentication or work around consent.
📱 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.

Last updated: 2026-05-09