RWCU Mobile app icon

RiverWorks Credit Union · member data access

Reaching RiverWorks member accounts behind the RWCU Mobile login

RWCU Mobile gives RiverWorks Credit Union members balance lookups, roughly 90 days of transaction history searchable by date, amount or check number, two flavours of transfer, and scheduled Bill Pay — and every one of those surfaces sits behind a single member login shared with online banking. That is the whole integration question in one sentence: the data is real, structured, and per-member, and it is gated by one credential the member controls. Our job is to turn what the app already shows that member into something your own systems can call.

For a credit union this size the practical path is rarely a public consent portal. It is careful, authorized analysis of the same requests the app makes after login, rebuilt as a clean API and handed over with the source. The sections below name the surfaces, the route, a worked request, and what shows up at delivery.

What lives behind the login

These map to the tabs a member sees, named the way RWCU Mobile names them where the listing makes that clear.

Data domainWhere it shows up in the appGranularityWhat an integrator does with it
Account balancesAccounts tabPer share/loan account, current and availableFeed dashboards, trigger low-balance alerts, reconcile against a ledger
Transaction historyRecent Activity~90 days, filterable by date, amount or check numberCategorize spend, match payments, export to accounting
TransfersTransfers (Person to Person, Bank to Bank)Per transfer, with direction and counterpart accountRead status and history; optionally initiate moves under confirmation
Bill PayBill Pay screenPayees, scheduled and edited paymentsTrack outbound bills, reconcile AP, flag failed or edited payments
Money managementManage My MoneyMember-set categories and budgetsMirror the member's own categorization rather than re-deriving it
ProfileManage profileContact and member profile fieldsKeep a synced member record current; support KYC refresh

Branch and ATM lookup also exists in the app, but it is static reference data and rarely worth wiring; we leave it out unless a project needs it.

How the data gets reached

Three routes genuinely apply here. They are not equal, and which one leads depends on what you are building.

Authorized protocol analysis under member consent

We observe the authenticated requests RWCU Mobile makes — login and session establishment, the account list, the transaction query, transfer and Bill Pay reads — and rebuild them as documented endpoints. Reachable: essentially everything the member can see. Effort: moderate, mostly in mapping the auth handshake and any step-up. Durability: good between front-end changes, with a re-check when the portal updates. We arrange the consenting member account or a test member with you at the start, so the build runs against something real.

Member-consented credential access

For aggregation-style products, the member authorizes access through your own consent screen and we run the same flow on their behalf, holding nothing longer than the session needs. This is the route that scales to many members. It carries the same auth surface as route one, plus a consent-capture and revocation layer we build in.

Native eStatement export

RiverWorks pushes members toward eStatements and eBills. Where a member can download a statement, that is a clean, low-frequency fallback for history older than the in-app 90-day window — useful for back-fill, not for live balances.

For most RiverWorks use cases we lead with the protocol-analysis route and treat consented-credential access as the same engine wearing a consent screen; the eStatement path fills the historical gap behind both. The deciding factor is whether you serve one member or many, and we settle that with you before any code is written.

A request, end to end

Illustrative shape only — exact field names and the auth chain are confirmed during the build against a consenting account, not guessed here.

# 1. Establish a session from the member's credentials (same login as online banking)
POST /auth/session
  { "user_id": "<member>", "password": "<secret>", "device_id": "<enrolled>" }
-> 200 { "session_token": "…", "step_up_required": false }
   # if step_up_required, we drive the OTP / challenge the portal enforces

# 2. List the member's accounts
GET /accounts            Authorization: Bearer <session_token>
-> 200 [ { "account_id": "S0", "type": "share",  "available": 1840.55, "current": 1840.55 },
         { "account_id": "L4", "type": "loan",   "balance": -9120.00 } ]

# 3. Pull Recent Activity (the in-app ~90-day window)
GET /accounts/S0/transactions?from=2026-03-06&to=2026-06-04
-> 200 [ { "posted": "2026-05-29", "amount": -42.17, "check_no": null,
           "description": "BILL PAY - ELECTRIC", "category": "utilities" } ]

# Delivered code normalizes this into one stable schema and handles:
#   - session refresh + the step-up challenge
#   - pagination / the 90-day boundary, with eStatement back-fill beyond it
#   - retry + backoff, and a clear error when the front end shifts

What lands at delivery

Everything is tied to the surfaces above, not a generic kit.

  • An OpenAPI/Swagger spec for accounts, transactions, transfers and Bill Pay as distinct resources.
  • A protocol and auth-flow report: the session/token chain, device enrolment, and any step-up the RWCU login enforces, written down so a future engineer can follow it.
  • Runnable source for the core endpoints in Python or Node.js — the same code shown above, finished and tested.
  • Automated tests against recorded responses, including the 90-day boundary and a deliberately broken-front-end case.
  • Interface documentation plus data-retention and consent-logging guidance fit for an NCUA member context.

Where teams put this to work

  • A personal-finance app that lets a RiverWorks member add their accounts and see balances and categorized spend beside other institutions.
  • A small-business tool reconciling Bill Pay outbound payments against invoices, with failed or edited payments flagged.
  • An internal treasury view that mirrors a member's share and loan balances into a single ledger nightly.

The dependable footing is the member's own authorization to reach and share their data — consent that is scoped, time-bound, and revocable, captured and logged. RiverWorks is share-insured and supervised under the NCUA, and its member privacy practices set the surrounding expectations; we operate inside them, minimize what we hold, and keep access records.

On mandated open-banking access, the honest position is that it is unsettled in the US. The CFPB's Section 1033 Personal Financial Data Rights rule points toward member-directed data sharing, but a federal court has enjoined its enforcement and the Bureau has reopened it for reconsideration, so it is not in force and we do not present it as the framework the integration rides today. We build on member consent now and watch §1033 as it develops.

Things we account for on this build

Two specifics on RWCU Mobile shape the engineering, and we handle both rather than handing them back as conditions.

  • The in-app window stops near 90 days. We design the sync so live balances and recent activity come from the session flow while anything older is back-filled from eStatements, and we reconcile the two so there is no gap or double-count at the seam.
  • Bill Pay frequently sits on a different back end from the core ledger at a credit union this size. We model it as its own resource and verify which entries are internal transfers versus outbound bills, so reconciliation downstream does not have to infer it.
  • RiverWorks uses the same credential for the app and online banking, and may enforce a step-up on new devices. We map that handshake during onboarding and wire the challenge into the flow, and we add a re-validation pass for when the front end changes.

Cost and how the work runs

Most builds at this scope price out from $300. Under the source-code model you tell us the app — RWCU Mobile — and what you need from its data; we map the route, build and test the integration, deliver the runnable source, the spec, the tests and the docs, and you pay once it is in your hands and working as described. If you would rather not host anything, the alternative is a pay-per-call hosted API: you call our endpoints and pay only for the calls, with no upfront fee. Either way the cycle is one to two weeks, and access and compliance steps are arranged with you as part of the work, not asked of you up front. To start or to ask about your specific case, get in touch through our contact page.

What the member sees

The app screens that correspond to the surfaces above — tap to enlarge.

RWCU Mobile screen 1 RWCU Mobile screen 2 RWCU Mobile screen 3 RWCU Mobile screen 4 RWCU Mobile screen 5 RWCU Mobile screen 6
RWCU Mobile screen 1 enlarged
RWCU Mobile screen 2 enlarged
RWCU Mobile screen 3 enlarged
RWCU Mobile screen 4 enlarged
RWCU Mobile screen 5 enlarged
RWCU Mobile screen 6 enlarged

How this was checked

Worked from the RWCU Mobile store listings and RiverWorks Credit Union's own eServices pages for the feature surfaces, and from the CFPB's reconsideration record and a current legal summary for the US data-rights position. The credit union's charter and member figures are not asserted here beyond what its public pages state. Sources opened:

Mapped by the OpenBanking Studio integration desk · June 2026.

Comparable apps in the same space

Other US credit-union and aggregation apps an integrator often touches alongside RiverWorks; named for ecosystem context, not ranked.

  • Alliant Credit Union — national digital-first credit union holding balances, transaction history and recurring payments per member.
  • Eastman Credit Union — member portal with balances, transfers and biometric-gated access to account records.
  • Delta Community Credit Union — Georgia's largest credit union, with payments, transfers and balance data behind a member login.
  • Bethpage Federal Credit Union — large Northeast credit union holding deposit, loan and bill-payment records per member.
  • Alternatives Federal Credit Union — community credit union with the same balance, transfer and statement surfaces.
  • Navy Federal Credit Union — very large membership base with deposits, loans and transfers in its mobile portal.
  • PenFed Credit Union — nationwide member accounts spanning deposits, cards and loan data.
  • Suncoast Credit Union — Florida credit union exposing balances, transactions and bill payments to members.

Questions integrators ask

Does the RWCU Mobile feed go back further than 90 days?

In the app itself, Recent Activity exposes about 90 days of transactions. For anything older we either page the member portal's statement archive or pull eStatements, both under the member's own consent, and stitch the two into one continuous ledger in the delivered schema.

Both kinds of transfer — person-to-person and bank-to-bank — show up in the app. Can the integration read and start them?

Reading their status and history is straightforward and low risk. Initiating a transfer is a write action with member-level authorization and any step-up the portal enforces, so we build it behind an explicit confirm step and log every call. We scope read-only first and add write paths only when you ask for them.

RiverWorks is a small NCUA credit union — which rules actually govern pulling a member's data?

The dependable basis is the member's own authorization to access and share their data. NCUA share-insurance and the credit union's privacy practices set the backdrop. The CFPB's Section 1033 Personal Financial Data Rights rule is where mandated open-banking access may eventually go, but it is currently enjoined and back in reconsideration, so we do not build against it as settled law.

How do you handle Bill Pay, which RiverWorks runs through a separate payments screen?

We map the Bill Pay surface as its own object — payees, scheduled and edited payments, status — because it often sits on a different back end from the core ledger. The delivered API exposes it as a distinct resource so your reconciliation code does not have to guess which payments are internal transfers and which are outbound bills.

App profile — quick facts

RWCU Mobile is the member banking app of RiverWorks Credit Union, a member-owned NCUA credit union headquartered in Lynn, Massachusetts and, per its site, established in 1936. Package ID com.rwcu.imobile; available on Android and iOS. Listed features include balance and transaction lookup (searchable by date, amount or check number), about 90 days of Recent Activity, Person-to-Person and Bank-to-Bank transfers, Bill Pay scheduling and editing, a Manage My Money budgeting view, profile management, and branch/ATM location search. Login uses the same User ID and password as RiverWorks online banking.

Mapping reviewed 2026-06-04.