Open banking guide: consent, APIs, aggregators, permissions, and data flows. Open banking guide: consent, APIs, aggregators, permissions, and data flows
Image: Fintech Notes

Guides

Open banking guide: consent, APIs, aggregators, permissions, and data flows

Open banking connects your accounts to apps through consent, tokens and aggregators, and each layer holds different rights over your financial data.

What to take away

  • Open banking is permissioned data access, not a single product or a nationwide U.S. license.
  • Consent, authentication, data access, payment authority, revocation and deletion are six separate actions.
  • An aggregator often sits between your bank and the app you actually see.
  • Every connection needs a purpose, a data scope, a duration, a refresh schedule and a record.
  • The CFPB's Personal Financial Data Rights Rule is stayed; check the current court record before citing any date.

Open banking lets you send your own financial information from one provider to another service. A budgeting app reads balances and transactions. A lender pulls a one-time cash-flow record. A payment service asks for separate authority to move money.

The label tells you none of that. Who touches the data, how the connection runs and what the app may do live in the connection record, not the marketing page.

No nationwide U.S. open banking license exists yet. A U.S. connection rests on contracts, privacy law and provider terms, not a live federal regime.

Who touches your data

ActorWhat it doesQuestion to ask
YouPick the service and grant permissionWhat did I agree to?
Data providerHolds the bank or card accountWhich records can leave?
Third-party appUses the data for the visible serviceWhat is the stated purpose?
AggregatorConnects providers to appsIs its name disclosed?
Authorization serviceAuthenticates and issues tokensWhat credential exists?
Downstream processorStores or analyzes the dataIs onward sharing documented?

One company can hold several of these roles at once. A clean map follows the data, not the brand names on the screen.

Named U.S. aggregators include Plaid, Yodlee, MX, Finicity and Akoya. A budgeting app such as YNAB may reach your bank through one of them without saying so.

Who Holds Your Data

Actor

You
Grant permission
Data provider
Holds bank account
Third-party app
Uses data visibly
Aggregator
Connects providers to apps
Authorization service
Issues tokens
Downstream processor
Stores or analyzes

What it does

You
What did I agree to?
Data provider
Which records leave?
Third-party app
Stated purpose?
Aggregator
Name disclosed?
Authorization service
What credential exists?
Downstream processor
Onward sharing documented?

Question to ask

You
Data provider
Third-party app
Aggregator
Authorization service
Downstream processor

Where the U.S. rule stands

The CFPB says its Personal Financial Data Rights Rule implements section 1033 of the Dodd-Frank Act. Its personal financial data rights status page reports that a federal court stayed the rule's compliance dates on October 29, 2025, and notes possible amendments.

Anyone publishing a deadline should re-check that page and the court record on the day of use. A stayed date is not an operative one.

As finalized in October 2024, the rule staged compliance from April 1, 2026 for the largest providers to April 1, 2031 for the smallest. The stay suspends those dates. Verify them at the CFPB page before citing one.

The stay does not erase privacy, security or contract duties that already apply.

What happens next:

  • The court can lift the stay or leave it in place while the case runs.
  • The CFPB can amend the rule, which would restart notice and comment and reset any dates.

Consent is not the same as login

Authentication answers whether you are the account holder. Consent answers what a service may reach, why, and until when.

Login Versus Consent

Authentication

Question answered
Are you the holder?
Redirected flow
Bank page sign-in
Credential sharing
Aggregator gets login
Proves permission
No
Record needed
Credential type

Consent

Question answered
What may be reached?
Redirected flow
Bank returns token
Credential sharing
Retrieves account pages
Proves permission
No, keep record
Record needed
Scope, purpose, term

In a redirected flow you sign in on a bank-controlled page and the bank returns a token. In a credential-sharing flow an aggregator receives your login and retrieves account pages itself. Neither path proves informed permission on its own.

Keep a separate authorization record. It should name the app and any aggregator, the connected institution and accounts, the data categories, and whether access is one-time or ongoing. Add the refresh trigger, the stated purpose, and any payment-initiation authority. Add the expiration rule, the revocation method, and the retention terms.

A scope line reads: read balances and transaction history for account ending 4417, for 12 months, refreshed daily. A payment scope is narrower: one payment of a stated maximum on a stated date.

Access tokens are often opaque strings, sometimes signed JSON web tokens. The refresh token is the durable credential.

How a read-only connection flows

A budgeting connection runs roughly through several stages. These are:

Read-Only Connection Path

  1. Your authorization
  2. Provider authentication
  3. Token or session
  4. Aggregator retrieval
  5. Normalization
  6. Display in the app
  1. your authorization
  2. provider authentication
  3. a token or session
  4. aggregator retrieval
  5. normalization
  6. display in the app

Each arrow is a handoff. The bank may send a transaction code and a timestamp. The aggregator may turn that code into a category. The app may cache the result under a friendly label. A wrong label can therefore start life after the bank sent an accurate record.

A payment-enabled service adds a second path:

  1. payment request
  2. your approval
  3. an initiation message
  4. bank controls
  5. the payment rail
  6. then a status response

Scope, freshness and provenance

"Account access" is too vague to audit. Scope can cover balances, pending and posted transactions, merchant fields, and routing details. It can also cover recurring payments, rewards positions, identity details, and payment instructions.

Ask whether the service can do its job with fewer accounts, fewer fields or a shorter period. A rent-verification service may need selected cash-flow records once. It does not need continuing access to every account in the household.

Provenance Fields To Track

  • Source record time
  • Aggregator fetch time
  • App import time
  • Last successful refresh
  • Any transformation applied
  • Display cache time

Available balance and ledger balance answer different questions. Pending items can post at a different amount or vanish. Preserve the bank's own field name rather than flattening both into "current balance."

What it costs

Most consumer apps charge nothing extra. The app's subscription is the visible price.

Aggregators bill banks and apps per connection, often per linked account or per API call, under private contracts. The price varies with volume, data types and whether access runs through a bank-owned network or a third party.

Why an API is not a clean bill of health

An API can define fields, authentication, rate limits and error responses more precisely than automated page reading. It can also let you authenticate straight with the bank.

It still needs secure operation. Watch for these issues:

  • Token leakagea token escapes into a log, a screenshot or a script.
  • Over-broad scopesthe app asks for every account and field when one would do.
  • Stale refreshthe connection pulls after the last use, or stops updating while the app shows old figures.
  • Aggregator re-sharingthe aggregator passes data to a party the consent does not name.

API Security Issues To Watch

  • Tokens scoped wider than the job
  • Weak client authentication
  • Exposed endpoints
  • Thin input validation
  • Stale credentials
  • Missing logs
  • Loose rate controls
  • Weak downstream storage

Revocation, expiration and deletion

These are five different acts, not one button.

Five Different Acts

  1. Revoke accessstop future retrieval
  2. Expire accessend on its own term
  3. Disconnect accountremove active link
  4. Delete retained datareach held copies
  5. Close app accountend service relationship

Deleting the phone app removes local software. It proves nothing about server-side access. The five acts are:

  • Revocationyou withdraw permission at the app or the bank.
  • Expirationthe consent hits its end date and stops.
  • Disconnectionthe link is broken, so no new token is issued.
  • Deletionstored copies are erased, subject to retention rules.
  • Account closureclosing the bank or app account ends it all.

Records worth keeping

Save the consent text and its version, the date, the named entities, and the selected accounts.
Save the scopes, the purpose, the token or connection ID, and the access log.
Save refresh failures and any change to the terms. Add the revocation request, the deletion request and the confirmation.

As a consumer, keep screenshots or exported confirmations that do not expose full account numbers or passwords.

If a dispute arises, the CFPB accepts complaints through its own filing process, and state attorneys general take consumer complaints in their states. For anything with legal consequences, consult a licensed attorney.

What to do next

  • Check the scope before you approve. If it covers every account and field, ask what the service needs and why.
  • Set a reminder for the expiration date, or for 12 months out if there is none.
  • File revocation in writing with the app and with the bank, and keep the confirmation.

Common questions

Is open banking the same as online banking?

No. Online banking is your interface to one institution. Open banking covers permissioned data or service connections between separate providers, often through an aggregator you never see.

Does an API mean the app never sees sensitive data?

No. An API can cut credential sharing, but the app or its aggregator may still receive detailed account records. Read the scope, not the architecture diagram.

Can read access move money?

It should not. Check the actual scope and the approval step before you rely on it.

Does revocation delete old data?

Not necessarily. Stopping future access and requesting deletion are separate requests. Ask what retention exceptions apply, and get the answer in writing.

More in Guides

Latest from Guides Desk