News Weekly
0% read
Your progress · 0/5 chapters
About 22 min total
Enterprise TransformationISSUE #7 · STORY 3 OF 10Oct 16, 2026CONFIRMED

Bank of America and Charles Schwab block AI agents attempting to move customer money

Major US banks are blocking credential-based AI agents from moving money while keeping read-only access open and co-designing protocols for governed agent identity.

Abstract diagram of an account boundary: credential handoff blocked by a barrier, read-only data flowing through a glass panel, and a separate controlled gateway for sanctioned actions.

Read it your way

CHAPTER 1Picked for Explorer

The 60-second version

JPMorgan, BofA, Schwab and Citi are refusing outside agents with customer passwords from moving money, but allowing read-only data via aggregators while building bank-controlled gateways.

Credential login blockedBanks block agents logging in as customers to initiate payments or transfers.
Read access remainsPlaid-style aggregator access for balances and transactions is still permitted.
Bank gateways comingSchwab plans MCP servers with controlled auth, read-only first.
Standards in progressBofA co-designs Personal Agent Protocol for governed agent identity.
Finish this chapter for +15 XP
Sequential gate diagram showing identity verification, scope check (read vs write), and human approval; read passes through while write/money movement is halted.
Your next move · Explorer

Understand agent banking boundaries

1Learn difference between read-only and write access in financial APIs
2Study Personal Agent Protocol concepts and OAuth scoping
3Track how agent identity protocols evolve

Switch your reading mode at the top to see a different next move.

Tap to open

Things to keep an eye on

Pop quiz · unlock the Agent Banking badge

Did it stick?

0/3
Which access method are major banks BLOCKING for money movement?+20 XP
Which protocol are banks co-designing for governed agent access?+20 XP
What does Schwab plan to allow through its MCP servers?+20 XP
Your call · +5 XP

Should AI agents be allowed to move money from bank accounts?

Research dossierThe full research, labeled and sourcedCONFIRMED18 sources · 22 min read · 21 sections
Story identity
  • Story ID: S08
  • Title: Bank of America and Charles Schwab block AI agents attempting to move customer money
  • Category: enterprise-transformation (banking-fintech, capital-markets; risk-compliance, operating-model, automation)
  • Evidence status: CONFIRMED — with important per-bank granularity (see below). Schwab's operational block is confirmed by the CEO's own on-record statement (Bloomberg TV, 2026-10-16), carried verbatim by two independent outlets. BofA's restriction is confirmed at the level of FT's reporting (headline and summary independently visible; full text paywalled) plus Moynihan's own CNBC statements; no public BofA terms-of-service change or technical-block announcement was located.

Evidence labels used below: CONFIRMED, COMPANY CLAIM, INDEPENDENT EVIDENCE, EARLY RESEARCH, PRESS REPORT (relay), INTERPRETATION, PREDICTION.

Per-bank evidence split (critical)

BankWhat is actually evidencedLabel
JPMorgan Chase (context, 2026-10-13)Dimon on Q3 earnings call: no outside agents inside the firm; spokeswoman confirms the bank blocks third-party agents that log in using customer credentials, permits read-only data sharing via open-banking providers such as Plaid, and states agents "can't send money or pay a bill"; no timeline for changeCONFIRMED (spokeswoman statements to CNBC and Fortune; Dimon quotes on record)
Citigroup (context)FT reports Citi restricting third-party agents from logging into customer accounts or conducting transactions directly, while read-only access via open-banking providers remains customer-authorizableCONFIRMED as press report (same FT piece; paywalled; relayed)

·

Runtime context

  • Research window (from, sole source of truth): 2026-10-14 → 2026-10-17 (inclusive).
  • story_count: 10. This artifact covers exactly one assigned story: S08.
  • Window validation: primary event date 2026-10-16 (Charles Schwab CEO Rick Wurster confirms active blocking in a Bloomberg TV interview) falls inside the window — PASS. Bank of America's CEO position statement (2026-10-14 CNBC interview) also falls inside the window; the FT report of the BofA/Citi restrictions is dated 2026-10-16 by relays — inside the window.
  • Context events outside the window are explicitly labelled as context (JPMorgan 2026-10-13; Meta Muse launch 2026-09-08; Personal Agent Protocol draft 2026-10-09).

Date record (kept separate)

Date typeValueEvidence
Actual event date — Schwab block2026-10-16 (Wurster states, in a Bloomberg TV interview aired Friday 2026-10-16, that Schwab is actively blocking agents from acting on client accounts)Bloomberg article dated 2026-10-16
Actual event date — Bank of America restrictionOn or before 2026-10-16; precise date not evidenced (FT reports BofA has restricted AI agents' access to customer deposit accounts while it works through liability questions)FT article (paywalled; headline and search-visible summary verified) relayed by creditandcollectionnews 2026-10-16 09:58
Announcement date (story as published)2026-10-16 (Bloomberg and FT pieces)Bloomberg; FT; relays
BofA CEO public position (event)2026-10-14 — Moynihan on CNBC's Squawk on the Street (10:49 AM EDT slot) argues for human authorization of payments out of accountsCNBC video page (air date/time verified); quote relayed via CNBC Instagram reel cited by The Verge 2026-10-15 07:32 UTC and via FT relay
Article dates2026-10-13: CNBC (JPMorgan context, 14:46 EDT); 2026-10-14: CNBC Moynihan video; 2026-10-15: The Verge BofA (07:32 UTC), Fortune (14:10 ET); 2026-10-16: Bloomberg, The Verge Schwab (22:09 UTC), Gizmodo (19:15 ET), creditandcollectionnews (09:58); 2026-10-17: Yahoo Finance (00:04 GMT, i.e. late 2026-10-16 UTC)each source page
Context events (outside window, labelled)2026-09-08: Meta launches Muse with Plaid-powered Finances (Plaid blog); 2026-10-06: Personal Agent Protocol (Poppy) announced with Meta/Genesys/Instinct/NiCE/Rocket/Shopify/Stripe/Walmart; 2026-10-09: Poppy draft published, 35 more design partners incl. Bank of America; 2026-10-13: JPMorgan Dimon earnings-call block statementPlaid; Sierra; CNBC

--

✓

What happened?

🎓 For Explorer

FACT (CONFIRMED): In the week of 13–16 October 2026, four of the largest US financial institutions went on record — in three cases via CEOs on earnings calls or television, in all four via reporting — drawing a hard boundary around third-party AI agents accessing customer accounts, with money movement by outside agents refused outright for now and read-only data access tolerated through regulated aggregator channels:

  1. JPMorgan Chase (2026-10-13, context): CEO Jamie Dimon told analysts on the Q3 earnings call: "We're not going to allow just any … outside agent to come in inside the company, because it's just too risky for clients and for JPMorgan," adding "You don't want rogue agents, and it could be thousands of them." A JPMorgan spokeswoman confirmed to CNBC that the bank blocks external AI agents for retail customers: "Because it is not safe, we do not permit third parties to access accounts by obtaining customers' banking credentials and logging in on their behalf." Read-only access via Plaid or another connector remains possible with the user's credentials, "but they can't send money or pay a bill" (CNBC, 2026-10-13).
  2. Bank of America (position aired 2026-10-14; restriction reported 2026-10-16): On CNBC's Squawk on the Street (aired Wed 2026-10-14, 10:49 AM EDT, alongside Q3 earnings and a $1.2 billion money-laundering fine), CEO Brian Moynihan argued the payment system needs human authorization: per FT's relay, "We strongly believe there should be a human in the loop to authorise money moving out of your account." The Verge (2026-10-15), citing a CNBC reel of the interview, reports Moynihan "is working with the AI industry" to press that position "at least until the risk of error is mitigated by 'further development of the capabilities' of agents." FT subsequently reported (headline verified; article paywalled) that BofA has restricted AI agents' access to customer accounts while it works through liability questions, alongside a similar Citi restriction; banks are described as raising concerns with regulators that agents could drain deposits.
  3. Charles Schwab (2026-10-16): CEO Rick Wurster, interviewed on Bloomberg TV, described an operational block already in force: "We don't want someone just giving their password to Muse, and letting Muse come in and take action on that client's behalf. We can't control it, the client can't control it, something could go wrong and who's liable? For the protection of the client and for the protection of us, we're not allowing it." He also disclosed the internal metric: "I get a report on how many times we've blocked clients from using one of these agents in a week and it's in the tens and twenties—per week—that the big agents are being blocked. What that tells me is that while people love AI, they're not willing to turn their financial accounts over to them just yet" (verbatim in Gizmodo's relay of the Bloomberg interview, 2026-10-16).

FACT (CONFIRMED): The immediate trigger in the coverage is Meta's Muse personal agent, launched 2026-09-08 with a Plaid-powered "Finances" experience (balances, transactions, investment holdings, mortgage information), followed in September by OpenAI's agent "Dots" and the earlier invite-only rise of Instinct (Spear Street Technology; $10 billion valuation in September per CNBC/Reuters). CNBC reports bank stocks were hit in September as Muse topped app-download charts, on fear consumers would sweep funds from low-yielding deposits to higher-yielding alternatives.


Δ

What changed?

Before: Consumer finance agents operated in a permission grey zone. The dominant pattern was the aggregator model (Plaid and peers): a consumer shares banking credentials with a fintech app, the aggregator logs in as the consumer, and reads account data — long-contested (JPMorgan previously fought fintech middlemen over data access and charged Plaid-era data requests) but legally settled enough to be ubiquitous. Fully autonomous "personal agents" (Muse, Dots, Instinct) raised the stakes: an agent logging in as the customer could not just read balances but attempt transactions — payments, transfers, trades — with no bank-side agent identity, no scoped authorization, and no agreed liability when it went wrong.

Change (CONFIRMED): Within one week, the four largest US banks by various measures publicly refused the credential-handoff model for agents and refused agent-initiated money movement, while explicitly keeping the read-only aggregator channel open:

  • JPMorgan: blanket refusal of outside agents, credential-login ban, read-only via open banking preserved, no timeline for change; Dimon frames users who proceed as having accepted "a liability transfer."
  • BofA: FT-reported restriction on agent access to deposit accounts while liability is worked out; CEO advocacy for human payment authorization as an industry position ("working with the AI industry").
  • Schwab: active operational blocking with per-week detection metrics, plus an announced sanctioned alternative: external LLM access will be allowed only through Schwab's own MCP servers with controlled authentication — read-only (balances, research), explicitly not money movement.
  • Citi (context): FT-reported restriction mirroring BofA, read-only open-banking access preserved.

After: A de-facto two-lane regime for consumer AI in banking: lane 1 (blocked) — an outside agent holding the customer's credentials logging into the bank's customer-facing surface and acting; lane 2 (tolerated/sanctioned) — read-only data via customer-authorized aggregators today, and bank-controlled API/MCP endpoints with bank-issued, scoped, revocable authentication tomorrow (Schwab's stated plan; the direction the Sierra/Meta "Personal Agent Protocol" draft — with Bank of America itself as a design partner — would formalize).


↔

Before → Change → After

🎓 For Explorer
  • Before: Personal agents could ask users to hand over banking credentials and log in as them, transact with the bank's ordinary web/app surface, and leave banks unable to distinguish agent traffic from human traffic or to allocate liability. Read-only aggregator sharing was the established, if grudgingly accepted, channel.
  • Change (2026-10-13 → 2026-10-16): JPMorgan (Dimon, earnings call), BofA (Moynihan, CNBC + FT-reported restriction), Schwab (Wurster, Bloomberg TV, operational block with volumes) and Citi (FT) all refuse outside-agent account access for action; credential-based logins by agents are named as the thing being blocked; read-only data sharing through open-banking providers is explicitly preserved.
  • After: Agents retain sanctioned read access (Plaid and peers) but no sanctioned write path at US mega-banks; Schwab commits to a bank-controlled MCP/API route for read-only LLM access and already has "a growing subset of clients that are trading through LLMs and APIs" via firm-controlled endpoints (Wurster on the Schwab Q3 earnings call, per Gizmodo's relay); the industry's proposed identity/authorization layer (Personal Agent Protocol, draft v0.1, published 2026-10-09 with BofA, Wells Fargo, Mastercard, Visa, PayPal, Plaid, OpenAI et al. as design partners) becomes the visible candidate for reopening agent write access safely.

⚙

How it works

5.1 The three access paths an "AI agent" can take to a bank account

Everything in this story resolves into which of three paths an agent uses, and which each bank allows:

PathMechanismWho uses itBank stance (evidenced)
P1 — Credential handoffThe customer gives the agent (or its operator) their username/password; the agent logs into the bank's ordinary app/website as the customer and acts (what Wurster describes as "just giving their password to Muse"). Technically this is automated login with session automation — screen-scraping is a possible implementation, but no source in this story evidences screen-scraping specifically; the evidenced bad behaviour is credential-based login and acting.Meta Muse (as characterized by banks; Muse's own sanctioned data route is P2), generic "big agents," Instinct-class concierges if credential-basedBlocked by JPMorgan (spokeswoman, explicitly), Schwab (Wurster, explicitly), BofA and Citi (FT-reported restrictions)
P2 — Aggregator / open-banking readCustomer authorizes Plaid (or another provider); the aggregator connects to the bank under the bank's data-sharing arrangements and returns read-only data (balances, transactions, holdings, liabilities)Muse's Plaid-powered Finances experience; thousands of fintech appsPermitted — JPMorgan ("we support secure, customer-authorized data sharing through open banking providers"; read-only possible, "they can't send money or pay a bill"); Citi (FT: read-only via certain open-banking providers); Plaid confirms Muse connects this way
P3 — Bank-controlled API/MCPThe bank itself exposes scoped, authenticated endpoints (APIs, Model Context Protocol servers) that a customer's chosen LLM can connect to under bank-defined permissionsSchwab's stated future external-LLM access; Schwab's existing API-trading clientsSchwab: announced (read-only first, money movement refused). JPMorgan/BofA/Citi: nothing announced; JPMorgan says no timeline

FACT (CONFIRMED — Plaid primary): Plaid's own blog (2026-09-08) states Muse's "Finances experience" connects accounts "through Plaid to share balances, transactions, investment holdings, mortgage information and more," with Plaid establishing the connection and users managing it via Plaid Portal. Plaid supports 12,000+ institutions. This is the aggregator read path (P2) — Muse's sanctioned mode is data, not money movement.

FACT (CONFIRMED — CEO statement via two relays): Schwab's future external-LLM path is P3: Wurster told Bloomberg Schwab "is preparing to allow external LLM connections, but only through Model Context Protocol (MCP) servers with controlled authentication, and their actions will be restricted: 'We're not going to allow them to move money, but if they want to come in and see their account balances and do research, they will be able to do that through their LLMs.'" On the Schwab Q3 earnings call he noted a "growing subset of clients … that are trading through LLMs and APIs," which can only submit requests through the firm's APIs and MCP servers "where Schwab can control and verify interactions" (Gizmodo relay, 2026-10-16).

5.2 Why the banks say P1 is intolerable

  • Control: "We can't control it, the client can't control it" (Wurster) — an agent session is indistinguishable from the human customer, so the bank cannot scope, monitor, rate-limit or revoke it.
  • Liability: "something could go wrong and who's liable?" (Wurster); Dimon: users of outside agents "should understand there's a liability transfer"; FT: BofA is restricting "while it works through questions about liability for AI-initiated payments." No liability framework exists for an erroneous agent-initiated payment the customer didn't directly authorize.
  • Rogue-agent scale: Dimon: "You don't want rogue agents, and it could be thousands of them." A JPMorgan-linked concern echoed in a Cloud Security Alliance research note (via Fortune) summarizing a campaign in which three open-source AI agents allegedly breached 27 organizations and took 600,000+ credit card records — the CSA note urges treating agentic-AI attack scenarios as current, not future, retail/payments risk (EARLY RESEARCH — CSA claim relayed via Fortune, not independently audited here).
  • Deposit economics (the unspoken second rail): FT reports banks are concerned agents could move billions from low-yield deposits to better returns; CNBC notes Apollo's Torsten Slok and others flagged risks to cheap bank deposits, a fear credited with contributing to the September bank-stock drop when Muse topped download charts. INTERPRETATION: the "human in the loop" position conveniently also defends deposit franchise value; sources evidence both the security and the deposit-deployment rationales, and banks do not distinguish their weight.

5.3 The industry's proposed fix: Personal Agent Protocol ("Poppy")

FACT (CONFIRMED — primary sources fetched): Sierra (Bret Taylor, Clay Bavor) with Meta announced Personal Agent Protocol on Tue 2026-10-06 (with Genesys, Instinct, NiCE, Rocket, Shopify, Stripe, Walmart) and published a draft on 2026-10-09 with 35 more design partners including Bank of America, BBVA, Chime, Mastercard, Nordstrom, PayPal, Plaid, Target, Visa, Wells Fargo, and OpenAI (sierra.ai/blog/poppy). The draft site (personalagentprotocol.org) defines:

  • Discovery: a standard /.well-known/poppy.json file telling agents how to interact with a company and how customers sign in;
  • Agent identity: the personal agent always identifies itself, so the company knows it is dealing with an agent and whom it represents;
  • Sign-in on the company's own page via OAuth, with the agent receiving a session token (signed JWT) granting only approved scopes; the customer chooses whether the agent may view the account, make changes, or both;
  • A permission spectrum from "blocked" through guest/search, signed-in read, user-approved actions, up to full access — the company sets the parameters;
  • Interfaces: OpenAPI, MCP, the company's own agent, or its regular web pages in the same session;
  • Plain framing of the current dilemma: "Today it is all or nothing: the company blocks the agent, or the agent signs in as the person and can do anything they can" — precisely the P1 impasse the banks describe.

INTERPRETATION: Poppy is the standards-track answer to Wurster's and Moynihan's stated objections: agent identity (kills "we can't control it"), customer-owned OAuth sign-in (kills credential sharing), scoped authorisation and revocation (starts answering "who's liable?"). Bank of America's dual role — restricting agents per FT while co-designing this protocol — is not a contradiction but a sequence: block the unsafe path now, enable a governed path later. Schwab's MCP-server plan is the same architecture implemented privately by one firm.


!

Why it matters

🎓 For Explorer

FACT/INTERPRETATION: This is the clearest signal yet that the consumer AI-agent wave has hit its first hard institutional floor: the banking perimeter. Reading and acting are being institutionally separated. Read access to financial data is now treated as a consumer right routed through aggregators; write access — moving money — is being asserted as a bank-controlled privilege requiring bank-side identity, scoped authorization, and a liability answer. Because these four banks hold a vast share of US consumer deposits and brokerages, their stance functions as a de-facto American standard until regulators or standards bodies act. It also relocates the agent-infra battleground: away from "which model is best" toward who issues and verifies agent credentials at the account boundary — banks (Schwab's MCP route), protocol consortia (Poppy), or aggregators (Plaid's installed base).


✦

What became possible?

🎓 For Explorer

PREDICTION/INTERPRETATION grounded in evidence:

  1. Bank-controlled agent gateways become a product category: MCP servers or APIs with customer-issued, scoped, revocable tokens, per-action approval, full audit trails. Schwab has announced one (read-only first).
  2. Standards compliance as market access: implementing /.well-known/poppy.json + OAuth scoping becomes the sanctioned route for Meta/OpenAI/Sierra-class agents to re-enter bank environments; design-partner banks get first-mover advantage in defining scopes.
  3. Agent-aware liability products: given Dimon's "liability transfer" framing and BofA's liability workstream, error-and-omission and transaction-guarantee products for agent-initiated payments become a visible insurance/plausibility track (EARLY RESEARCH — no such product evidenced yet).
  4. Compliance-side agent surveillance: banks already detect and count blocked agent logins (Schwab's weekly "tens and twenties" report); that detection capability is itself a sellable fraud/anti-bot asset.
  5. Internal-agent acceleration: all four banks contrast external refusal with internal ambition — JPMorgan's Smart Cash pilot (CFO Jeremy Barnum, Q3 call: forecasts cash flow and moves funds to maximize yield), Dimon "we're building tools to do that, too," Schwab's Charley. External walls fund internal moats.

◎

Implications

Technical

  • MCP as the bank-side chokepoint: Schwab's choice of MCP servers with controlled authentication is the first big-brokerage statement making MCP the sanctioned LLM-to-bank interface. MCP moves the trust boundary: instead of the agent holding customer credentials (P1), the agent holds a bank-issued session bound to scopes the bank defines. The technical control primitives Schwab will need — per-tool allow-lists (read balances: yes; transfer: no), per-session tokens, per-action human approval — are exactly the primitives Poppy specifies via OAuth + JWT + scope grants.
  • Detection is easy, attribution is hard: Schwab can count blocked agent logins weekly, but the block class is behavioural (automated login patterns), which is why Wurster's remedy is architectural (only my MCP endpoint gets access) rather than forensic.
  • Read/write asymmetry is now engineered in: Plaid's Muse integration is read-only by construction (Transactions, Investments, Liabilities, Balance products); JPMorgan's spokeswoman states the same limit for Chase data. Agent utility — "actions that make an agent useful" (CNBC) — is precisely the missing write rail.
  • The discovery gap: Poppy's /.well-known/poppy.json discovery mechanism was probed during this research : neither personalagentprotocol.org nor sierra.ai serves the file yet (both 404 as of 2026-10-18). The protocol is a draft (v0.1, Apache-2.0) with a published "path to 1.0"; design workshops and a reference implementation were promised "over the next month" from 2026-10-09.

--

Developer

  • Do not build on credential handoff for finance. Every evidenced bank now refuses P1; JPMorgan has explicitly tied it to unsafe access and no timeline for tolerance. Any agent product requiring a customer's bank password is on the wrong side of this week.
  • Build P2 today, design for P3: read-only financial context via Plaid-class aggregators is explicitly sanctioned (and is how Muse itself operates). When writing actions are needed, target bank-controlled API/MCP endpoints per customer authorization — Schwab's model, and Poppy's design.
  • Learn the Poppy primitives now: OAuth sign-in on the company's page, JWT session tokens, view-vs-change scopes, agent self-identification, per-company capability files. These map one-to-one onto what banks say they need before letting agents act. The draft is public (personalagentprotocol.org, GitHub: personal-agent-protocol/personal-agent-protocol) with a stated path to 1.0.
  • Assume per-action human approval is the near-term default for payments (Moynihan's position, being lobbied for "with the AI industry"): design UX for approval pauses rather than full autonomy.

Enterprise

  • For banks not named in this story: the pattern is now the reference posture. Expect risk committees to require (a) an agent-traffic detection baseline, (b) a public stance separating read from write, (c) an MCP/API strategy for sanctioned LLM access, (d) engagement with Poppy or a parallel standard. PNC and US Bank were already cited weeks earlier for "AI cash sorting" adjacent capabilities (Banking Dive, relayed context), and Germany's Scalable Capital offers the contrast model: AI models (ChatGPT, Claude, Grok) may analyze portfolios and place trades with user approval, but cannot make payments or withdraw funds (via Fortune).
  • For fintechs/aggregators: Plaid's position strengthens structurally — it is the explicitly blessed read channel at JPMorgan and (per FT relays) Citi; Muse's dependence on Plaid shows agent vendors adapting to lane 2 rather than fighting for lane 1.
  • For the agent vendors (Meta, OpenAI, Sierra, Instinct): the response is standards strategy, not confrontation: Meta helped found Poppy; Instinct is a Poppy design partner; Sierra published the draft. The banks' blockade is being converted into a gateway the vendors help design.
  • Risk/compliance note: Dimon's "liability transfer" statement is a customer-communication weapon — banks will cite it to deny claims where customers authorized rogue agents, while denying authorization via credential-sharing detection. Enterprises using agents for treasury/personal-finance tasks should document authorization chains now.

Strategic

  • The deposit moat just got an AI firewall. The deposit-drain fear (FT; Apollo's Slok via CNBC; the September bank-stock move) shows this is not only fraud defence: cheap deposits are the banks' funding advantage, and autonomous rate-shopping agents attack it directly. INTERPRETATION: expect banks to permit agent-driven comparison far more slowly than agent-driven servicing, and to favour protocols that let them see and meter agent-initiated outbound transfers.
  • Who owns the agent identity layer? Three candidacies are now visible: banks (Schwab's private MCP), consortia (Poppy: banks + card networks + agent vendors), aggregators (Plaid's distribution). JPMorgan's history of winning the last identity fight (charging data middlemen) suggests it will not cede this one.
  • Regulators are being lobbied, not yet ruling: FT reports banks raising deposit-drain concerns with regulators; no agent-specific rulemaking was found in this research. The absence of a rule is the current equilibrium — and the banks' preferred state, since self-architected gateways precede any statutory framework.
  • Global divergence risk: while US megabanks refuse, EU/UK open-finance regimes (and Poppy's European design partners: Adyen, BBVA) push toward mandated access — a likely flashpoint between "agent access as consumer right" and "agent access as bank privilege."

⚠

Risks & limitations

Risks
  • Consumer-harm displacement: blocking P1 pushes determined users toward shadier credential-sharing tools with worse security and no recourse; Schwab's own numbers (tens-to-twenties weekly attempts) show demand exists.
  • Deposit-protection dressed as safety: the security rationale and the deposit-retention rationale are conflated; consumers lose agent-driven yield optimization under a safety banner (INTERPRETATION, both rationales evidenced separately).
  • Fragmentation: Schwab's private MCP plan versus Poppy's open standard versus aggregators' bilateral deals could produce incompatible agent-permission models, raising integration costs precisely where safety requires simplicity.
  • Liability limbo: until frameworks exist, an erroneous agent payment falls between customer authorisation, agent vendor, aggregator and bank — Moynihan's and Wurster's exact concern; blocking is the rational interim move but defers rather than resolves consumer protection.
  • Security asymmetry: banks gate the sanctioned path while unsanctioned agents (per the CSA note relayed by Fortune) continue attacking retail/payment infrastructure; blocking legitimate agents does not block malicious ones.

Limitations
  • Bloomberg primary article inaccessible. All Wurster quotes here come from two independent verbatim relays (The Verge; Gizmodo) plus a third (Yahoo Finance) for adjacent statements. Labelled as relay throughout.
  • FT primary article paywalled (URL live; headline "Citi becomes latest US bank to restrict AI agents from accessing accounts" and search-visible summary verified; full text not retrieved). BofA/Citi restriction details come from relays (creditandcollectionnews, which cites FT and an intermediary "Oninvest"). The precise wording of BofA's restriction scope is therefore not independently verifiable here.
  • No official BofA or Schwab policy document located: the BofA online-banking services-agreement URL returned 404; Schwab's newsroom was blocked by bot protection. Neither bank published a press release on this in anything retrieved; the policy evidence is CEO statements + press reporting only.
  • Moynihan's exact wording is known through two relays (The Verge, citing a CNBC Instagram reel of the 2026-10-14 Squawk on the Street interview; FT via creditandcollectionnews). The CNBC video page confirms the interview's date and slot; the video itself was not transcribed directly.
  • Schwab Q3 earnings-call statements (MCP plan; LLM/API trading subset) come via Gizmodo's relay of the call; call audio was not accessed directly (an ON24 webcast link exists).
  • "Screen-scraping" is not evidenced for any named agent in this story; the evidenced mechanism is credential-based automated login. Do not upgrade to screen-scraping without evidence. -; it is used only for secondary colour (regulator/liquidity comments, an April McKinsey disintermediation warning, a BofA Securities analyst note of 2026-09-23), all treated as relay-level.
  • The CSA agent-skimming claim (27 organizations, 600k+ card records) is EARLY RESEARCH relayed via Fortune; the CSA note itself was not fetched.
  • Low-quality AI-news aggregators (agenticbrew, newsminimalist, cellcog, letsdatascience, ctol.digital, explainx) surfaced in search and were deliberately not used.

--

?

Open questions

  1. What is BofA's actual enforcement mechanism — credential-login detection (as at JPMorgan), ToS prohibition, or something technical at the aggregator layer? No document was retrievable.
  2. When did the BofA/Citi restrictions take effect, and do they cover brokerage/credit-card surfaces or only deposit accounts (FT says deposit accounts; relayed)?
  3. What liability framework is BofA "working through," and is any regulator (OCC, Fed, CFPB) formally engaged? FT says banks are raising concerns with regulators; no proceeding was found.
  4. Will Schwab's MCP access remain read-only, and what per-action approval model will govern any future write scope? What is the launch date?
  5. Is JPMorgan building its own P3 gateway, given "no timeline" but internal agent deployment plans and the Smart Cash pilot?
  6. Does Poppy reach 1.0 on the promised "over the next month" timeline, and do BofA/Wells Fargo implementations follow design-partner status with shipped endpoints?
  7. Are Instinct's and Dots' access paths P1 or P2 at these banks today? (Instinct is a Poppy design partner; its concierge model was not examined here.)
  8. Schwab's block volumes are "tens and twenties per week" — for which agents, and what share of attempts succeeds before detection?

↗

What happens next?

🎓 For Explorer
  • Near-term (weeks): Poppy design workshops and reference implementation (Sierra's stated "over the next month" from 2026-10-09); watch for BofA/Wells Fargo/Mastercard scope announcements; Schwab's MCP read-only launch details; more bank CEOs asked on Q4 calls to match Dimon/Moynihan/Wurster positions (COMPANY CLAIM-derived expectation).
  • Medium-term (quarters): First bank-shipped agent gateway with per-action approval (most likely Schwab, given its stated plan and existing API-trading subset); BofA's liability framework announcement (its FT-reported workstream); possible first regulatory engagement following the FT-reported bank lobbying on deposit drain; Poppy 1.0 or a competing/bank-led standard (e.g., through FDX) formalising view-vs-change scopes.
  • Watch metric: Schwab's weekly blocked-agent volume. Wurster frames "tens and twenties" as proof consumers aren't ready; PREDICTION: if that number scales into the hundreds as agent UX improves, the political economy shifts from "no demand" to "denied demand," raising pressure for the sanctioned P3/Poppy rails to ship faster — or for regulation to force them.

★

Editorial takeaway

🎓 For Explorer

The banks did not reject AI agents — they rejected who holds the keys. In a single week, JPMorgan, Bank of America, Schwab and (per the FT) Citi drew the same line in the same place: an outside agent holding your password and moving your money is refused; an agent reading your balances through Plaid is fine; and the future belongs to the bank's own MCP/API gateway, with your identity verified, your scopes granted, and — for now, says Bank of America's CEO — a human approving the payment. The volume Schwab publishes ("tens and twenties" blocked logins a week) says the revolution is still small; the protocol BofA is co-designing with Meta says the institutions plan to be ready for it anyway. This is less a story about banks versus AI than about the account boundary becoming the most valuable real estate in the agent economy — and its owners charging rent in the form of identity, scopes, and a human in the loop.

Lab: INSPECT

Objective:

The entire S08 story reduces to three access paths an AI agent can take to a bank account:

  • P1 — credential handoff: the customer gives the agent their bank username/password; the agent logs in as them and acts. This is what JPMorgan, Schwab, BofA (per FT) and Citi (per FT) block.
  • P2 — aggregator/open-banking read: the customer authorizes Plaid or a similar provider; read-only data flows to the agent. This is what all four banks explicitly tolerate, and how Meta's Muse actually connects (Plaid blog).
  • P3 — bank-controlled API/MCP: the bank itself exposes scoped, authenticated endpoints. This is Schwab's announced plan (read-only first, money movement explicitly refused).

The lab's question: do the industry's proposed fixes (Personal Agent Protocol "Poppy") actually address the banks' stated objections — control, credential sharing, and liability — and is any of it deployed yet?


STEP 1 — Inspect the sanctioned read path (P2) at its primary source

Fetched Plaid's Muse integration announcement (https://plaid.com/blog/meta-muse/, 2026-09-08).

Result: Confirmed the read-only-by-construction nature of Muse's financial access: "people can securely connect financial accounts through Plaid to share balances, transactions, investment holdings, mortgage information and more." The underlying products are Transactions, Investments, Liabilities, Balance — data products, no payment initiation. Users manage connections via Plaid Portal.

Finding: The banks' claim that agents can "access some customer data… in a read-only fashion" (CNBC/JPMorgan spokeswoman) is consistent with how the agent vendor's own infrastructure provider describes the integration. P2 is genuinely read-only at the product layer, not merely by policy.

STEP 2 — Inspect the proposed write-path fix (P3/standard) spec

Fetched the Personal Agent Protocol draft site (https://personalagentprotocol.org/) and the Sierra announcement (https://sierra.ai/blog/poppy/, 2026-10-09).

Extracted mechanism:

Bank-stated objection (S08 evidence)Poppy mechanism that addresses itGap
"We can't control it" (Wurster)Agent must identify itself every session; company always knows it's an agent and whom it represents; company sets which agents to allow and what they can doEnforcement depends on agent honesty for identification; bank-side scoping is the real control
"Someone just giving their password to Muse" (Wurster)Standard sign-in happens on the company's own page via OAuth; agent receives a short-lived signed JWT session token scoped only to what the customer approvedThe draft also permits agents to sign in with credentials "the company asks for, such as an email and password" if the company allows it — credential handoff is not fully eliminated, just made optional and company-governed
"Who's liable?" (Wurster; Dimon's "liability transfer"; BofA's liability workstream)Explicit view-vs-change scope choice by the customer; permission spectrum from blocked to full access; revocation by user or companyNo liability allocation defined — the protocol governs authorization, not who eats the loss of a bad agent action. This is the unresolved piece both CEOs named
Rogue-agent scale ("thousands of them," Dimon)Companies publish /.well-known/poppy.json; sessions are tokenized and auditable per companyOnly covers participating companies; unsanctioned agents remain outside

Finding: Poppy is a genuine architectural answer to control and credential-sharing — but it does not answer the liability question the banks themselves put first. That gap matters for the prediction that banks will stay blocked until liability frameworks exist.

STEP 3 — Probe deployment reality (live discovery-file checks)

The protocol's discovery mechanism is a standard file each participating company must publish. Probed two endpoints on 2026-10-18:

Finding: Not even the protocol's own organisers serve a discovery file yet. The draft is real (v0.1, Apache-2.0, GitHub repo published, three worked examples on the site), but deployment is zero as of 2026-10-18 — consistent with the announced timeline ("It's a draft, and we're working with design partners to get it to 1.0"; design workshops and a reference implementation promised within a month of 2026-10-09). Any claim that agents can presently access banks "through Poppy" would be false today; the banks' current block is therefore not contradicted by any live alternative.

STEP 4 — Negative checks on official bank policy documents
ProbeURLResult
BofA Online Banking Services Agreementhttps://www.bankofamerica.com/legal/online-banking-services-agreement/
Schwab newsroomhttps://www.schwab.com/newsroomBot-protection block (authorization error page)
JPMorgan AI-agents page (guessed path)https://www.jpmorgan.com/technology/artificial-intelligence/ai-agents

Finding: No official, on-site policy document evidencing the restrictions was retrievable. The story's evidence rests on CEO statements (on-record interviews/earnings calls) and press reporting (Bloomberg/FT, relay-verified). This is recorded as a limitation §13, not treated as evidence that no policy exists — the block behaviour itself is CEO-confirmed.

--

Verdict

What the lab verified: (1) The read path banks permit (P2) is read-only by product construction, matching JPMorgan's spokeswoman statement. (2) The standards answer (Poppy) addresses agent identity, credential sharing and scoped permission with real mechanisms — OAuth on the company's page, JWT session tokens, view-vs-change scopes — and Bank of America is inside the design room as a design partner, which explains "restrict now, enable later" as a sequence rather than a contradiction. (3) Poppy defines no liability model, leaving the banks' first objection unanswered. (4) Nothing is deployed: discovery files 404 even at the organisers, so the banks' refusal of P1 today has no live sanctioned alternative to point at.

What the lab could not test: actual block behaviour at Schwab/BofA/JPMorgan (requires real customer credentials and would reproduce the blocked pattern); Schwab's MCP server internals (not publicly reachable without authentication); the CNBC and Bloomberg interview videos directly (relayed quotes used instead).

One-line takeaway: the banks' block is architecturally sound and currently unanswerable by the agent industry — the protocol that would reopen the door is still a spec-stage draft (v0.1) with a zero-deployment footprint, and it doesn't yet say who pays when the agent gets it wrong.

Research sources

Primary Sources (9)
Primary
Bank of America — Online Banking Services Agreement (attempted official policy check)- Fetch outcome: on 2026-10-18. No official BofA terms/policy page documenting an AI-agent restriction was located. Schwab's newsroom (https://www.schwab.com/newsroom) returned a bot-protection block. Recorded as a limitation, not as evidence of absence.
Visit source ↗
Primary
Financial Times — "Citi becomes latest US bank to restrict AI agents from accessing accounts"- Fetch outcome: **paywalled** — headline, standfirst and search-visible summary retrieved; full text not retrieved. Verified summary wording: "Citigroup and Bank of America have become the latest US banks to restrict AI agents from accessing client accounts, as lenders raise concerns with regulators that agents could drain deposits." - Supports (via Secondary #1 relay): Citi restricting third-party agents from logging in or transacting directly while read-only open-banking access remains customer-authorizable; BofA restricting agent access while working through AI-payment liability; the Moynihan "human in the loop" quote as cited by FT from CNBC; banks raising deposit-drain concerns with regulators. — origin primary, **paywalled; relay-verified only**.Date: October 2026 (relays date the coverage 2026-10-16)
Visit source ↗
Primary
Bloomberg — "US Banks Block AI Agents From Moving Customer Funds, Schwab CEO Says"- Fetch outcome: — full text not retrieved. - Supports (via two independent verbatim relays): Wurster's blocking quote; the weekly block volumes ("tens and twenties per week," not yet in the hundreds); Schwab's planned external-LLM access via MCP servers with controlled authentication ("We're not going to allow them to move money, but if they want to come in and see their account balances and do research…"); Wurster's encouragement of in-house assistant Charley. All Wurster/Bloomberg claims in the research file are labelled relay-sourced. — origin primary, **relay-verified only**.
Visit source ↗
Primary
Inaccessible / restricted primary sources (verified but not readable in full)
URL unavailable
Primary
Schwab Q3 2026 earnings call webcast (ON24 event page for the call Wurster referenced)existence of the Schwab Q3 earnings call where Wurster mentioned a growing subset of clients trading through LLMs/APIs via firm APIs and MCP servers. The statement itself is relayed via Gizmodo (Independent #3); the webcast was not transcribed directly. — primary pointer, relay-sourced content.
Visit source ↗
Primary
Personal Agent Protocol — official draft site (poppy)protocol self-description — permission spectrum (blocked → search → signed-in read → user-approved action → full access); standard OAuth sign-in on the company's own page; signed JWT short-lived session tokens; user chooses view vs change; company controls which agents, sign-in method, and permissions; Apache License 2.0; GitHub repo; draft (v0.1) with "path to 1.0". Used in the INSPECT lab . — primary specification artifact, fetched in full.
Visit source ↗
Primary
Sierra (Bret Taylor, Clay Bavor) — "Sharing a draft of Personal Agent Protocol"Poppy/Personal Agent Protocol draft publication; original announcement "Tuesday" (2026-10-06) with Meta, Genesys, Instinct, NiCE, Rocket, Shopify, Stripe, Walmart; 35 additional design partners **including Bank of America**, BBVA, Chime, Mastercard, PayPal, Plaid, Visa, Wells Fargo, OpenAI et al.; mechanics — `/.well-known/poppy.json` discovery, agent self-identification, OAuth sign-in on the company's page, session tokens, "view" vs "make changes" scopes, OpenAPI/MCP/website/company-agent interfaces; built on OAuth, JWT, HTTPS, OpenAPI, MCP; draft with reference implementation promised "over the next month"; current-state framing ("Today it is all or nothing: the company blocks the agent, or the agent signs in as the person and can do anything they can" — per the draft site). — company primary source, fetched in full.Date: October 9, 2026
Visit source ↗
Primary
Plaid — "Plaid powers Meta's new AI agent, Muse" (Kathleen McGuirk)Muse's sanctioned data path is the aggregator read path (P2): accounts connected "through Plaid to share balances, transactions, investment holdings, mortgage information and more"; Plaid establishes the connection; users manage via Plaid Portal; 12,000+ institutions; underlying products Transactions/Investments/Liabilities/Balance. Also fixes the Muse launch date (2026-09-08). — company primary source (infrastructure provider), fetched in full.Date: September 08, 2026
Visit source ↗
Primary
CNBC — "Watch CNBC's full interview with Bank of America CEO Brian Moynihan" (video page)primary airing/date/time of the Moynihan interview from which the "human in the loop" payment-authorization position was quoted by The Verge and the Financial Times. The specific AI quote was NOT transcribed from the video itself; it is relayed (see Independent #1 and Secondary #1). — primary for interview date and context; relay-dependent for the quoted words.
Visit source ↗
Independent Sources (6)
Independent
Yahoo Finance (Brian Sozzi) — "Charles Schwab CEO: AI agents trading on your behalf need 'rules of the road'"Wurster direct quotes from a Yahoo Finance interview — "rules of the road" framing; agents should trade only under user-built methodology and oversight; "just handing the keys over… is a leap too far. It is risky"; Charley debuts soon with administrative actions only (address change, trusted contact), not agentic trading, envisioned as a "front door" to the platform; Schwab Q3 figures (adj. EPS $1.69 +29%; revenue $7.17bn +17%; core net new assets $190.4bn; DAT 10.7m trades +44%; NII $3.48bn +14%). Fetched in full. — independent interview report, adjacent day (outside window by hours; used for context on Schwab's own-agent posture). ---Date: Sat, October 17, 2026 at 2:04 AM GMT+5:30 (≈2026-10-16 20:34 UTC)
Visit source ↗
Independent
Fortune (Joshua Hong) — "'You don't want rogue agents': Jamie Dimon bars outside AI agents like Meta's Muse from JPMorgan accounts"Dimon quotes; Fortune-spokesperson variant ("When we detect a third-party agent attempting to access accounts by obtaining customers' banking credentials, we do not allow it. We support secure, customer-authorized data sharing through open banking providers"); Muse/Plaid integration details; Meta's "Poppy"/Personal Agent Protocol development with Sierra; Cloud Security Alliance agent-skimming research note (CSA note itself not fetched — https://labs.cloudsecurityalliance.org/research/csa-research-note-ai-agent-skimming-campaign-20260926-csa-st/ is Fortune's link; claim treated as EARLY RESEARCH); Scalable Capital contrast (AI models may analyze portfolios and place trades with user approval; no payments or withdrawals). Fetched in full. — independent reporting with direct bank-spokesperson statements.Date: October 15, 2026, 2:10 PM ET
Visit source ↗
Independent
CNBC (Hugh Son) — "JPMorgan Chase blocks outside AI agents like Muse, Instinct from directly accessing accounts"Dimon earnings-call quotes ("too risky for clients and for JPMorgan"; "rogue agents… thousands of them"; "liability transfer"); spokeswoman statements — credential-login ban ("we do not permit third parties to access accounts by obtaining customers' banking credentials and logging in on their behalf"), support for "secure, customer-authorized data sharing through open banking providers," agents "can't send money or pay a bill," no timeline for change; Smart Cash pilot (CFO Jeremy Barnum); Instinct/Spear Street $10bn valuation; September bank-stock drop on Muse's download-chart run; Apollo's Torsten Slok on deposit risk. Fetched in full. — independent reporting with direct bank-spokesperson statements (company claims quoted verbatim).Date: Tue, Oct 13 2026 2:46 PM EDT (updated 4:48 PM EDT)
Visit source ↗
Independent
Gizmodo (Tom McKay) — "After Muse Launch, U.S. Banks Are Saying Hell No to AI Agents Moving Money"the richest relay of the Bloomberg TV interview — Wurster's full blocking quote; weekly block report "tens and twenties—per week," not hundreds; Schwab preparing external LLM access only via MCP servers with controlled authentication ("We're not going to allow them to move money… see their account balances and do research"); Schwab Q3 earnings call: growing subset of clients "that are trading through LLMs and APIs" through firm APIs/MCP servers; Charley limited to administrative/informational tasks; Dimon quotes cross-referenced. Fetched in full. — independent verbatim relay of Bloomberg TV + Schwab earnings call.Date: October 16, 2026, 7:15 pm ET
Visit source ↗
Independent
The Verge (Dominic Preston) — "Bank of America CEO wants a human in the loop"Moynihan position — the bank "is working with the AI industry" to argue for human payment authorization until error risk is mitigated by "further development of the capabilities" of agents; sourced to a CNBC Instagram reel of the interview (https://www.instagram.com/reels/DefXfBzj37R/). Fetched in full. — independent relay of CNBC video content.Date: Oct 15, 2026 at 7:32 AM UTC
Visit source ↗
Independent
The Verge (Emma Roth) — "Charles Schwab is blocking AI agents, too"verbatim Wurster quote ("We don't want someone just giving their password to Muse… we're not allowing it"); interview attribution to Bloomberg; link to the JPMorgan story. Fetched in full. — independent verbatim relay of the inaccessible Bloomberg primary.Date: Oct 16, 2026 at 10:09 PM UTC
Visit source ↗
Secondary Sources (3)
Secondary
The Verge (Jay Peters) — "JPMorgan Chase is keeping AI agents out"cross-reference confirming the JPMorgan block within the same week's coverage cluster — Dimon's 2026-10-13 earnings-call stance relayed, with CNBC confirmation. Fetched in full earlier in this. — secondary corroboration.Date: Oct 14, 2026 at 12:22 UTC
Visit source ↗
Secondary
Banking Dive (Caitlin Mullen) — "JPMorgan's Dimon: AI agents pose risks to bank customers; bank plans liability approach" (coverage of the 2026-10-13 earnings call)- Fetch outcome: fetched successfully earlier in this;. - Supports (secondary colour only): Dimon's fuller quotes and regulator/liquidity-risk framing from the call; context on Smart Cash; an April McKinsey warning on deposit disintermediation; a BofA Securities analyst note (Ebrahim Poonawala, 2026-09-23); earlier "AI cash sorting" links at PNC/US Bank. All treated as relay-level and used only for background. — secondary trade press.Date: October 13, 2026
Visit source ↗
Secondary
Credit and Collection News — "Citi Joins Banks Restricting AI Agents' Access to Customer Accounts"the fullest accessible relay of the FT reporting — Citi restriction details (log-in and transaction blocks; read-only open-banking preserved); "Bank of America also has restricted AI agents' access while it works through questions about liability for AI-initiated payments"; the Moynihan quote "We strongly believe there should be a human in the loop to authorise money moving out of your account" (FT citing CNBC); Dimon cross-reference; Wurster quote; deposit-competition framing. Fetched in full. — secondary relay of a paywalled primary; used with explicit relay labelling.
Visit source ↗