FDX-aligned protocol analysis, statement export APIs, and authorized Embarrass Vermillion FCU data connectors for fintechs, PFMs, and accounting platforms.
EVFCU (Embarrass Vermillion Federal Credit Union) runs on the FLEX Credit Union Technology core (package id com.cmcflex.ftmobile.evf) and exposes member-facing balances, transaction history, check images, ACH transfers, and remote deposit capture through its Android and iOS apps. Our studio maps those member flows to consented, auditable API surfaces so downstream products — budgeting tools, SMB accounting, loan origination, lien perfection, fraud scoring — can read and reconcile data without rewriting user experiences.
We replicate the EVFCU mobile login flow (username/password, device registration, out-of-band MFA) inside a consented server-side session. The result is a stable access token your backend can reuse for balance and history reads without sending the member back through the app for each poll. Useful when a cashflow-based underwriter or PFM needs daily pulls behind a single member consent record.
Exposes posted and pending items for share draft (checking), regular share (savings), money market, and loan accounts with fields including post_date, effective_date, amount, running_balance, type_code, description, check_number, and check_image_url. Driven by a date-window cursor so reconciliation jobs idempotently resume.
Returns current, available, and hold balances per share, plus month-end statement pointers so accounting integrations can match a GL export to an authoritative EVFCU statement PDF. Designed to feed QuickBooks Online, Xero, Wave, or an internal ERP via periodic sync.
Wraps member-initiated internal transfers, A2A external ACH, and loan payments behind an idempotent API that tracks request ids and returns the confirmation identifier the EVFCU core assigns. Caller supplies the member consent token; our layer enforces per-session velocity limits.
Image upload endpoint that mirrors the EVFCU mobile check deposit flow: front/back capture, MICR parse, duplicate detection against prior deposits, and hold-status callback when the credit union posts the funds. Useful for SMB tools that want in-app deposit without rebuilding image handling.
Normalizes the in-app ATM/branch locator and CO-OP shared-branch network results into a GeoJSON/JSON feed. Lets a third-party app surface surcharge-free ATM coverage without screen-scraping the mobile UI for every query.
The following table summarizes the structured datasets EVFCU member accounts expose through the app surface, the screen/feature where each originates, the granularity we can deliver, and typical downstream use cases. This inventory drives scoping when we quote a delivery.
| Data type | Source (app screen / feature) | Granularity | Typical use |
|---|---|---|---|
| Share / checking balances | Accounts home screen | Current, available, hold per share | Net-worth dashboards, overdraft prediction |
| Transaction history | Account detail & history view | Line-item with memo, amount, post/effective dates | Cashflow underwriting, bookkeeping sync, categorization |
| Check images | View check images | Front/back PNG with MICR parse | Dispute workflows, audit evidence, fraud review |
| ACH / internal transfers | Transfer funds flow | Request + confirmation id + status | Payroll, A2A funding, subscription billing |
| Bill pay payees | Pay your bills | Payee list, next payment date, amount | Budget planning, recurring-cost audits |
| Remote deposit events | Deposit checks | Image + hold release timeline | SMB deposit-forward tools, liquidity forecasting |
| ATM / branch locator | Find an ATM/Branch | Geo-coordinates + hours + services | Location-aware apps, customer service bots |
| Member profile | Account settings | Contact, preferences, device list | KYC refresh, notification routing |
A fintech lender serving the Iron Range needs 90 days of transaction history to underwrite a small personal or auto loan refinance. With member consent, we deliver a /transactions pull scoped to the last 90 days, FDX-style category mapping, and a second endpoint that returns running balance minimums. The lender scores cashflow in minutes, and the loan offer is presented back inside its own app. No screen-scrape fragility and every read is written to a consent audit log.
Small businesses banking at EVFCU want QuickBooks, Xero, or Wave reconciliation. We schedule a nightly statement pull (all business shares), emit FDX-shaped transaction feeds, and reconcile posted items against the month-end statement pointer so the accountant can trust the book against the credit union's record of truth.
PFM apps (Monarch, Copilot, Origin) aggregate accounts across many institutions. We plug EVFCU into the PFM via an FDX-aligned adapter covering accounts, transactions, and holdings. When the CFPB's Section 1033 compliance window reaches smaller depository institutions, the same adapter can switch from consented app-surface reads to the standard FDX endpoint with minimal downstream change.
A chargeback or dispute service needs the transaction record plus the front/back check image plus member-agreement metadata. Our check-image API returns signed, time-limited URLs along with MICR-parsed payer, routing, and amount fields so the dispute package can be assembled automatically instead of emailed around.
A nonprofit treasurer runs accounts at EVFCU plus a larger institution. We normalize the EVFCU transaction feed to the same schema we deliver for other credit unions in this landscape (Alliant, Delta Community, BECU), so the treasurer's board report pulls from one unified dataset rather than three screenshots.
Three representative snippets below illustrate the integration surface: member authentication, statement/transaction query, and a webhook for deposit status. Endpoints are representative; real shapes are finalized during protocol analysis.
POST /api/v1/evfcu/auth/login
Content-Type: application/json
{
"member_number": "<REDACTED>",
"credential": "<REDACTED>",
"device_fingerprint": "ios-14a-...",
"consent_scope": ["accounts:read","transactions:read","deposit:write"]
}
200 OK
{
"access_token": "eyJhbGciOi...",
"refresh_token": "rt_...",
"expires_in": 1800,
"mfa_required": false,
"consent_id": "cns_01HZ7..."
}
GET /api/v1/evfcu/accounts/{account_id}/transactions
?from=2026-01-01&to=2026-03-31&cursor=eyJwYWdlIjoyfQ
Authorization: Bearer <ACCESS_TOKEN>
X-Consent-Id: cns_01HZ7...
200 OK
{
"account_id": "shr_draft_001",
"currency": "USD",
"items": [
{
"id": "txn_8c2...",
"post_date": "2026-03-11",
"effective_date": "2026-03-10",
"amount": -42.17,
"running_balance": 1834.55,
"type_code": "DEBIT_CARD",
"description": "SQ *IRON RANGE CAFE",
"check_number": null,
"check_image_url": null
}
],
"next_cursor": "eyJwYWdlIjozfQ"
}
POST https://your.app/webhooks/evfcu/deposit
X-Signature: sha256=...
{
"event": "deposit.posted",
"consent_id": "cns_01HZ7...",
"deposit_id": "dep_1f9...",
"account_id": "shr_draft_001",
"amount": 250.00,
"micr": { "routing": "091905260", "account": "****1234", "check_no": "1021" },
"hold_release_at": "2026-04-25T14:00:00Z",
"status": "posted"
}
// Response: 2xx to acknowledge; we retry with backoff on 5xx.
The CFPB finalized the Personal Financial Data Rights rule under Section 1033 on October 22, 2024, with an effective date of January 17, 2025. Compliance is staged by asset size: the largest providers by April 1, 2026 and smaller depository institutions on later dates (through 2030). In 2025 the rule entered reconsideration, but the direction of travel — consented consumer access to account data — is set. Our EVFCU connectors are built so that consent records, scope, and fee-assessment metadata are captured from day one, so a later switch to a standardized FDX endpoint is a configuration change, not a rewrite.
We map transaction and account fields to the Financial Data Exchange v6.3 schema (CFPB-recognized standard-setting body as of January 2025, 114M+ consumer accounts connected). NCUA Appendix A to Part 748 guidance on member information safeguarding frames our key management, logging, and incident-response posture. Data transmitted to your systems is encrypted in transit and at rest, and consent artifacts include timestamp, scope, revocation path, and IP trail.
We deliver under documented member authorization or documented public endpoints. No scraping of unconsented data, no credential resale. We also support pass-through architectures where member credentials never leave the consuming app's enclave — our code runs inside the client's VPC.
A typical pipeline stays small and auditable: EVFCU mobile surface → Consent & session proxy → Normalization layer (FDX mapping) → Client storage or downstream API. Each hop is instrumented — consent id, request id, and scope travel end-to-end — so operations can replay or revoke a feed without touching code. An optional analytics fan-out writes to BigQuery / Snowflake / Postgres for long-term retention, while a short-lived cache absorbs repeat reads during a member session.
EVFCU is a community-chartered federal credit union on Minnesota's Iron Range serving members across the Embarrass and Vermillion areas and the broader Mesabi Range. Its member base skews toward long-tenure households, small-business owners, mining & timber-sector workers, and retirees — users who value a trusted local institution over the newest fintech feature. The app is offered on both Android (Google Play, package com.cmcflex.ftmobile.evf) and iOS (App Store id 721795039), powered by the FLEX Credit Union Technology core (the FLEX platform serves 250+ US credit unions from Alaska to the Eastern Caribbean). That profile makes EVFCU a natural fit for integrations that emphasize reliability, low fee overhead, and compliance-by-default — cashflow underwriting for first-time borrowers, SMB bookkeeping sync for local businesses, and PFM aggregation for multi-account households.
Click any thumbnail to open a larger view.
EVFCU sits inside a broader US credit-union app ecosystem. Teams that need one EVFCU feed often also aggregate from the institutions below. We frame these peers as reference points for the landscape — not comparisons — because buyers searching for any of them typically need the same FDX-aligned transaction, balance, and check-image capabilities.
Source code delivery from $300 — we hand over runnable API source code and documentation; pay after delivery upon satisfaction. Best when you need to own the integration in-house or run it inside your own VPC.
Pay-per-call API billing — access our hosted endpoints and pay only per call, no upfront fee. Best when you want to ship quickly and validate volume before committing to an in-house build.
We are an independent technical studio focused on App interface integration and authorized API integration. Our engineers come from banks, payment processors, credit-union core vendors, and cloud platform teams. We ship production-ready connectors for financial, e-commerce, travel, and social apps, and we know the edges of FDX, NCUA information-safeguarding guidance, PSD2 (for cross-border cases), and CFPB Section 1033.
What do you need from me?
How long does delivery take?
How is compliance handled?
Can you support multi-institution aggregation?
Ready to scope an EVFCU integration or a credit-union aggregation project? Send the target data types, consent model, and any timeline constraints, and we'll come back with a delivery estimate.
EVFCU is the official mobile banking app of Embarrass Vermillion Federal Credit Union, a community-chartered federal credit union serving members across Minnesota's Iron Range. The app is distributed on Google Play (package id com.cmcflex.ftmobile.evf) and the Apple App Store (app id 721795039) and is powered by FLEX Credit Union Technology, a long-running US credit-union core platform serving 250+ institutions.
The app's advertised capabilities include:
EVFCU's app is positioned as a member-service tool rather than a fintech platform — it prioritizes reliability and compliance-by-default. That posture is why Open Banking and FDX-aligned integration work is additive: it lets third-party products reach EVFCU members safely without asking the credit union to rebuild its mobile stack.
This page is a technical positioning document describing authorized integration services. It is independent of EVFCU and does not represent an official partnership. All third-party names and trademarks belong to their respective owners.