Element - Mobile Banking app icon

Element Federal Credit Union · member data mapping

Reaching Element Federal Credit Union member accounts through its mobile app

Element Federal Credit Union, a Charleston, West Virginia cooperative chartered in 1978 according to its public credit-union directory profile, keeps members' share accounts, loans, transfers and remote check deposits behind a single mobile login — and org.elementfcu.elementfcu is that login. The app is a thin client. Everything it shows is held server-side in the credit union's online-banking core, which is what an integrator actually wants to reach. This brief maps what is in there, the authorized way to get at it for a credit union this size, and what we hand back.

The bottom line is short. This is a small institution with a conventional digital-banking stack, so the integration question is not what data exists — it is how to reach a member's slice of it under authorization that holds up. The route we would take is member-consented interface integration: reproduce, with the member's permission, exactly what their logged-in app already pulls.

Member data the app puts behind the login

These domains come from the app's own description, the credit union's app page, and the surfaces a member sees once authenticated. The granularity column is what a faithful integration would carry through.

Data domainWhere it originates in the appGranularityWhat an integrator does with it
Account balancesAccount list after login (share, checking, savings)Per-account, near real-timeCash-position sync, balance display in a third-party app
Transaction historyAccount detail / transaction listPer-transaction: date, amount, description, posted vs pendingReconciliation, categorization, accounting export
Mobile check depositIn-app camera capture and deposit submissionPer-deposit: amount, front/back images, returned statusAutomated deposit intake and status tracking
Transfers & bill payTransfer and bill-payment modulePer-payee, per-transfer instructionPayment orchestration, payee list sync
Card controlsDebit and credit card management screenPer-card on/off state flagFreeze/unfreeze automation, fraud and travel workflows
Statements & documentsE-statement section of online bankingMonthly statement files, datedArchival, document ingestion, historical backfill
Loan accountsLoan detail screensPer-loan balance, payment, rateDebt aggregation, payoff and amortization tracking

Reaching the data without breaking authorization

Three routes genuinely apply here. They differ in coverage, effort and how long they hold.

Member-consented interface integration

With the member's authorization, reproduce the authenticated HTTPS calls the app makes: login, the step-up challenge, the session token or cookie, the account and transaction reads, the deposit-capture submission, the card-state toggles. This is the only route that reaches everything in the table above, including remote deposit and card writes. Durability is tied to the credit union's digital-banking front end; we account for that with a scheduled check (see the engineering notes). Onboarding access is arranged with you — the build runs against a consenting member account or a sandbox you supply.

Aggregator-rail consented access

Plaid, MX or Finicity can deliver consumer-permissioned balances and transactions in a normalized shape, and MX in particular has deep credit-union coverage. It is lighter to stand up but narrower: no deposit capture, no card-control writes, and coverage of a roughly $49 million credit union (figure per its public directory profile) is not guaranteed and is something we confirm before relying on it.

Native export

E-statements and any transaction download from online banking serve historical backfill and batch reconciliation. No real-time, but useful as a cheap seed for the first load.

For Element FCU we would build route one as the backbone because it is the only path that carries deposit capture and card state, and keep the aggregator rail as a read-only fallback for balances and transactions where coverage checks out. Export seeds the historical load on day one.

A login-to-transactions call chain, sketched

Illustrative, not copied from a capture — field names and the exact challenge step are confirmed during the build against the live app under member authorization.

POST /auth/login
  { "memberId": "<member>", "password": "<secret>", "deviceId": "<bound-device>" }
-> 200 { "status": "MFA_REQUIRED", "challengeId": "c_8831", "method": "OTP" }

POST /auth/challenge
  { "challengeId": "c_8831", "code": "<otp>" }
-> 200 { "sessionToken": "<jwt-or-cookie>", "expiresIn": 900 }

GET /accounts            (Authorization: Bearer <sessionToken>)
-> 200 [ { "acctId": "S0001", "type": "SHARE",   "available": 1842.55, "currency": "USD" },
         { "acctId": "L0007", "type": "LOAN",    "balance": -9120.00, "rate": 6.49 } ]

GET /accounts/S0001/transactions?from=2026-04-01&to=2026-05-17
-> 200 [ { "txnId": "t_4471", "postedAt": "2026-05-12", "amount": -54.20,
            "desc": "POS PURCHASE", "status": "POSTED" } ]

POST /deposits           (multipart: front.jpg, back.jpg, amount=250.00)
-> 202 { "depositId": "d_6620", "state": "PENDING_REVIEW" }

Error handling is part of the spec, not an afterthought: expired session re-auth, the lockout path after repeated challenge failures, and a backoff on the deposit endpoint so a retry never double-submits an item.

What lands in your repository

Tied to the surfaces above, not a generic kit:

  • An OpenAPI specification covering login and the step-up challenge, account and transaction reads, the deposit-capture submission, transfers/bill-pay, and card-state read/write.
  • A protocol and auth-flow report: the token or cookie chain, session lifetime, the MFA step, and how the deposit multipart request is formed.
  • Runnable source for the key endpoints in Python and Node.js, with the retry and re-auth handling wired in.
  • Automated tests against the mapped calls so a front-end change surfaces as a failure rather than silent data loss.
  • Interface documentation plus consent and data-retention guidance written for a member-permissioned model.

The normalized model we hand over is small and stable, so a consumer is not coupled to Element's wire shape:

{ "account": { "id": "S0001", "kind": "share|loan|card",
                "balance": { "available": 1842.55, "current": 1842.55, "currency": "USD" } },
  "transaction": { "id": "t_4471", "date": "2026-05-12", "amount": -54.20,
                   "description": "POS PURCHASE", "state": "posted|pending" },
  "deposit": { "id": "d_6620", "amount": 250.00, "state": "pending|accepted|rejected" } }

Things we plan around for a credit union this size

  • Two apps under one brand. There is a consumer app, Element - Mobile Banking, and a separate Element FCU Biz Banking app on the App Store. We scope the mapping to the consumer member surface and confirm which app's traffic we are reading so business-account flows do not leak into the integration.
  • Step-up authentication. Credit-union logins commonly add a one-time code or a device-binding step. We design the session handling around that challenge so the integration re-authenticates cleanly instead of silently locking the member out after a token expires.
  • Front-end churn. Small institutions take digital-banking vendor updates that can move endpoints. We keep a scheduled job that replays the mapped calls against the live app, so a vendor update shows up as a failing test before it shows up as missing data.
  • Name collision. Element Federal Credit Union (Charleston, WV) is routinely confused with Elements Financial (Indianapolis). We pin the package id org.elementfcu.elementfcu so the mapping always targets the right institution.

Access itself is arranged with you during onboarding, against a consenting member account or a sandbox you provide; it is part of the work, not a gate you clear first.

Member consent and the NCUA / CFPB picture

Element FCU is a federal credit union, so NCUA charters and insures it; that governs the institution, not a data feed. The federal personal-financial-data-rights rule under 12 CFR part 1033 was finalized in late 2024, but the CFPB issued an advance notice of reconsideration in August 2025 and has signalled a fresh rulemaking. Its phased compliance schedule runs by asset size, and a credit union of Element's size sits at the far end of that schedule even as the rule stood — so we do not treat it as a mandated feed and do not build to dates the Bureau may move. The dependable basis here is member consent: the member authorizes access, the integration carries only the scopes that consent covers, consent expiry and revocation are honored, and access is logged with data minimized to what the use case needs. We work under NDA where the engagement calls for it.

Where integrators put this

  • A personal-finance or accounting app that needs a member's Element balances and categorized transactions alongside other institutions.
  • A small-business bookkeeping tool reconciling a member's share account against invoices on a nightly pull.
  • A deposit-automation workflow that submits captured checks and tracks each deposit's state to settlement.
  • A fraud or travel control that flips the debit or credit card on or off programmatically when a rule fires.

App screens we mapped against

Store screenshots used while sketching the surfaces above. Select to enlarge.

Element - Mobile Banking screen 1 Element - Mobile Banking screen 2 Element - Mobile Banking screen 3 Element - Mobile Banking screen 4
Element - Mobile Banking screen 1 enlarged
Element - Mobile Banking screen 2 enlarged
Element - Mobile Banking screen 3 enlarged
Element - Mobile Banking screen 4 enlarged

Same category, named for ecosystem context only — no ranking implied. A unified integration usually has to speak to several of these.

  • Alliant Credit Union mobile banking — balances, transfers and check deposit for a large national member base.
  • PenFed Mobile — Pentagon Federal Credit Union accounts, loans and card management.
  • DCU Digital Banking — Digital Federal Credit Union deposits, transfers and budgeting data.
  • BECU mobile — member-to-member transfers, check deposit and ATM location data.
  • Suncoast Credit Union — Florida member accounts with the usual deposit and transfer surfaces.
  • Members 1st FCU app — goal tracking and account management for a Pennsylvania member base.
  • VyStar Credit Union — online and mobile account access across Florida and Georgia members.
  • Truliant mobile — account data plus an embedded money-management tool.
  • Wright-Patt Credit Union app — Ohio member deposits, bill pay and card features.
  • PSECU mobile — Pennsylvania State Employees Credit Union accounts and transfers.

Questions integrators ask about Element FCU

Element Federal Credit Union or Elements Financial — which institution does this app belong to?

This page is about org.elementfcu.elementfcu, the member app of Element Federal Credit Union in Charleston, West Virginia. Elements Financial is a separate, larger credit union in Indianapolis with its own apps; we pin the package id so the mapping targets Charleston, not Indianapolis.

Can the mobile check deposit flow be driven through an integration?

Yes. Remote deposit capture in the app is an image-upload-plus-submit call with a returned deposit status; under a consenting member's authorization we map that call, the amount and image fields, and the status it returns, so a deposit pipeline can submit and track items the same way the app does.

There's no settled data-access mandate for a credit union this small — what's the practical route?

Correct. The federal personal-financial-data-rights rule is under reconsideration and its phased timetable would not bind an institution Element's size for years even as finalized, so we don't build to a mandated feed. The dependable route is member-consented access: the member authorizes it, and the integration reproduces what their own logged-in app already retrieves.

Do the debit and credit card on/off switches show up as something we can read or set?

They do. The card-freeze toggles are a per-card state the app reads and writes; we map both the read and, where the member's authorization covers it, the write, so a fraud or travel workflow can flip a card the same way a member taps the switch.

Sources and review trail for this mapping

Checked in May 2026 against the app's Google Play listing and the credit union's own app page for features and surfaces, a public credit-union directory for the institution profile and asset figure, and the CFPB's reconsideration notice for the data-rights status. The digital-banking vendor behind the app is not publicly disclosed and is not asserted here; we identify it during the build from the live app's traffic. Citations:

Mapped by the OpenBanking Studio integration desk, May 2026.

Source for the Element FCU endpoints — login, account and transaction reads, the deposit-capture call, card-state toggles — is delivered runnable with its OpenAPI spec and tests, from $300, and you pay only once it is in your hands and working; if you would rather not run it yourself, the same integration is available as a metered endpoint billed per call with nothing upfront. Send the app name and what you need from its data and we will scope it: start a project. Typical delivery is one to two weeks.

App profile — Element - Mobile Banking

Element - Mobile Banking (org.elementfcu.elementfcu) is the member app of Element Federal Credit Union, Charleston, West Virginia. Per its store listing and the credit union's app page it offers account access with balances and transactions, mobile check deposit by photo, bill payment, debit and credit card on/off controls, loan applications, account opening, a branch locator and direct customer contact. The credit union also publishes a separate business-banking app. Available on Android and iOS. Trademarks belong to their owner; this profile is a neutral recap for integration scoping.

Mapping last checked 2026-05-17.