BankUnited app icon

US national bank · NYSE: BKU

How BankUnited account data gets out of the app

BankUnited's consumer mobile app sits in front of personal checking, savings, money market and certificate-of-deposit accounts at a Miami Lakes-headquartered national bank. The integration interest is rarely the app itself — it is the per-account ledger, the statement record and the bill-pay history behind it, which is where PFM dashboards, accounting tools and lending workflows actually want to plug in. BankUnited, N.A. holds a national bank charter under the OCC; the parent (NYSE: BKU) reported total assets of approximately $35 billion at March 31, 2026 per its investor materials, so the integration audience here is mid-market consumer and small-business banking, not retail-only neobank scale.

The shortest honest description of the build is this: a consenting BankUnited account holder authorizes our integration to run against their own online banking session, the studio implements the auth flow and the surface bindings, and the integrator gets a normalized API plus the runnable source behind it. Sandbox access, NDAs, MFA callback routing and consent logging are part of the brief — the studio sets them up with the customer rather than asking the customer to clear them first.

What BankUnited holds, account by account

The mobile app and online banking expose the same backend, so the data surfaces line up across both. The rows below are what the integration actually reads against; the underlying record is what gets normalized and shipped, not the app's presentation layer.

DomainWhere it shows upGranularityWhat integrators do with it
Accounts and balancesThe accounts tile (CHK, SAV, MM, CD)Per-account available and ledger, masked number, currencyPFM dashboards, treasury views, cash forecasts
Transaction ledgerPer-account “Search transactions”Posting date, amount, description, channel (ACH / wire / P2P / bill pay)Accounting feeds, categorization, reconciliation
eStatementsStatement section of online bankingOne PDF per cycle, per account; multi-year historyAudit retention, lending packet assembly, KYC refresh
Money Manager viewBankUnited's PFM add-on, real-time per its product pagePer-merchant categories, savings goals, goal progressReference signal where downstream wants PFM context, not the source of truth
Bill Pay historyBill Pay tabPer-payee, per-payment with statusAP reconciliation, vendor-payment tracking
Transfer recordsInternal and external transfer flowsPer-transfer entry, status, counterpartyCash-management dashboards, sweep automation

Routes we use to reach the data

1. User-consented credential access

The spine of the build. The account holder authorizes the studio's integration to run against their live BankUnited session; the studio handles login, the MFA step-up that BankUnited issues, and the surface bindings for account lists, transactions, statements and bill pay. Durable in practice — surface layouts shift, the consent and the auth path stay constant — and the only route that covers every domain in the table above.

2. Authorized interface integration (protocol analysis)

Used when the customer wants programmatic parity with what the app shows and a tighter feed than the consented credential path gives — for example, near-real-time balance polling or push-style transaction notifications. The studio works under the customer's written authorization, examines the mobile-app traffic against a consenting account, and lifts the endpoints into runnable source.

3. Native export as a fallback

BankUnited offers PDF eStatements on the consumer side and an export to accounting or spreadsheet software on the business banking side, per its online banking materials. Fine for one-off statement archival or low-frequency accounting drops; thin for anything that wants per-transaction reconciliation, since the export schemas are presentation-oriented and the cadence is human-driven.

For BankUnited, route 1 is what the brief is centred on; route 2 is layered in when latency or parity matters; route 3 sits in the runbook for statement archival only.

The hand-off package for a BankUnited build

What lands on the integrator's side at the end of the cycle:

  • An OpenAPI spec for the BankUnited surface, mapped to a normalized account / transaction / statement / payment schema so downstream code does not import BankUnited-shaped fields directly.
  • A protocol and auth-flow report — login form, session tokens, the MFA step-up path BankUnited issues, refresh behaviour — written so the next engineer to touch it knows exactly where each step is anchored in the live flow.
  • Runnable source for the key endpoints (Python or Node.js, the customer picks): account list, transactions by date range, statement-PDF pull, transfer record, bill-pay history.
  • An automated test pack covering happy-path, MFA challenge, expired session, and statement pagination, so platform changes get caught early.
  • Interface documentation: endpoints, fields, error codes, retry semantics, consent revocation behaviour.
  • A short compliance and data-retention note matched to the customer's US regulator footprint, with consent-logging guidance baked in.

The auth handshake and a request walk-through

The snippet below is illustrative — actual endpoints and field names are confirmed during the build against a consenting account, not lifted from a vendor doc page. It is here to make the shape concrete, not the implementation.

# BankUnited consumer integration — illustrative
import os
from openbanking_studio import bu_session, normalize

session = bu_session(
    consumer = os.environ["BU_CONSENT_TOKEN"],   # issued during onboarding
    mfa_callback = notify_account_holder,        # BankUnited step-up prompts
)

accounts = session.fetch_accounts()
# normalized record:
#   account_id, kind ("CHK" | "SAV" | "MM" | "CD"),
#   nickname, masked_number, available, ledger, currency,
#   opened_on, last_statement_url

for a in accounts:
    txns = session.fetch_transactions(
        a.account_id,
        since = "2026-03-01",
        page_size = 200,
    )
    for t in txns:
        store(normalize.txn(t))
        # txn fields: posted_on, amount, description,
        #             counterparty, channel ("ACH" | "WIRE" | "P2P" | "BILLPAY"),
        #             status, statement_id

    statements = session.fetch_statements(a.account_id, last_n = 24)
    for s in statements:
        archive(s.pdf_bytes, key = (a.account_id, s.cycle_end))

Two things to notice. The account-kind enum reflects what BankUnited actually offers (checking, savings, money market, CD) rather than a generic “deposit” bucket, which matters once a downstream system has to treat a CD's locked balance differently from a checking ledger. And the MFA callback is wired explicitly — the account holder gets the step-up prompt rather than the integration trying to swallow it, which is the only way an unattended feed survives BankUnited's authentication path long-term.

Where US data-rights law sits for a BankUnited build

The honest US picture in mid-2026: the CFPB finalized its Personal Financial Data Rights rule under §1033 in October 2024, with the first compliance wave originally pointed at the largest depository institutions. A federal court in the Eastern District of Kentucky then enjoined enforcement, the CFPB filed for accelerated rulemaking, and an Advanced Notice of Proposed Rulemaking was published in August 2025 covering information security, fee restrictions and the definition of “consumer”. The rule exists on paper; enforcement does not. Treating §1033 as the present-tense governing framework on a BankUnited integration would be wrong — it is the forward-looking piece and the studio tracks the rulemaking so the build can absorb whatever the final form looks like.

The dependable basis today is the account holder's own authorization. The studio scopes consent to the specific data domains the integrator needs, logs it in a form that survives audit, and wires revocation so the feed stops cleanly when the customer says stop. NDAs and any servicer-specific paperwork are arranged with the customer during onboarding.

Build notes specific to BankUnited

  • Money Manager is a view, not a source. BankUnited's Money Manager is a PFM layer on top of the underlying ledger; the studio pulls the underlying transactions and balances and lets the integrator pick categorization, so a change in BankUnited's PFM vendor or its category taxonomy does not silently rewrite downstream data.
  • Fingerprint Login does not carry to an unattended feed. The biometric unlock is per-device, for the user. The integration's auth path is the credential and step-up MFA flow the consumer authorizes during onboarding; the studio wires the MFA callback so prompts route back to the account holder when BankUnited issues them, rather than depending on a stored secret that the bank can rotate.
  • Consumer and business are separate surfaces. BankUnited Biz is a distinct app for business banking customers, with its own endpoints, its own login and its own export options. A request that names “BankUnited” without specifying gets clarified up front; if both are in scope, the build runs as two integration tracks normalized to a single schema, not a forced merge.
  • Multi-region branch footprint, single banking-center backend. BankUnited operates banking centers across Florida, New York, Texas, Georgia, New Jersey and North Carolina per its IR materials, but the consumer digital surface is one platform — the integration does not branch on region, and we flag it in the runbook so a customer adding a New York account later does not get treated as a separate build.

Sources and review notes

The bank-side facts on this page were checked against BankUnited's own consumer materials and its investor disclosures, and the US regulatory picture against the rulemaking record. Primary sources used:

Reviewed by the OpenBanking Studio integration desk · May 2026.

Interface evidence

The current consumer surface, from the live Play Store listing — useful for the integrator who wants to sight-check the screens the integration is reading against.

BankUnited app screen 1 BankUnited app screen 2 BankUnited app screen 3 BankUnited app screen 4 BankUnited app screen 5 BankUnited app screen 6
BankUnited app screen 1
BankUnited app screen 2
BankUnited app screen 3
BankUnited app screen 4
BankUnited app screen 5
BankUnited app screen 6

Adjacent apps in the same integration corridor

If the goal is one unified consumer-banking feed across a US portfolio, BankUnited tends to be one node alongside the same set of mid-to-large issuers. The names below are listed as ecosystem context — same data domains, same consent posture, same kind of build — not as a recommendation or a ranking.

  • Chase Mobile — universal-bank scale; same account, transaction, statement and bill-pay domains.
  • Bank of America Mobile Banking — comparable PFM layer; statement and transaction surfaces match closely.
  • Wells Fargo Mobile — relevant for any US PFM that also wants Wells coverage.
  • PNC Mobile — overlapping regional footprint in the Southeast.
  • Regions Bank — direct regional competitor in the Florida and Southeast markets.
  • TD Bank (US) — useful adjacency on the Northeast corridor where BankUnited operates.
  • Truist Mobile — Southeast regional with similar consumer-product mix.
  • Fifth Third Mobile Banking — mid-market regional; integration shape lines up.
  • Citizens Bank Mobile Banking — Northeast regional, often paired with BankUnited on aggregation requests.

Questions integrators ask about a BankUnited build

With CFPB §1033 enforcement enjoined, what is the actual basis for accessing BankUnited data today?

Consumer authorization — the account holder grants access for the integration to run against their own online banking session. The §1033 rule was finalized in October 2024, but courts have enjoined enforcement and the CFPB is reconsidering it, so the dependable basis right now is the consent the customer gives, logged and revocable, not the rule itself.

BankUnited has a separate Biz app for business banking — does one build cover both?

No. They are separate surfaces with their own endpoints and login flows. If a customer needs both consumer accounts and business accounts in one feed, we set up two integration tracks and normalize the output to a single schema downstream.

The mobile app uses Fingerprint Login on the user's device — how does that get handled when the feed runs unattended?

Fingerprint Login is a per-device convenience unlock for the user, not the unattended-access path. The integration runs against the credential and step-up MFA flow the customer authorizes during onboarding; we wire MFA callbacks so prompts can be routed back to the account holder when BankUnited issues them.

What happens to a BankUnited feed if the bank changes its mobile or online banking platform?

Platform changes hit the surface layer first — login forms, account endpoints, statement download paths. We re-validate the integration on a maintenance cadence and patch the surface bindings when BankUnited rolls a change, so the downstream schema the integrator depends on does not move.

Source-code delivery on a BankUnited build starts at $300, paid only after the package runs against your accounts and you are satisfied with what it returns; the hosted alternative bills per call with nothing upfront and the same surface behind it. Either path lands in one to two weeks. Start the brief at /contact.html with the app name and what you need from its data — the rest, including access, sandbox and any compliance paperwork, gets arranged with you during onboarding.

BankUnited — app profile (collapsed)

BankUnited is the consumer mobile banking app of BankUnited, N.A., a national bank headquartered in Miami Lakes, Florida. The parent company, BankUnited, Inc., trades on the NYSE under ticker BKU and reported total assets of about $35 billion at March 31, 2026 per its investor materials. The bank operates banking centers in Florida, New York, Texas, Georgia, New Jersey and North Carolina.

The app covers personal checking, savings, money market and certificate-of-deposit accounts. Per its Play Store listing and the bank's digital banking pages, features include mobile check deposit, bill pay, P2P send/receive, internal and external transfers, balance and activity alerts, transaction search, two-way secure messaging with a representative, branch and ATM locator, and Fingerprint Login. A separate BankUnited Biz mobile app serves business banking customers. The customer service line published on the Play Store listing is (877) 779-2265. This profile is recorded from public materials for integration framing and is not affiliated with BankUnited.

Mapping reviewed 2026-05-29.